Skip to main content

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.

Metadata

Release files for package-smoke-test 1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for package-smoke-test 1.0
File Size Uploaded
package-smoke-test-1.0.tar.gz 16.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for package-smoke-test 1.0
File Interpreter ABI Platform
package_smoke_test-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.7 kB

Release files / package-smoke-test-1.0.tar.gz

Download URL package-smoke-test-1.0.tar.gz
Size 16.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0f277137411fc7df64b3c674746ba828fdcf64b31bd98b7d34db8780e9d56291
BLAKE2b-256 checksum
How to use checksums
1822aadc108248bd0432b2726d41729e8df177064546ee71a3546bd4eb891b2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / package_smoke_test-1.0-py3-none-any.whl

Download URL package_smoke_test-1.0-py3-none-any.whl
Size 16.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
34cb6f4c7bd4d6db9dfc78460154dbed9c2632d3eb6c510bd6a56cebb3529652
BLAKE2b-256 checksum
How to use checksums
b5a6802f342678ff190e1999dec9ebe4d1e18cababe9e685d52ddd196c9bfe8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

This release

1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page