Skip to main content

No project description provided

Project description

reqs

Bootstrap, compile, and sync Python requirements files

Install

Intended to be used with pipx

  • manually & first install: pipx install -e .../apps/reqs-pkg; or
  • when developing: cd .../apps/reqs-pkg; reqs sync

Usage

  • reqs bootstrap: Upgrade pip & install pip-tools
  • reqs compile: Compile .in to .txt when needed (based on file modification times)
  • reqs sync: Compile and then update active venv and maybe pipx to match spec

Configuration

Configure using pyproject.toml:

# The options shown are the default values and DO NOT need to be specified
# if the default is sufficient.

[tool.reqs]
# Path to the directory containing the .in and .txt requirements files.  Relative to pyproject.toml.
dpath = 'requirements'

# Use pipx to install an editable version of the project.  True for tools like reqs and env-config
# that a developer would want available for different projects.  False for most client projects
# deployed on servers.
sync_pipx = false

[tool.reqs.depends]
# Define dependencies between files so `reqs compile` knows when a .in needs to be compiled and
# what order to use when compiling multiple files.
'base.in' = ''
'dev.in' = 'base.txt'

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

reqs_cli-0.20240519.1.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

reqs_cli-0.20240519.1-py2.py3-none-any.whl (10.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file reqs_cli-0.20240519.1.tar.gz.

File metadata

  • Download URL: reqs_cli-0.20240519.1.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for reqs_cli-0.20240519.1.tar.gz
Algorithm Hash digest
SHA256 aa5e61694ad0ddd12810004854eeddf3f39550a7b68ca0f9b922d737a15780ef
MD5 f7e2536788579412ef083cb66298489c
BLAKE2b-256 a766c8873e6a960a8b3ee2148af5ab38cec216a98b3cc6f5908aa152064df219

See more details on using hashes here.

Provenance

File details

Details for the file reqs_cli-0.20240519.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for reqs_cli-0.20240519.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0dd330df8e2f419cfad89cd33964fb19b2992fb5d2c28c14d6b6c07a8f251dbe
MD5 265f8b006d40a94a5ec28ac23196732b
BLAKE2b-256 4d4903c9078caca3955c91e80d7e79e413bc8ed6be3e35000d7ae4779a358d1d

See more details on using hashes here.

Provenance

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