Skip to content

Fix requirements.txt - Remove stdlib modules and add version constraints #24

@moshesham

Description

@moshesham

Problem

The requirements.txt file contains Python standard library modules that should not be listed as dependencies:

  • uuid (line 3)
  • logging (line 4)

Additionally, dependencies lack version constraints which can lead to breaking changes and inconsistent behavior across environments.

Current State

pandas
pyyaml
uuid
logging

Expected State

pandas>=2.0.0,<3.0.0
pyyaml>=6.0,<7.0

Impact

  • Confusing for new contributors
  • May cause installation issues with some package managers
  • Unpredictable behavior across different installations
  • Potential security vulnerabilities from outdated packages

Tasks

  • Remove uuid from requirements.txt
  • Remove logging from requirements.txt
  • Add version constraint to pandas (>=2.0.0,<3.0.0)
  • Add version constraint to pyyaml (>=6.0,<7.0)
  • Test installation with updated requirements

References

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions