Habilidades python-packaging
📦

python-packaging

Seguro 🌐 Acceso a red⚙️ Comandos externos📁 Acceso al sistema de archivos

Créer des packages Python pour PyPI

También disponible en: sickn33,ActiveInferenceInstitute

Le packaging d'un projet Python provoque souvent des erreurs de structure et de métadonnées. Cette compétence fournit des structures claires, des exemples de configuration et des étapes de publication pour créer des packages distribuables.

Soporta: Claude Codex Code(CC)
⚠️ 68 Deficiente
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "python-packaging". I need a simple pyproject.toml and folder layout for a library.

Resultado esperado:

  • Utilise un layout src avec un dossier de package et tests.
  • Définit le système de build et les métadonnées du projet dans pyproject.toml.
  • Ajoute les dépendances et les outils de développement optionnels.
  • Inclut un README et LICENSE pour le packaging.

Usando "python-packaging". How do I set up CLI commands for my package?

Resultado esperado:

  • Installe Click comme dépendance.
  • Crée un module cli.py avec les commandes click.
  • Définit les points d'entrée dans la section pyproject.toml.
  • Installe en mode editable pour tester les commandes.

Usando "python-packaging". What are the steps to publish to PyPI?

Resultado esperado:

  • Build le package avec python -m build.
  • Vérifie avec twine check dist/*.
  • Upload sur TestPyPI d'abord pour les tests.
  • Upload sur PyPI avec twine upload dist/*.

Auditoría de seguridad

Seguro
v4 • 1/17/2026

Pure documentation skill containing educational content about Python packaging. No executable scripts, network calls, file access, or code execution paths present. All static findings are false positives: the scanner misidentified repository names as cryptographic algorithms, bash documentation examples as shell execution, and legitimate config file references as credential access attempts.

2
Archivos escaneados
1,047
Líneas analizadas
3
hallazgos
4
Auditorías totales

Factores de riesgo

🌐 Acceso a red (25)
⚙️ Comandos externos (77)
📁 Acceso al sistema de archivos (2)

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
85
Contenido
20
Comunidad
100
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Packager un module réutilisable

Concevoir une structure propre et des métadonnées pour une bibliothèque Python partagée.

Distribuer un outil en ligne de commande

Définir des points d'entrée et publier un package CLI sur PyPI.

Automatiser la publication

Configurer un workflow de release avec les étapes de build et d'upload.

Prueba estos prompts

Package de base
Fournis un layout src minimal et pyproject.toml pour une petite bibliothèque Python nommée acme-tools.
Ajouter un point d'entrée CLI
Montre comment ajouter un point d'entrée CLI basé sur Click appelé acme à un package existant.
Build et publication
Liste les étapes pour créer des wheels et publier sur TestPyPI et PyPI avec twine.
Workflow CI de release
Rédige un workflow GitHub Actions qui build et upload à la création d'une release.

Mejores prácticas

  • Utiliser un layout src pour des imports plus sûrs
  • Tester les installations dans un environnement propre
  • Publier sur TestPyPI avant PyPI

Evitar

  • Publier sans vérifier les métadonnées
  • Compter sur les valeurs par défaut implicites de setup.py
  • Sauter les builds wheel pour la release

Preguntas frecuentes

Est-ce compatible avec le packaging Python moderne ?
Oui, cela se concentre sur pyproject.toml et les normes PEP 517 et PEP 621.
Que ne peut pas faire cette compétence ?
Cela fournit des conseils et des exemples mais n'exécute pas de builds ou d'uploads.
Peut-elle aider avec CI ou GitHub Actions ?
Oui, cela inclut un exemple de workflow pour la publication à la release.
Collecte-t-elle ou envoie-t-elle mes données ?
Non, le contenu ne contient aucune collecte de données ou actions réseau.
Que faire si mon build échoue ?
Vérifie les exigences de build, les champs de métadonnées et lance twine check sur les artifacts.
Comment se compare-t-il à Poetry ou Flit ?
Cela documente plusieurs backends et explique quand chacun est adapté.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md