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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mauroquinteroos-reader-1.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8713688ad719fc812d64d6f67088cf486e1fb50205965eedc120dbeb21910ad6 |
|
MD5 | 3dcbb2d319893fa7404a00d0f7ee1ca7 |
|
BLAKE2b-256 | c5b905e869167a2633dd7be1d5b2d23ac35094fa48b1f48765242c407f963c86 |
Hashes for mauroquinteroos_reader-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2402e603f96be5b1ef54a9e1ef47808167027d5c068f8055818140b34ab49450 |
|
MD5 | 42d4b2509122e18654e2c250658ec903 |
|
BLAKE2b-256 | f5e71d278dbc52b6659f707f8362354f7f870e87a29b4164edd3cf80c0e69417 |