Un repositorio de plantillas para hacer todos los proyectos de aprendizaje automático.
A la mayoría de las personas les resulta difícil empaquetar su código Python y no saben cómo configurar el repositorio para ello.
Si el repositorio está configurado de manera incorrecta, sería difícil empaquetar e implementar el código más adelante también.
Este repositorio le brinda las baterías necesarias para empaquetar su código, cheques de CI, compilación e implementación automática de documentos, soporte de publicación PYPI fácil y archivos Docker.
Esto sirve como una plantilla para configurar rápidamente estas cosas en su repositorio. Los repos de aprendizaje automático creado a partir de esta plantilla se pueden implementar y enviar fácilmente. Se vuelve sin problemas y fácil de depurar también.
Puede agregar su código en la carpeta template_python . Dado que este es un paquete, asegúrese de que las importaciones sean de la raíz. es decir, from template_python import stuff
template_python a su nombre de repositorio requerido.pip install git+git://github.com/oke-aditya/template_python.git en la carpeta mk-docs-build.yml y mk-docs-deploy.yml flujos de trabajo en .github carpeta con su url git de paquete. Esto configurará documentos..md para incluir la descripción que necesita.requirements.txt y requirements-extra.txt (opcionalmente)..gitingore y .dockerignore si se necesita algo adicional. He incluido la mayoría de las cosas en ellas.settings.ini y setup.py (opcionalmente). Quizás necesite su nombre y diferentes requisitos. Una vez más, la mayoría de las cosas están ahí, debe agregar ajustes muy pequeños.LICENSE que pueda necesitar una diferente.tests usando pytest . También lea los archivos README que están presentes en las carpetas. También te ayudarán y te guiarán a configurar cosas.
NOTA: - Estos repos se han desviado un poco de esta plantilla.
¡Levante un PR si ha creado su proyecto con esta plantilla y lo agregaré aquí!
Esta plantilla se creó utilizando muchos repositorios, incluye estos
Gran crédito a estos repositorios, sería difícil hacer esto sin ellos.
Esta plantilla es diferente de arriba, ya que esto pone énfasis en el código de agrupación en los paquetes y contenedores de Python, lo que garantiza la portabilidad.