Skip to content

Pin Dependency Versions in setup.py install_requires Section #132

@aaront

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:

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