Skip to content

[FEAT]: Pin Dependency Versions in requirements.txt #6

@itvi-1234

Description

@itvi-1234

name: 🚀 Feature Request
about: Suggest an idea or a new capability for FireForm.
title: "[FEAT]: Pin Dependency Versions in requirements.txt"
labels: enhancement
assignees: ''


📝 Description

Update requirements.txt to include explicit version numbers for all dependencies (e.g., requests==2.31.0), and ensure all used dependencies (like pypdf) are actually stated in the file.

💡 Rationale

Currently, requirements.txt lacks version pinning and is missing pypdf. Installing packages blindly ensures varying results on distinct machines based on whatever edge version is currently published as latest on PyPI. This can silently introduce breaking changes inside Docker build processes.

🛠️ Proposed Solution

A brief sketch of how we might implement this.

  • Update to requirements.txt with specific pinned versions (using pip freeze).
  • Add pypdf to requirements.txt.

✅ Acceptance Criteria

How will we know this is finished?

  • Feature works in Docker container (images rebuild cleanly).
  • Python dependencies install cleanly and reliably locally.

Metadata

Metadata

Labels

to-thinkMore time to think about, advantages and disadvantages of each

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions