Skip to content

Conversation

@manojalluri
Copy link
Contributor

Summary

This pull request updates the minimum required Python version from 3.9 to 3.10 for the Map Machine project.

Changes Made

  • pyproject.toml: Updated requires-python from >=3.9 to >=3.10

Motivation

Python 3.9 has reached its end-of-life (EOL) as of October 2025. This migration ensures:

  • The project stays on supported Python versions with active security updates
  • Users have access to newer Python features and performance improvements introduced in 3.10
  • Compatibility with modern development tools and packages

Testing

  • Verified the project configuration is valid
  • No breaking changes expected as Python 3.10 is backward compatible with 3.9 code

Fixes #186

@enzet
Copy link
Owner

enzet commented Nov 26, 2025

@manojalluri Hello! Thank you very much for your pull request.

Please, check also .github/workflows/test.yml file to fix GitHub pipeline.

Please, also grep documentation files, we should replace 3.9 with 3.10 everywhere. At least in README.md, doc/INSTALL.md and all doc/moi/*.moi files.

Also there is a PYTHON_MINOR_VERSION in __main__.py.

Thank you for your interest in the project!

@enzet
Copy link
Owner

enzet commented Jan 2, 2026

Hi, @manojalluri! I cherry-picked your commit, fixed everything and merged it in #192.

@enzet enzet closed this Jan 2, 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.

Migrate to Python 3.10

2 participants