Skip to main content

envinfopy is a Python Library to get execution environment information.

Project description

Summary

PyPI package version Supported Python versions Supported Python implementations CI status of Linux/macOS/Windows Test coverage: coveralls

envinfopy is a Python Library to get execution environment information.

Installation

python3 -m pip install envinfopy

Usage

Library usage

Get execution environment information as a dictionary:

>>> import envinfopy
>>> envinfopy.get_envinfo()
{'uname': 'Linux', 'python_implementation': 'CPython', 'python_version': '3.11.4', 'platform': 'Ubuntu 22.04.2 LTS'}

Get execution environment information and specific package version information:

>>> import envinfopy
>>> envinfopy.get_envinfo(["envinfopy"])
{'uname': 'Linux', 'python_implementation': 'CPython', 'python_version': '3.11.4', 'platform': 'Ubuntu 22.04.2 LTS', 'envinfopy': '0.1.0'}

Get environment information as Markdown:

python3 -m pip install envinfopy[markdown]  # install optional dependencies
>>> import envinfopy
>>> print(envinfopy.dumps(["envinfopy"], format="markdown"))
|  Module   |      Version       |
| --------- | ------------------ |
| uname     | Linux              |
| Python    | CPython 3.11.4     |
| platform  | Ubuntu 22.04.2 LTS |
| envinfopy | 0.1.0              |

CLI usage

$ python3 -m install envinfopy[cli]  # install optional dependencies

$ python3 -m envinfopy envinfopy setuptools --format markdown
|   Module   |                 Version                 |
| ---------- | --------------------------------------- |
| uname      | Linux 5.15.90.1-microsoft-standard-WSL2 |
| Python     | CPython 3.11.4                          |
| platform   | Ubuntu 22.04.2 LTS                      |
| envinfopy  | 0.0.7                                   |
| setuptools | 67.8.0                                  |

Command help

usage: __main__.py [-h] [-V] [-v] [--format {text,markdown,md,json,itemize}] packages [packages ...]

positional arguments:
  packages              PyPI package names to extract versions

options:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit
  -v, --verbose
  --format {text,markdown,md,json,itemize}
                        output format

Issue tracker: https://github.com/thombashi/envinfopy/issues

Dependencies

Python 3.7+

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

envinfopy-0.2.0.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

envinfopy-0.2.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file envinfopy-0.2.0.tar.gz.

File metadata

  • Download URL: envinfopy-0.2.0.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for envinfopy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4b73ea5f1400cb3c3d9ed388d15cda2e8ee87d2ad6025ecceba8f54d27cfbf8c
MD5 04f5e5fd0b556b5edbe11b4be1ce6ed0
BLAKE2b-256 968d2b11b36e391923a1a16a88a0921cab7bc4f1e43cbeb07c8819fe371b7dd2

See more details on using hashes here.

File details

Details for the file envinfopy-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: envinfopy-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for envinfopy-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fadd5a689da41221eca7a9b8031b92af7517f496ae6114f15e223c75cac0adac
MD5 5b3ae4b6094044a2b143c96b486af3a0
BLAKE2b-256 464a9bc95c866ec8bfe37196f334217f8f2b3f3cfbef008d8d9e67a27538daeb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page