Skip to main content

Sync requirements from Pipfile to pyproject.toml

Project description

pyproject-pipenv

ci PyPI pyversions PyPI version Very popular Code style: black

Sync dependencies in Pipfile to pyproject.toml.

Never need again to change dependencies manually in pyproject.toml (or forget to do it and publish a broken package), and enjoy the same dependency locking or semantic versioning.

Also allows just checking to be used as part of CI lint/format steps.

Usage

...

ToDo

  • Handle markers and all that extra crap besides version

Context

For some reason, neither pyproject nor pipenv interact with each other:

  • You use pipenv (and Pipfile) while developing, because it's great
  • You add all the package details to pyproject.toml
  • You work on the code and add new dependencies
  • Then you publish the new version only to notice you forgot to add the dependencies also to pyproject dependencies entry...

dephell seemed to be a solution but it is dead. Forking it sounds too much, as it supports many different things than I need.

pipenv-setup seems to be the same but for setup.py instead of pyproject.toml. Probably a good source for inspiration after this initial version.

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

pyproject-pipenv-1.0.1.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

pyproject_pipenv-1.0.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file pyproject-pipenv-1.0.1.tar.gz.

File metadata

  • Download URL: pyproject-pipenv-1.0.1.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for pyproject-pipenv-1.0.1.tar.gz
Algorithm Hash digest
SHA256 9e5eaa788b760e2583d2d33df4318556a4a5b72e4aaf00a65cfddb4a80717b75
MD5 c6d1683bf0afdb05c1e0667ca2b67937
BLAKE2b-256 e746eb812f94f7e27fab682c2ba1b4ab771e4a7e3c28f7fdb1430297213964e1

See more details on using hashes here.

File details

Details for the file pyproject_pipenv-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyproject_pipenv-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 20d40959b29c30c576c062b0e2f002b2bcf18b4d5918aee6207d867cced6e817
MD5 06705851081f5363a88513a423b6c761
BLAKE2b-256 caee31ef97828c217c0b3bbdd6061a34b48278a6115f5ef4fbc09fe3667c5448

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page