Skip to content

[Maps] Migrate packages from setup.py to pyproject.toml#46649

Draft
l0lawrence wants to merge 5 commits intoAzure:mainfrom
l0lawrence:migrate-pyproject/batch-09-maps
Draft

[Maps] Migrate packages from setup.py to pyproject.toml#46649
l0lawrence wants to merge 5 commits intoAzure:mainfrom
l0lawrence:migrate-pyproject/batch-09-maps

Conversation

@l0lawrence
Copy link
Copy Markdown
Member

Summary

Migrates 6 Maps data-plane package(s) from setup.py to a PEP 621 [project] table in pyproject.toml. Modeled after sdk/ai/azure-ai-projects/pyproject.toml.

Packages migrated

  • sdk\maps\azure-maps-geolocation
  • sdk\maps\azure-maps-render
  • sdk\maps\azure-maps-route
  • sdk\maps\azure-maps-search
  • sdk\maps\azure-maps-timezone
  • sdk\maps\azure-maps-weather

Notes

  • license set as SPDX expression MIT (drops the License :: OSI Approved :: MIT License classifier).
  • version is written as a static string read from _version.py at migration time. Dynamic attr resolution fails inside uv build-isolation for legacy pkgutil.extend_path namespaces, so static is used.
  • readme remains dynamic via README.md + CHANGELOG.md.

Part of the ongoing effort to migrate all active data-plane packages off setup.py.

@github-actions github-actions Bot added the Maps label Apr 30, 2026
l0lawrence and others added 3 commits May 1, 2026 09:12
Packages: azure-maps-geolocation, azure-maps-render, azure-maps-route, azure-maps-search, azure-maps-timezone, azure-maps-weather

Move package metadata from setup.py to PEP 621 [project] table in
pyproject.toml. Removes setup.py.

- build-system: setuptools >= 77.0.3
- license -> SPDX 'MIT' (drops the License classifier)
- version: static (read from each package's _version.py at migration time)
- readme: dynamic via README.md + CHANGELOG.md
- packages.find excludes mirror the canonical azure-sdk template

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ackages

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ackages

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@l0lawrence l0lawrence force-pushed the migrate-pyproject/batch-09-maps branch from 5500f69 to 97c7540 Compare May 1, 2026 16:12
l0lawrence and others added 2 commits May 1, 2026 14:41
Restore the exact include/exclude lists used by setup.py's find_packages()
call so the migration is fully behavior-preserving.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Restore the exact include/exclude lists used by setup.py's find_packages()
call so the migration is fully behavior-preserving.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant