LibraryBuilder: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(copy new text from external libraries and dependencies page) |
||
Line 1: | Line 1: | ||
The LibraryBuilder is a tool | The LibraryBuilder is a tool to simplify the packaging of additional python modules to be used with SweepMe! components. | ||
This tool ensures that | |||
* all necessary files for the python module are included | |||
* indirect dependencies of the module are included | |||
* duplicate packages that are already contained within SweepMe! are removed | |||
== Requirements == | |||
# Open build_library.py and | Install Python 3.6 (i.e. same version as used by SweepMe!) with: | ||
# Open required_modules.py and | * all packages installed you need for your Device Class | ||
# Run build_library.py | * pyinstaller 3.3.1 [https://pypi.org/project/PyInstaller/3.3.1/] (newer versions will not work) | ||
# Copy the folder | == Extracting the missing packages == | ||
# | |||
# Goto LibraryBuilder folder | |||
# Open build_library.py and change '''sweepme_path''' to your installation path of SweepMe! | |||
# Open required_modules.py and import all packages which are missing in SweepMe! | |||
# Run build_library.py | |||
# Copy the folder libs_required_modules to your DC and rename as desired | |||
# Do not forget to add licence files for each package that has been added |
Revision as of 20:49, 17 February 2020
The LibraryBuilder is a tool to simplify the packaging of additional python modules to be used with SweepMe! components.
This tool ensures that
- all necessary files for the python module are included
- indirect dependencies of the module are included
- duplicate packages that are already contained within SweepMe! are removed
Requirements
Install Python 3.6 (i.e. same version as used by SweepMe!) with:
- all packages installed you need for your Device Class
- pyinstaller 3.3.1 [1] (newer versions will not work)
Extracting the missing packages
- Goto LibraryBuilder folder
- Open build_library.py and change sweepme_path to your installation path of SweepMe!
- Open required_modules.py and import all packages which are missing in SweepMe!
- Run build_library.py
- Copy the folder libs_required_modules to your DC and rename as desired
- Do not forget to add licence files for each package that has been added