PyAr / CDPedia

CDPedia is a project to make the Wikipedia accesable offline
34 stars 15 forks source link

Parte 1 de los cambios para separar dev de prod #323

Closed facundobatista closed 3 years ago

facundobatista commented 3 years ago

Millón de pequeños cambios para empezar a separar "dev" de "producción". Esto es parte de un branch un poco más largo, así que algunas cosas estén "cambiadas por la mitad", pero igual tienen sentido.

Entre todo:

  1. el 'namespace_prefixes.txt' es ahora responsabilidad de la estructura Namespaces, en el módulo to3dirs.

    • se la inicializa desde dos lugares (cdpetron y cdpedia), indicándole el directorio donde está

    • cdpetron no graba más eso a lo bruto, se lo indica a Namespaces

    • el scraper no tiene más nada que hacer al respecto, porque Namespaces ya está inicializado

  2. agregué un DIR_IMGBLOQUES que luego voy a sacar cuando refactoree bien los directorios de los bloques (segunda parte de este branch)

  3. borré porque no se usaban:

    • DEBUG_DESTACADOS (ni siquiera tenemos "destacados" hoy en día)

    • CMD_HTML_A_TEXTO (porque limpié un poco el cdpindex.py de algo que no se usaba)

  4. aplané la estructura final del disco, ahora no hay un dir "cdpedia", traje todo al root

  5. ahora el "run" que usamos desde desarrollo ejecuta directamente el "cdpedia final"

  6. puse "cls" como primer parámetro en los "métodos de clase" del compresor.py

  7. mejoré/limpié los imports en cdpedia.py, y la moví a dentro de src

  8. algunas mejoras en el generate.py:

    • evitamos copiar los __pycache__

    • en vez de copiar archivos, hago un link (mucho más rápido!)

    • borré la función "update mini" porque no se usaba (ni sé si funcionaba ok, y me pareció peligroso que actualice una cosa sin la otra)

facundobatista commented 3 years ago

Gracias! Ahí corregí esos "initiated" y mejoré el docstring.