Skip to content

feat: drop Python 3.8/3.9 support, add 3.11-3.13#84

Merged
sugat009 merged 2 commits intomainfrom
feat/upgrade-python-3.10-plus
Feb 2, 2026
Merged

feat: drop Python 3.8/3.9 support, add 3.11-3.13#84
sugat009 merged 2 commits intomainfrom
feat/upgrade-python-3.10-plus

Conversation

@sugat009
Copy link
Contributor

Description

BREAKING CHANGE: Minimum Python version is now 3.10

  • Drop support for Python 3.8 (EOL Oct 2024) and 3.9 (EOL Oct 2025)
  • Add support for Python 3.11, 3.12, and 3.13
  • Modernize type hints to Python 3.10+ syntax
  • Update pre-commit hooks to latest versions
  • Update GitHub Actions to latest versions
  • Bump version to 1.2.0

Type of Change

Please mark the appropriate option below to describe the type of change your pull request introduces:

  • Bug fix
  • New feature
  • Enhancement
  • Documentation update
  • Refactor
  • Other (drop support for EOL Python versions)

Checklist

  • I have used pre-commit hooks.
  • I have added/updated the necessary documentation on README.md.
  • I have updated CHANGELOG.md for the significant changes.
  • I have added appropriate test cases (if applicable) to ensure the changes are functioning correctly.
  • My pull request has a clear title and description.

By submitting this pull request, I confirm that I have read and complied with the contribution guidelines of this project.

BREAKING CHANGE: Minimum Python version is now 3.10

- Drop support for Python 3.8 (EOL Oct 2024) and 3.9 (EOL Oct 2025)
- Add support for Python 3.11, 3.12, and 3.13
- Modernize type hints to Python 3.10+ syntax
- Update pre-commit hooks to latest versions
- Update GitHub Actions to latest versions
- Bump version to 1.2.0
@sugat009 sugat009 requested a review from aj3sh January 30, 2026 16:42
@sugat009 sugat009 self-assigned this Jan 30, 2026
aj3sh
aj3sh previously approved these changes Jan 31, 2026
- Add tests for nepalinumber __str__, __repr__, __int__, __ne__, __neg__, __eq__
- Remove Python 3.8 version checks in test_number.py
- Remove unused sys import
@sugat009 sugat009 force-pushed the feat/upgrade-python-3.10-plus branch from a83bd3e to d57646c Compare February 2, 2026 05:54
@sugat009 sugat009 requested a review from aj3sh February 2, 2026 05:55
@sugat009 sugat009 merged commit 3edf17d into main Feb 2, 2026
6 checks passed
@sugat009 sugat009 deleted the feat/upgrade-python-3.10-plus branch February 2, 2026 07:46
@sugat009 sugat009 mentioned this pull request Mar 3, 2026
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