Skip to content

Update dependency versions for Python 3.13 compatibility#17

Open
botimbo85 wants to merge 1 commit into
srlabs:mainfrom
botimbo85:botimbo85-laughing-fortnight
Open

Update dependency versions for Python 3.13 compatibility#17
botimbo85 wants to merge 1 commit into
srlabs:mainfrom
botimbo85:botimbo85-laughing-fortnight

Conversation

@botimbo85

Copy link
Copy Markdown

Overview

Updates requirements.txt to use flexible version constraints instead of pinned exact versions, resolving build failures with Python 3.13.

Problem

The project uses pinned dependency versions (e.g., PyYAML==5.3.1, pytlv==0.71) that are incompatible with Python 3.13:

  • pytlv and PyYAML fail to build from source on Python 3.13
  • Pinned versions are outdated and lack modern Python support

Solution

Changed from exact pinned versions (==) to flexible minimum version constraints (>=). This allows pip to:

  • Select compatible newer versions of packages with Python 3.13 support
  • Maintain backward compatibility with older Python versions
  • Resolve dependency conflicts more intelligently

Changes

  • requirements.txt: 20 dependencies updated from == to >= constraints

All dependencies now install successfully on Python 3.13.

- Change from pinned versions (==) to flexible constraints (>=)
- Resolves build failures with pytlv and PyYAML on Python 3.13
- Allows pip to resolve compatible versions for all dependencies

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants