Skip to main content

Paquete de prueba de Mauro Quinteros

Project description

Pasos para crear un paquete

Crear el archivo pyproject.toml (si usas setuptools no es necesario crearlo)

pyproject.toml le dice a las herramientas de build (como pip y build) que se necesita para construir el paquete.

Configuración de la metadata del paquete

Existen 2 archivos setup.cfg (estático) y setup.py (dinámico). Se puede colocar toda la metadata en el archivo setup.py a pesar de que sea metadata estática debido a que antes era la única manera de hacerlo, pero ahora se recomienda separar la metadata estática de la dinámica.

Configuración del manejo de archivos de datos

Al agregar el keyword includ_package_data dentro del archivo setup.py, se va agregar al paquete todos los archivos de datos. Si deseamos agregar ciertos archivos se debe crear el archivo MANIFEST.in.

Construir el paquete

Instalar el paquete de build con el comando python -m pip install --upgrade build. Una vez terminemos de configurar el archivo setup.py se ejecuta el siguiente comando python -m build para construir el paquete y el wheel que se subirá al repositorio.

Subir el proyecto a pypi

Instalar el paquete de twine con el comando pip install twine. Ejecutamos el siguiente comando twine check dist/* para verificar que los archivos estén bien configurados. Finalmente ejecutamos twine upload dist/* para subir el paquete a pypi. Al subir este proyecto te pedirá tu usuario y contraseña, para evitar colocarlo a cada rato crea el archivo .pypirc con la siguiente configuración:

[pypi]
username = __token__
password = <PyPI token>

Actualizar algún cambio en el proyecto

Para actualizar un cambio en el paquete, luego de haber realizado los cambios se debe actualizar la versión del paquete. Para ello se utilizar la herramienta de bumpversion. Primero la instalamos pip install bumpversion y luego ejecutamos bumpversion --current-version 1.0.0 minor setup.py reader/__init__.py.

Finalmente, se debe eliminar los archivos de la carpeta dist y ejecutar el comando python -m build nuevamente.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mauroquinteroos-reader-1.2.0.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mauroquinteroos_reader-1.2.0-py3-none-any.whl (38.6 kB view details)

Uploaded Python 3

File details

Details for the file mauroquinteroos-reader-1.2.0.tar.gz.

File metadata

  • Download URL: mauroquinteroos-reader-1.2.0.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.10

File hashes

Hashes for mauroquinteroos-reader-1.2.0.tar.gz
Algorithm Hash digest
SHA256 8713688ad719fc812d64d6f67088cf486e1fb50205965eedc120dbeb21910ad6
MD5 3dcbb2d319893fa7404a00d0f7ee1ca7
BLAKE2b-256 c5b905e869167a2633dd7be1d5b2d23ac35094fa48b1f48765242c407f963c86

See more details on using hashes here.

File details

Details for the file mauroquinteroos_reader-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mauroquinteroos_reader-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2402e603f96be5b1ef54a9e1ef47808167027d5c068f8055818140b34ab49450
MD5 42d4b2509122e18654e2c250658ec903
BLAKE2b-256 f5e71d278dbc52b6659f707f8362354f7f870e87a29b4164edd3cf80c0e69417

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page