The LibDoc toolchain is produced using the components below. The
resulting (independent) libdoc.exe
and it's dependencies are
installed into the "DocScripting
" subdirectory of the CODESYS
installation.
Due to the packaging with PyInstaller, the GPL of Unidecode seems to also cover all components, so we also need to provide the sources for the other open source components. Some selected parts of the sources are delivered with CODESYS and linked in the Online Help, Section "LibDoc Scripting Collection", the others are available on request as usual.
3rd Party Module | Description | License |
---|---|---|
Python 3.10.6 | Python and standard Library | PSF License |
alabaster 0.7.12 | A configurable sidebar-enabled Sphinx theme | BSD License (3 Clause) |
altgraph 0.17.2 | Python graph (network) package - altgraph is a fork of graphlib: a graph (network) package for constructing graphs, BFS and DFS traversals, topological sort, shortest paths, etc. with graphviz output. | MIT License |
Babel 2.10.3 | Internationalization utilities - a collection of tools for internationalizing Python applications. | BSD License (3 clause) |
charset-normalizer 2.1.0 | The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. | MIT License |
certifi 2022.6.15 | Python package for providing Mozilla's CA Bundle - Certifi provides Mozilla's carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. It has been extracted from the Requests project. | MPL-2.0 License |
colorama 0.4.5 | Cross-platform colored terminal text. | BSD License (3 clause) |
docopt 0.6.2 | Pythonic argument parser, that will make you smile | MIT License |
docutils 0.19 | Docutils -- Python Documentation Utilities | Most parts are public domain, some parts are covered by Python, 2-Clause BSD, GPL 3 Licenses |
future 0.18.2 | Clean single-source support for Python 3 and 2 | MIT License |
idna 3.3 | Internationalized Domain Names in Applications (IDNA) | BSD License (3 clause) |
imagesize 1.4.1 | Getting image size from png/jpeg/jpeg2000/gif file | MIT License |
Jinja2 3.1.2 | A very fast and expressive template engine. - Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document. | BSD License (3 clause) |
lxml 4.9.1 | Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. | BSD License (3 clause) |
MarkupSafe 2.1.1 | Safely add untrusted strings to HTML/XML markup. - MarkupSafe implements a text object that escapes characters so it is safe to use in HTML and XML. Characters that have special meanings are replaced so that they display as the actual characters. This mitigates injection attacks, meaning untrusted user input can safely be displayed on a page. | BSD License (3 clause) |
packaging 21.3 | Core utilities for Python packages | Apache Software License, BSD License (BSD-2-Clause or Apache-2.0) |
pefile 2022.5.30 | Python PE parsing module | MIT License |
pip 22.2.1 | The PyPA recommended tool for installing Python packages. | MIT License |
polib 1.1.1 | polib is a library to manipulate, create, modify gettext files (pot, po and mo files). | MIT License |
Pygments 2.12.0 | Pygments is a syntax highlighting package written in Python | BSD License (2 clause) |
PyInstaller 5.3 | PyInstaller creates an executable bundle out of python source. It is not shipped itsself. | GPL 2 or later with some exceptions (GPL does not apply to the created executable) |
pyinstaller-hooks-contrib 2022.8 | Community maintained hooks for PyInstaller | Apache Software License (Apache 2.0) or GPL 2 |
pyparsing 3.0.9 | Python parsing module | MIT License |
python-slugify 6.1.2 | A Python Slugify application that handles Unicode | MIT License |
pytz 2022.1 | World timezone definitions, modern and historical ("Olson timezone database") | MIT License |
pywin32-ctypes 0.2.0 | BSD License (3 clause) | |
requests 2.28.1 | Python HTTP for Humans. | Apache Software License (Apache 2.0) |
setuptools 63.4.2 | Easily download, build, install, upgrade, and uninstall Python packages | MIT License |
snowballstemmer 2.2.0 | This package provides 26 stemmers for 25 languages generated from Snowball algorithms. | BSD License (3 clause) |
Sphinx 5.1.1 | Python documentation generator | Multiple permissive Licenses |
sphinxcontrib-applehelp 1.0.2 | sphinxcontrib-applehelp is a sphinx extension which outputs Apple help books | BSD License |
sphinxcontrib-devhelp 1.0.2 | sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document. | BSD License |
sphinxcontrib-htmlhelp 2.0.0 | sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files | BSD License |
sphinxcontrib-jsmath 1.0.1 | A sphinx extension which renders display math in HTML via JavaScript | BSD License |
sphinxcontrib-qthelp 1.0.3 | sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document. | BSD License |
sphinxcontrib-serializinghtml 1.1.5 | sphinxcontrib-serializinghtml is a sphinx extension which outputs "serialized" HTML files (json and pickle). | BSD License |
text-unidecode 1.3 | The most basic Text::Unidecode port | Artistic License or GPL or GPLv2+ |
translate-toolkit 3.7.2 | Tools and API for translation and localization engineering. | GPL 2 or later |
urllib3 1.26.11 | HTTP library with thread-safe connection pooling, file post, and more. | MIT License |