Add pyproject.toml for modern Python packaging
Les mainteneurs répondent en général sous 2 jours
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Describe the enhancement
The mssql-python project currently uses setup.py for packaging configuration. Modern Python packaging standards recommend using pyproject.toml as the primary configuration file for build systems, dependencies, and project metadata. This change would improve maintainability, standardize the build process, and align with current Python packaging best practices.
Benefits of migrating to pyproject.toml
- Modern Standard:
pyproject.tomlis the current standard defined by PEP 518, PEP 621, and PEP 660 - Declarative Configuration: Cleaner, more readable configuration format
- Tool Integration: Better support for development tools (black, flake8, pytest, mypy, etc.)
- Build System Isolation: Proper build dependency specification
- IDE Support: Enhanced IDE integration and tooling support
Proposed changes
- Create
pyproject.tomlwith project metadata - refer https://peps.python.org/pep-0621/
Referenced from #242 on versioning discussion
- Langage dominant
- Python
- Étoiles
- 478
- Forks
- 62
- Merge moyen
- 3 j 19 min
- PR mergées (30 j)
- 28
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/mssql-python
-
area: bulk-copy triage needed
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
microsoft/mssql-python#843 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
triage needed
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
microsoft/mssql-python#846 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
macOS: encrypted connections fail after Homebrew moved the `openssl` alias to `openssl@4`Peut-être pris @bewithgaurav l’a pris il y a 15 jours. Ouvertearea: packaging-platform bug triage needed
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
microsoft/mssql-python#826 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 2 jours
-
Announcement: mssql-python is coming to Django through mssql-django 2.0Peut-être à nouveau libre @bewithgaurav l’a pris il y a 42 jours, et aucune pull request n’est ouverte. Ouverteannouncement
microsoft/mssql-python#748 · 1 personne assignée ·
Les mainteneurs répondent en général sous 2 jours
-
Connection pool can briefly exceed max_size when pooling is disabled under loadPeut-être pris @bewithgaurav l’a pris il y a 24 jours. Ouvertearea: connectivity-auth bug triage done under development
Difficulté 4/5 3-5 jours Accessibilité débutants 62/100
microsoft/mssql-python#746 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de microsoft/mssql-python
Issues similaires
-
`burr` fails to start when the Python path has a space in itPeut-être pris @enekoreto l’a pris aujourd’hui. Ouvertestatus/needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 5 jours
-
gemini 出现了新的域名需要加入Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
Difficulté 2/5 Une demi-journée Accessibilité débutants 72/100
debpalash/VoiceStudio#2903 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
dagster-io/community-integrations#367 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
aws-samples/sample-per-model-bedrock#243 ·
Les mainteneurs répondent en général sous 1 jour