github-herramientas

Ayudantes para el alojamiento de paquetes de Python en GitHub
Descargar ahora

github-herramientas Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Damien Lebrun
  • Sitio web del editor:
  • http://dinoboff.github.com/

github-herramientas Etiquetas


github-herramientas Descripción

Ayudantes para el paquete Python Hosting en GitHub GitHub cuenta con hosting de repositorio GIT, una página de descarga para sus etiquetas GIT (o cualquier archivo), un rastreador de problemas básicos, un Wiki y alojamiento de páginas estáticas (páginas GH). Sería perfecto para albergar un paquete de Python y su documentación si las páginas de GH eran fáciles de configurar y fue compatible con la esfinge. Configuración de una rama raíz para las páginas de GH es bastante compleja y Sphinx puso su origen y archivos estáticos en los directorios nombrados " _Source "y" _STática "que las páginas de GH no quieren servir. La extensión de la esfinge (GitHub.Tools.Sphinx) corrige el último problema; Algunas tareas de pavimentador (GitHub.Tools.Task. *) Cuídate de la creación de un submódulo GIT para organizar la documentación HTML construida; La plantilla de PastelScript crea el diseño básico y el pavement.py script para comenzar .instalación: Suponiendo que se instale Easy_Install está instalado, Ejecute simple: Easy_Install Github-ToolsUsage: Paquete Layoutif está a partir de cero, cree el diseño básico con Paster: Paster CREATE -T GH_Package El nombre del proyecto se utilizará para PYPI y para su repositorio de GitHub (http://github.com/ / ). Los detalles del proyecto se guardan en SRC / / __ init__.py.para finalizar su configuración de entorno de desarrollo, crear un entorno virtual e implementar su paquete en modo de desarrollo: CD Python Bootstrap.py --No-sitio -Packagesthe Basic Package viene con un script de VirtualEnv Boostrap para crear un entorno de Python aislado. Para activar este entorno en su shell, Ejecutar: Fuente ./Virtual-env/bin/activate# o .virtual-envoscriptsactivate.bat en Windowsfinalmente: PAVER GENERATE_SETUP MINILIB DERECHE.PAVER Agregue un archivo Setup.py a su paquete y una pavimentadora portátil Biblioteca (requerida por Setup.py), e implementa su aplicación en modo de desarrollo; La carpeta SRC que contiene su paquete se agrega a la ruta de Python. Está listo para escribir su paquete (en SRC /) y su documentación (en documentos / Fuente). Probablemente debería comenzar a rastrear su proyecto ahora: Git DIGTGIT ADD .GIT COMPROMET -M CREACIÓN DEL PROYECTO DE GITHUB DE "INICIAL" Cuando esté listo para compartir su trabajo, deberá crear un repositorio en GitHub y presionará su repositorio local. Paver puede hacerlo por ti. La pavimentadora necesitará su nombre de usuario de GitHub y token para crear el repositorio. Puede configurarlos con el siguiente comando: git config --global github.user git config --global github.token Puede encontrar su token en su página de cuenta de GitHub. Entonces, para crear el repositorio y la carga. Su proyecto: PAVER GH_REGISTERDOCUMENTACIÓN HostingOnce El proyecto se crea, puede crear su sucursal de GH-Pages y subirlo a GitHub: PAVER GH_Pages_Create GH_HTMLPAVER creará un submodule de su proyecto en DOCS / BUILD / HTML, cree una rama de raíz de GH-Pages y Empuje la rama a su proyecto. Luego construye el doctor HTML. Para limpiar la carpeta de compilación HTML, actualiza el submodule (perderá los cambios no comprometidos y empujados), elimine todos los archivos y directorios (excepto .git /) y reconstruir la documentación. Cuando se pueda publicar su documentación, simplemente empuje su gh- Submodule de páginas a GitHub: PAVER GH_Pages_Update -M "Update Docs with ..." También puede querer actualizar la referencia del envío (un punto de envío a un compromiso específico en un repositorio remoto, no al jefe de una sucursal específica): GIT ADD DOCS / BUILD / HTMLGIT COMTOM -M "Update GH-Pages Submodule" Requisitos: · Python · Setuptools · Git · Una cuenta de usuario de GitHub ¿Qué hay de nuevo en este lanzamiento: · Nuevo diseño, sin una SRC / carpeta para mantener el paquete (s) o documentos / la fuente para mantener la documentación de reposo, según la plantilla principal de las plantillas de las pavimentas.


github-herramientas Software relacionado