¡Hace que la creación de paquetes de Python vuelva a ser fácil!
apoyame
La mayoría de los paquetes son simples y una colección de pocas funciones o clases. Hemos creado un paquete para eso ahora que puede crear paquetes de Python, cargarlos en github y distribuirlos en pypi, todo en una sola llamada. Recopilamos el nombre del paquete deseado, el nombre del autor y algo de información de forma interactiva y creamos el paquete a partir de un único archivo de Python. También puedes utilizar varios scripts de Python. Para usar múltiples scripts, proporcione una lista separada por espacios cuando se le solicite la ubicación de los archivos con el archivo principal (el archivo donde están presentes todas las funciones y clases que desea que use el usuario) al principio. Para un embalaje sencillo, una sola lima es suficiente.
Parte divertida: este paquete también se crea ejecutando el script ubicado en src/ createmypypackage /__init__.py
Instalar desde PyPi
pip3 install createmypypackage
O instalar desde la rama principal
pip3 install git+https://github.com/Souvic/createmypypackage.git
¡Un comando interactivo con indicaciones fáciles de seguir para crearlos, cargarlos o actualizarlos todos!
cmpp es la abreviatura de createmypypackage
Puedes usar createmypypackage como comando también con los mismos resultados
Para crear un nuevo paquete y cargarlo en github desde algún archivo de Python:
- Ejecute el comando _cmpp (y simplemente siga el marco interactivo olvidándose de las líneas [2,3,4] escritas a continuación)
- Ingrese sí en el primer mensaje, ya que lo interrogarán.
- Sigue las instrucciones que aparecerán.
- Realice los cambios necesarios si es necesario (por ejemplo, actualizar el archivo README.md) ahora en el repositorio de github antes de enviarlo a PyPi (siguiendo las instrucciones de carga a continuación)
Para actualizar/cargar un paquete a PyPi que ya tiene un repositorio de GitHub:
- Realice todos los cambios necesarios en los archivos de Python (ubicación: src/packagename/) en el repositorio de github.
- Ejecute el comando _cmpp (y simplemente siga el marco interactivo olvidándose de las líneas [2,3,4] escritas a continuación)
- Ingrese no en el primer mensaje.
- Sigue las instrucciones que aparecerán.
Configure su archivo $HOME/.pypirc con el token de acceso de esta manera para guardar la contraseña de twine y evitar escribir el nombre de usuario y la contraseña cada vez que Doc Link
Cree $HOME/.pypirc y pegue el siguiente código reemplazando solo _yourpasstoken
[pypi]
username = __token__
password = yourpasstoken
Utilice la utilidad de contraseña de git store para evitar escribir el nombre de usuario y la contraseña de GitHub cada vez que Doc Link
Pegue el siguiente código con su token de acceso y nombre de usuario
git credential-store --file ~/.mysecretfilelocation store
protocol=https
host=github.com
username=yourusername
password=passtoken
Nota importante:
Puedes usar Markdown con sabor a Github para escribir tu contenido para tu README.md