You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Once you open a pull request, hereβs what happens next.
π€ 1. Automated checks
A small set of automated checks must pass before merging (signing, changelog, tests, examples, code quality).
Open any failed check to see details.
π€ 2. AI feedback (CodeRabbit)
CodeRabbit AI may suggest improvements or flag issues.
Feedback is advisory β use whatβs relevant and helpful.
π 3. Team review
A Python SDK team member reviews your PR within 1β3 days.
You may be asked to make changes or your PR may be approved.
Approved PRs are usually merged within one day.
π Merge conflicts (sometimes)
Conflicts can happen and are normal as the SDK updates.
Changelog conflicts can be resolved online in the PR in the merge editor, accepting both entries
Others may require rebasing.
π€ AI usage guidelines
Youβre welcome to use AI tools while working on this issue.
Many contributors do β especially for:
understanding unfamiliar code
drafting small refactors
sanity-checking approaches
Use AI responsibly:
review suggestions carefully
apply changes incrementally
test as you go
If in doubt, ask β maintainers are happy to help.
ππ₯ Newcomer Friendly
This Good First Issue is a guided, well-scoped task intended for new contributors to the Hiero Python SDK.
What youβll do
Support
A maintainer or mentor actively monitors this issue and will help guide it to completion.
Important
This issue does not require prior domain knowledge.
Note
β±οΈ Typical time to complete: 30β90 minutes (once setup is done)
π§© Difficulty: Small, well-contained change
π Best for: New contributors
π Completion
When this issue is complete, you will have:
πΎ Issue description
Right now our
.github/workflows/bot-inactivity-unassign.ymlis running onubuntu-latestbut can be upgraded to run onhl-sdk-py-lin-md:Dπ‘ Proposed Solution
Switch from
ubuntu-latesttohl-sdk-py-lin-md.π οΈ Implementation Steps
go on the file
.github/workflows/bot-inactivity-unassign.ymland change the line from:to
π Step-by-Step Setup Guide
Suggestions:
Visual Studio (VS) Code: Guide
GitHub Desktop: Guide
Hedera Testnet Account with root .env file: Guide
Create a GPG key linked to GitHub: Guide
Setup the Hiero Python SDK for development
Fork Create an online and local copy of the repository: Guide
Connect origin with upstream: Guide
Install Packages and protobufs: Guide (or Windows Setup Guide for Windows users)
Sync Main pull any recent upstream changes: Guide
You are set up! π
π Step-by-step contribution guide
β Get ready
Claim the issue: comment
/assign: Guide. Pull requests created without being assigned will be automatically closed.Double check the Issue and AI plan: carefully re-read the issue description and the CodeRabbit AI plan
Ask questions early: ask on Discord, your
@mentor(Python SDK help) and the@good_first_issue_support_team(setup and workflow help)Sync with main: pull the latest upstream changes Guide
π‘ Tip: Before coding, leave a short comment describing what you plan to change. Weβll confirm youβre on the right track.
π οΈ Solve the Issue
Create a branch from
main: GuideImplement the solution: follow the implementation steps in the issue description.
Commit with DCO and GPG signing: commit changes using:
git commit -S -s -m "chore: your message", GuideAdd a
.CHANGELOG.mdentry: under the appropriate [UNRELEASED] section and commit asgit commit -S -s -m "chore: changelog entry"Guideπ Create the pull request
Push your commits: push your branch to your fork
git push origin your-branch-nameOpen a pull request: here guide
Complete the PR description: briefly describe your changes, Guide
Link the Issue: link the issue the PR solves in the PR description, Guide. Pull requests created without a linked issue will be automatically closed.
Submit the pull request: click
**Create pull request**πβ Acceptance criteria
To be able to close this issue, the following criteria must be met:
The issue is solved: Iβve carefully read and implemented the issue requirements
I did not add extra changes: I did not modify anything beyond what is described in the issue
Behavior: All other existing features continue to work as before
Checks and feedback: All checks pass and any requested changes have been made
π§ Getting help if youβre stuck
If questions come up, donβt spend more than 20 minutes blocked.
Tip
@good_first_issue_support_teamor@mentor_nameπ€ What to expect after submitting a PR
Once you open a pull request, hereβs what happens next.
π€ 1. Automated checks
A small set of automated checks must pass before merging (signing, changelog, tests, examples, code quality).
Open any failed check to see details.
π€ 2. AI feedback (CodeRabbit)
CodeRabbit AI may suggest improvements or flag issues.
Feedback is advisory β use whatβs relevant and helpful.
π 3. Team review
A Python SDK team member reviews your PR within 1β3 days.
You may be asked to make changes or your PR may be approved.
Approved PRs are usually merged within one day.
π Merge conflicts (sometimes)
Conflicts can happen and are normal as the SDK updates.
Changelog conflicts can be resolved online in the PR in the merge editor, accepting both entries
Others may require rebasing.
π€ AI usage guidelines
Youβre welcome to use AI tools while working on this issue.
Many contributors do β especially for:
Use AI responsibly:
If in doubt, ask β maintainers are happy to help.
π€ Additional Help
First Points of Contact:
@mentor_name(for Python SDK questions)@hiero-ledger/hiero-sdk-good-first-issue-support(for setup and workflow questions)The more you ask, the more you learn and so do we!
Documentation:
README.md
CONTRIBUTING.md
Project Structure
DCO and Verified Signing Guide
Changelog Guide
Rebasing Guide
Merge Conflicts Guide
Linking Issues Guide
Workflow Guide
Pin Github Actions Guide
Running Examples
Testing on Forks
General Training
General SDK Developer Docs
Calls: