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

Uploaded Source

Built Distribution

requirements_filter-0.0.0rc3-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: requirements_filter-0.0.0rc3.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.0rc3.tar.gz
Algorithm Hash digest
SHA256 eda4f07c525bf0659451a0ce1d76ec919dee477dad75c820d7b0e448540bb8e0
MD5 e4ed720667c0a84aa7cc57c7d396356a
BLAKE2b-256 7cdad1cb4c850ef6be1668b9c7a1bfa618ffa8052ed66fbef7e85e79230abedd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: requirements_filter-0.0.0rc3-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 c94e755654af3d2c8bbbb5d46ffef7a8862547a23f9c01e332ae368c4606a35c
MD5 1725679ea251d5fc067af87466591491
BLAKE2b-256 8892d6d4a89d3dfc739dab51cb786d1bfa2ba369e0d9dd938054a3d31abb446f

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