Skip to content

Use pyproject.toml instead of setup.py#59

Merged
jonyMarino merged 1 commit intomainfrom
IAMAI/use_toml_file
Aug 29, 2025
Merged

Use pyproject.toml instead of setup.py#59
jonyMarino merged 1 commit intomainfrom
IAMAI/use_toml_file

Conversation

@jonyMarino
Copy link
Contributor

Fixes: #

About

This pull request modernizes the Python packaging for the projectairsim client by migrating all package metadata and configuration from the legacy setup.py to a new pyproject.toml file. This aligns the project with current Python packaging standards (PEP 517/518/621), improves maintainability, and streamlines dependency management. The old setup.py is retained only as a minimal compatibility shim.

Migration to modern Python packaging:

  • Added a comprehensive pyproject.toml file that defines build system requirements, project metadata, dependencies (including optional extras), and package data configuration, fully replacing the role of setup.py.
  • Simplified setup.py to a minimal stub that delegates to setuptools, preserving compatibility with legacy build commands but moving all configuration to pyproject.toml.

How Has This Been Tested?

Screenshots and videos (if appropriate):

@jonyMarino jonyMarino merged commit 9541e4d into main Aug 29, 2025
2 checks passed
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.

1 participant