List of Included Python Packages: Difference between revisions
Jump to navigation
Jump to search
(Table with available modules created) |
(added details for PIL license) |
||
Line 19: | Line 19: | ||
| [https://pypi.python.org/pypi/psutil/5.2.2 psutil] || 5.2.2 || [[wikipedia:BSD_licenses|BSD 3-clause License]] || {{yes|≥ 1.4.6.37}} || {{yes}} | | [https://pypi.python.org/pypi/psutil/5.2.2 psutil] || 5.2.2 || [[wikipedia:BSD_licenses|BSD 3-clause License]] || {{yes|≥ 1.4.6.37}} || {{yes}} | ||
|- | |- | ||
| [http://www.pythonware.com/products/pil/ PIL] || 1.1.7 || [http://www.pythonware.com/products/pil/license.htm PIL License] || {{yes|≥ 1.4.6.37}} || {{maybe|The copyright notice and the permission notice must be included in a supporting documentation}} | | [http://www.pythonware.com/products/pil/ PIL] || 1.1.7 || [http://www.pythonware.com/products/pil/license.htm PIL License] || {{yes|≥ 1.4.6.37}} || {{maybe|The copyright notice and the permission notice must be included in a supporting documentation}}<ref>The PIL license does not clearly state whether the notice must be included in copies of the library only or also in work that uses the library. To be on the safe side, the copyright notice and the permission notice should always be included in a Device Class when using the PIL.</ref> | ||
|- | |- | ||
|} | |} | ||
<references /> | |||
If you need to use a Python Module that is not in the list, you need to [[Device_Class_Dependencies|bundle those with your Device Class Package]] as demonstrated in the [https://sweep-me.net/deviceclass.php?id=11 ImportModules Demonstration Device Class] and [[License_Guide_for_Device_Classes|comply with the corresponding license]]. | If you need to use a Python Module that is not in the list, you need to [[Device_Class_Dependencies|bundle those with your Device Class Package]] as demonstrated in the [https://sweep-me.net/deviceclass.php?id=11 ImportModules Demonstration Device Class] and [[License_Guide_for_Device_Classes|comply with the corresponding license]]. |
Revision as of 14:44, 10 February 2018
The following table lists Python Modules which can be used in a Device Class without further requirements, unless otherwise noted.
Python Module | Module Version | Module License | Included in SweepMe! | Can be used in Device Classes without obligations |
---|---|---|---|---|
Python Standard Library | 2.7 | PSF License | ≥ 1.4.6.37 | Yes |
numpy | 1.8.0 | BSD 3-clause License | ≥ 1.4.6.37 | Yes |
scipy | 0.13.2 | BSD 3-clause License | ≥ 1.4.6.37 | Yes |
matplotlib | 1.3.1 | BSD-compatible matplotlib-license | ≥ 1.4.6.37 | Yes |
PyVISA | 1.4 | MIT License | ≥ 1.4.6.37 | Yes |
pyserial | 2.7 | PSF-like License | ≥ 1.4.6.37 | Yes |
psutil | 5.2.2 | BSD 3-clause License | ≥ 1.4.6.37 | Yes |
PIL | 1.1.7 | PIL License | ≥ 1.4.6.37 | The copyright notice and the permission notice must be included in a supporting documentation[1] |
- ↑ The PIL license does not clearly state whether the notice must be included in copies of the library only or also in work that uses the library. To be on the safe side, the copyright notice and the permission notice should always be included in a Device Class when using the PIL.
If you need to use a Python Module that is not in the list, you need to bundle those with your Device Class Package as demonstrated in the ImportModules Demonstration Device Class and comply with the corresponding license.