Simple import test for Python packages
Project description
This library implements a set of simple verification tests for an installed Python distribution, or an installed Python module.
Examples
Verify installation of a Python distribution
To verify correct installation of a Python distribution named lorem:
$ python3 -m package_smoke_test --distribution lorem Interpreter: /usr/bin/python3 3.11.4 (main, Jun 7 2023, 10:13:09) [GCC 12.2.0] Distribution ‘lorem’: Lorem Ipsum 2.7.3
Verify installation of Python packages or modules
To verify correct installation of a set of Python packages or modules, named dolor, sit, and amet:
$ python3 -m package_smoke_test --module dolor sit amet Interpreter: /usr/bin/python3 3.11.4 (main, Jun 7 2023, 10:13:09) [GCC 12.2.0] Package ‘dolor’: <module 'dolor' from '/usr/lib/python3/dist-packages/lorem/dolor/__init__.py'> Package ‘sit’: <module 'sit' from '/usr/lib/python3/dist-packages/lorem/sit/__init__.py'> Package ‘amet’: <module 'amet' from '/usr/lib/python3/dist-packages/lorem/amet/__init__.py'>
Example script for post-installation test
The file doc/examples/smoke-test-python3 is a Bash script that you can customise for your package, to run the above tests.
Copying
This work, ‘python-package-smoke-test’, is free software: you may copy, modify, and/or distribute this work under the conditions of the GNU General Public License as published by the Free Software Foundation; version 3 of that license or any later version. See the file ‘LICENSE.GPL-3’ for details. No warranty expressed or implied.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for package_smoke_test-1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34cb6f4c7bd4d6db9dfc78460154dbed9c2632d3eb6c510bd6a56cebb3529652 |
|
MD5 | 6764737747c2fa950a8ff257802eace6 |
|
BLAKE2b-256 | b5a6802f342678ff190e1999dec9ebe4d1e18cababe9e685d52ddd196c9bfe8b |