Reto semanal#

En esta segunta semana comenzamos ya con la implementación de una librería de cómputo científico en Python. El reto de la semana consiste en…

Decide qué librería vas a comenzar#

  • Decide qué librería vas a comenzar: ¿qué hará?, ¿cuál será su nombre?

Crea tu propio repositorio en GitHub para tu librería#

  • Crea un repositorio público en GitHub para iniciar tu librería

  • Compárte con nosotros el enlace a tu repositorio por medio de un issue en la web de GitHub del taller.

Clona localmente tu repositorio#

  • Será muy conveniente que clones localmente tu nuevo repositorio para poder operar con él en tu máquina (no a través de la web de GitHub).

Escribe una primera versión del “README.md”#

  • Escribe en el “README.md” una primera versión de la descripción de tu librería.

  • Titúlalo con el nombre de la librería.

Añade una Licencia#

  • Añade una Licencia de software libre y código abierto. La licencia del MIT puede ser una buena opción.

Añade un fichero .gitignore#

  • Añade un fichero “.gitignore”. Lo usaremos para enlistar los ficheros y directorios que Git no debe rastrear.

Añade un directorio llamado “devtools”#

  • Añade un directorio llamado “devtools”. En él ubicaremos herramientas para el desarrollador, por ejemplo los ficheros “*.yaml” en los que describiremos la lista de paquetes necesarios para el desarrollo de la herramienta, su uso, el testeo, etc.

Añade un directorio llamado “docs”#

  • Añade un directorio llamado “docs”. En el directorio “docs” situaremos todo lo necesario para la documentación.

Añade un directorio con el nombre de tu librería#

  • Añade un directorio con el nombre de tu librería en letras minúsculas y sin guiones («-«). En ese directorio centralizaremos el códico fuente de la librería.

  • Añade, dentro de este nuevo directorio, un fichero llamado “init.py”. Puede estar por el momento vacio.

  • Crea también, dentro de este nuevo directorio, un directorio llamado “tests”.

Añade un directorio llamado “.github”#

  • Añade un directorio llamado “.github”. Añadiremos aquí instrucciones y templates para interaccionar con GitHub y con las GitHub Actions.

Compromete y empuja los cambios#

  • Con Git, compromete los cambios (“commit”) y empújalos (“push”) a tu repositorio remoto en la nube (GitHub).

Ya tenemos una primera estructura para comenzar a trabajar!!!