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.0rc1.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: requirements_filter-0.0.0rc1.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.0rc1.tar.gz
Algorithm Hash digest
SHA256 f566eb01f75bbecaad700f07b04351f693655640d4e0e5f5857a0e77eadd06f5
MD5 de9b9682085bda6a0e57be01b1955e1d
BLAKE2b-256 e36964a971deead707226ac9b9c5bddd2ad3e69c9191aa3be9e20e04f7e0a71b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: requirements_filter-0.0.0rc1-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.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 de46283d583fea4de4586f2aa2a57d63a08d5e63a3a799631c4fe24f89b2d67f
MD5 cb892b11e40f1b31585a970a810b40ce
BLAKE2b-256 dab675dc28d9cb7662db4f18984ab730ca2efc2f1dbb3fe81c556cf5ba3da56b

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