Skip to main content

pipenv-devcheck

pipenv-devcheck is a command-line utility for helping python package developers ensure that their development environments match what they are expecting of their users' environments.

At Neighborhoods, some developers utilize Pipenv as a dependency management system during development, allowing for assurance that an entire development team is working with an identical environment. While Pipenv is an extremely helpful development tool, it is not an all-in-one solution to development challenges.

When a user installs a python package, for example, the dependencies they need are specified not in Pipenv's Pipfile, but in setup.py. As a result, it is possible for a developer to change the dependencies they are using without reflecting those changes in the environment expected for package usage.

pipenv-devcheck is a lightweight command-line tool to check for such mistakes. If a project is found to have discrepancies between the development and user environments, an error is thrown, allowing for detection by CI tools. While simple in nature, this check can prevent annoying issues such as revising a package release to update requirements, or developers having difficulty with helping users debug due to a hidden environment difference.

After installation, simply run pipenv-devcheck at the root of a package via the command line to use!

Disclaimer

This tool is not designed to check for implicit compatibility issues between package versions. It will only check if the version numbers specified in a package's dependency files theoretically are compatible. Please consult the source of the individual packages if implicit compatibility issues arise.

This project is licensed under the terms of the MIT license.

Download files

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

Source Distribution

pipenv-devcheck-0.2.4.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pipenv_devcheck-0.2.4-py2.py3-none-any.whl (7.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pipenv-devcheck-0.2.4.tar.gz.

File metadata

  • Download URL: pipenv-devcheck-0.2.4.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.4

File hashes

Hashes for pipenv-devcheck-0.2.4.tar.gz
Algorithm Hash digest
SHA256 a6e1336d5969a5109f17d699c2f06b0f1bfa74c816c6f3a78afac3b6c01aeab3
MD5 74f6af8d0cacfd0f01fcaf053d7a06c7
BLAKE2b-256 7a7009f9f0d2d4e322d358ffca3b2ca72c8a923fab8d44a840df9c69d2062bd2

See more details on using hashes here.

File details

Details for the file pipenv_devcheck-0.2.4-py2.py3-none-any.whl.

File metadata

  • Download URL: pipenv_devcheck-0.2.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.4

File hashes

Hashes for pipenv_devcheck-0.2.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ff80d50028d579ff6461414c33ac8a4151644d1002cdf5f54f5d5aced0e7fd93
MD5 6ef7d6a7974951525caad95b5b3ddc76
BLAKE2b-256 7ccbadde1e63a9b200f9fa68d55c4d225b6bdb4775b28d8325a5ec8a32abd67b

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.5

2 files

This release

0.2.4 This release

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.1

2 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