Skip to main content

Removes private packages with @ from requirements file

Project description

Code style: black pre-commit codecov CircleCI

Description

Removes private packages from a general requirements.txt file.

An example of usage is installing private packages. My usual workflow consists of

  1. changes in the source code,
  2. pip freeze > requirements.txt
  3. and git add . and git commit -m "commit massage". However, my private packages were included and the CI build would fail because of the peculiar syntax required to install private packages.
  4. The private package was manually removed from the requirements.txt and another commit was executed.

This package was created to avoid this situation. Storing the private packages in a different file (e.g., requirements-private.txt), it removes the packages already presented inside requirements-private.txt from the requirements.txt avoiding the manual delete and the commit correcting this change.

Instructions (Development)

Create a virtual environment and install the required packages with

python3 -m venv .venv
source .venv/bin/activate
pip install wheel
pip install -r requirements.txt
pre-commit install

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

requirements_filter-0.0.0rc0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

requirements_filter-0.0.0rc0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file requirements_filter-0.0.0rc0.tar.gz.

File metadata

  • Download URL: requirements_filter-0.0.0rc0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for requirements_filter-0.0.0rc0.tar.gz
Algorithm Hash digest
SHA256 69443c444e2157b45237ad93f926f1f85cd52c331637ee5296e39d1cdcc2c670
MD5 fbf843fb701667750e61d03ec574edf9
BLAKE2b-256 4de29168f1926860e55396ac6df1b684f2a9cf76aa63c7a98aac41c81d36ec54

See more details on using hashes here.

File details

Details for the file requirements_filter-0.0.0rc0-py3-none-any.whl.

File metadata

  • Download URL: requirements_filter-0.0.0rc0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for requirements_filter-0.0.0rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce8ef6f2e9f260c8dbf015b350930f033c2905896be6c12f33653ca4e162ff26
MD5 924d44086445ff18e1352e0eb695b278
BLAKE2b-256 85e14f36d6ce9145bfda9cc52144a6cb7fce5a5beeef21beb7a16cff178f7305

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