Skip to main content

Tests Coverage

A library that explores dependencies from a given namespace in a local Python environment, then classifies these dependencies.

The library was isolated from the LZY project's codebase to ensure reusability and reduce the difficulty of dependency management.

If you are interested in using our library, please contact us via Github Issues.

Brief example

In [1]: from envzy import AutoExplorer

In [2]: explorer = AutoExplorer(pypi_index_url='https://pypi.org/simple', additional_pypi_packages={}, target_python=(3, 9))

In [3]: namespace = {'foo': AutoExplorer}

In [4]: explorer.get_local_module_paths(namespace)
Out[4]: ['/home/lipkin/repos/envzy/envzy']

In [5]: explorer.get_pypi_packages(namespace)
Out[5]:
{'mailbits': '0.2.1',
 'urllib3': '2.0.7',
 'charset-normalizer': '3.3.1',
 'certifi': '2023.7.22',
 'pydantic_core': '2.10.1',
 'packaging': '23.2',
 'soupsieve': '2.5',
 'importlib-metadata': '6.8.0',
 'pypi-simple': '1.2.0',
 'annotated-types': '0.6.0',
 'idna': '3.4',
 'zipp': '3.17.0',
 'attrs': '23.1.0',
 'beautifulsoup4': '4.12.2',
 'pydantic': '2.4.2',
 'typing_extensions': '4.8.0',
 'requests': '2.31.0'}

Development

  • poetry install for installing project in dev-mode with all of it dependencies.
  • poetry publish --build for publishing package to PyPI.
  • tox for run tests.

Metadata

Release files for envzy 0.3.1

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

Source distribution (sdist)

Source distribution for envzy 0.3.1
File Size Uploaded Provenance Actions
envzy-0.3.1.tar.gz 17.0 kB Without provenance Details for envzy-0.3.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for envzy 0.3.1
File Interpreter ABI Platform Actions
envzy-0.3.1-py3-none-any.whl Python 3 none any Details for envzy-0.3.1-py3-none-any.whl

Total release size: 37.3 kB

Release files / envzy-0.3.1.tar.gz

Download URL envzy-0.3.1.tar.gz
Size 17.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fcfd0ff3a98c41d45ed00e645313b600a86e25905f9600cd6b6c853025f44af8
BLAKE2b-256 checksum
How to use checksums
c9ea4dcc893685507eb30609d43b615bcae06b38cc3ea428a89f2c00e546be51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.13 Linux/6.5.0-26-generic

Release files / envzy-0.3.1-py3-none-any.whl

Download URL envzy-0.3.1-py3-none-any.whl
Size 20.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e23d858f7370a0c59ad3db68f4097bebc918d57019f4e1ba1a6ff5fb2a28b096
BLAKE2b-256 checksum
How to use checksums
7789ec2e54458496bd8dab3886ef38be29d7bf9fc3a6df86aacb8328e532d31d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.13 Linux/6.5.0-26-generic

Security for envzy 0.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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