-
Notifications
You must be signed in to change notification settings - Fork 91
Description
🆕🐥 First Timers Only
This issue is reserved for people who have never contributed to Hieroor any open source project in general. We know that creating a pull request (PR) is a major barrier for new contributors. The goal of this issue and all other issues labeled by 'good first issue' is to help you make your first contribution to Hiero.
👾 Description of the issue
We test our sdk for compatibility with python 3.10, 3.11 and 3.12 but not yet 3.13 or 3.14.
3.14 is not yet supported by https://github.com/actions/setup-python, but 3.13 is.
We should add 3.13 in our workflows.
💡 Proposed Solution
-
Update test.yml to include 3.13
strategy:
fail-fast: false
matrix:
python-version: ["3.10", "3.11", "3.12"] -
Ensure this is the correct action to allow that
uses: actions/setup-python@a26af69 # v5.6.0 -
Update pyproject.toml to clarify we don't yet support 3.14
requires-python = ">=3.10, <3.14" -
Update classifiers
classifiers = [
"Programming Language :: Python :: 3.9",
]
to
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
and adding relevant content.
Where possible we should point users to the relevant documentation in /docs/sdk_developers.
✅ Acceptance Criteria
- Test workflow triggers for 3.14
- Documentation is up-dated
- Test workflow passes for 3.14
👩💻 Next steps
- Comment below that you’d like to work on this issue.
- Wait to be assigned by a maintainer.
- Read CONTRIBUTING.md
to start forking and developing.
If you have never contributed to an open source project at GitHub, the following step-by-step guide will introduce you to the workflow.
More information and concrete samples for shell commands for each step can be found in our CONTRIBUTING.md
file.
A more detailed general documentation of the GitHub PR workflow can be found here
.
For Python-specific contributing guidelines, see:
-
Claim this issue: Comment below that you are interested in working on the issue
-
Wait for assignment: A community member with the given rights will add you as an assignee
-
Work on the issue: Follow the steps above and submit a PR
-
You did it 🎉: We’ll review and merge your contribution — thanks for improving Hiero’s Python SDK ❤️
🎉 Contribute to Hacktoberfest
This issue is perfect for Hacktoberfest
participants looking to make a high-quality, beginner-friendly contribution to open source. 🌍💻