📝 Description
Currently, FireForm only supports Python 3.12. To improve compatibility and allow broader adoption, we need to extend support to multiple Python versions. This requires setting up CI/CD workflows that test against different Python versions and determining appropriate dependency versions for each supported version.
💡 Rationale
- Increases portability and adoption across different environments and projects that may be locked to older Python versions.
- Ensures the codebase is compatible with multiple Python minor versions.
- Identifies version-specific issues early through automated testing.
- Allows users with legacy Python environments to use FireForm.
🛠️ Proposed Solution
✅ Acceptance Criteria
📌 Additional Context
This is a foundational step for broader Python version support. Once in place, it allows the project to incrementally support newer Python versions as they are released.
📝 Description
Currently, FireForm only supports Python 3.12. To improve compatibility and allow broader adoption, we need to extend support to multiple Python versions. This requires setting up CI/CD workflows that test against different Python versions and determining appropriate dependency versions for each supported version.
💡 Rationale
🛠️ Proposed Solution
requirements.txtand/orpyproject.tomlwith version constraints.README.mdand project metadata.✅ Acceptance Criteria
📌 Additional Context
This is a foundational step for broader Python version support. Once in place, it allows the project to incrementally support newer Python versions as they are released.