Rend à nouveau la création de packages Python facile !
Soutenez-moi
La plupart des packages sont simples et regroupent quelques fonctions ou classes. Nous avons créé un package pour cela maintenant qui peut créer des packages Python, les télécharger sur github et les distribuer sur pypi en un seul appel. Nous collectons le nom du package souhaité, le nom de l'auteur et quelques informations de manière interactive et créons le package à partir d'un seul fichier python. Vous pouvez également utiliser plusieurs scripts Python. Pour utiliser plusieurs scripts, donnez une liste séparée par des espaces lorsqu'on vous demande les emplacements des fichiers avec le fichier principal (le fichier où sont présentes toutes les fonctions et classes que vous souhaitez que l'utilisateur utilise) au début. Pour un emballage simple, un seul fichier suffit.
Partie amusante : ce package est également créé en exécutant le script situé dans src/ createmypypackage /__init__.py
Installer depuis PyPi
pip3 install createmypypackage
Ou Installer depuis la branche principale
pip3 install git+https://github.com/Souvic/createmypypackage.git
Une commande interactive avec des invites faciles à suivre pour tous les créer/télécharger/mettre à jour !
cmpp est un raccourci de createmypypackage
Vous pouvez également utiliser createmypypackage comme commande avec les mêmes résultats
Pour créer un nouveau package et le télécharger sur github à partir d'un ou plusieurs fichiers python :
- Exécutez la commande _cmpp (et suivez simplement le framework interactif en oubliant les lignes[2,3,4] écrites ci-dessous)
- Saisissez oui à la première invite car vous serez interrogé.
- Suivez les instructions qui apparaîtront.
- Apportez les modifications nécessaires si nécessaire (par exemple mettre à jour le fichier README.md) maintenant sur le dépôt github avant de le soumettre à PyPi (en suivant les instructions de téléchargement ci-dessous)
Pour mettre à jour/télécharger un package sur PyPi qui possède déjà un dépôt GitHub :
- Apportez toutes les modifications nécessaires aux fichiers python (emplacement : src/packagename/) dans le dépôt github.
- Exécutez la commande _cmpp (et suivez simplement le framework interactif en oubliant les lignes[2,3,4] écrites ci-dessous)
- Saisissez non à la première invite.
- Suivez les instructions qui apparaîtront.
Configurez votre fichier $HOME/.pypirc avec le mot de passe comme celui-ci pour enregistrer le mot de passe Twine afin d'éviter de saisir le nom d'utilisateur et le mot de passe à chaque fois Doc Link
Créez $HOME/.pypirc et collez le code ci-dessous en remplaçant uniquement _yourpasstoken
[pypi]
username = __token__
password = yourpasstoken
Utilisez l'utilitaire de mot de passe git store pour éviter de saisir le nom d'utilisateur et le mot de passe GitHub à chaque fois Doc Link
Collez le code ci-dessous pour cela avec votre mot de passe et votre nom d'utilisateur
git credential-store --file ~/.mysecretfilelocation store
protocol=https
host=github.com
username=yourusername
password=passtoken
Remarque importante :
Vous pouvez utiliser Markdown à saveur Github pour rédiger votre contenu pour votre README.md