Skip to content

Pin Dependency Versions in setup.py install_requires Section #132

Description

@aaront

The setup.py file currently lists dependencies in install_requires without specific version pins (e.g., requests, urllib3, click, pytz, arrow, python-rapidjson).

Example of current install_requires:

install_requires=[
    "requests",
    "urllib3",
    "click",
    "pytz",
    "arrow",
    "aiohttp[speedups]>=3.12.2,<4",
    "python-rapidjson",
]

Task:

  • Update each dependency in install_requires to use exact versions (e.g., "python-rapidjson==1.13", "requests==2.31.0", etc.).
  • This will ensure reproducibility and prevent unexpected issues from unplanned dependency upgrades.

References:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

dependenciesPull requests that update a dependency file

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions