Gloo proporciona utilidades y funciones para la gestión de proyectos de datos en Python & nbsp;. Requiere el uso de IPython y pandas.
Un ejemplo de flujo de trabajo rápido:
desde gloo importación interactivo
interactive.create_project ("MyProject")
#Ahora si tenemos algunos algunos scripts para usar y algunos datos en la carpeta de datos que
#can cargar el proyecto
interactive.load_project ()
Introducción
El objetivo de Gloo es atar juntos un montón de las acciones de análisis de datos que se producen regularmente y hacer que procesa fácil. Cargar automáticamente los datos en el medio ambiente ipython, ejecutar scripts, haciendo funciones Utitlity disponible. Estas son las cosas que tienen que hacer a menudo, pero no son la parte divertida.
¿Qué ocurre cuando se llama create_project ("MyProject")
create_project (project_name = "MyProject", ** kwds)
project_name: Esta es una cadena que es el nombre del proyecto.
Opciones de configuración actual:
& Nbsp; full_structure Un booleano que de ser ciertos crea una estructura de carpetas completa. Si es True la estructura de carpetas descripción a continuación. El valor predeterminado es True.
& Nbsp; empaqueta Una lista de cadenas de paquetes python para cargar cuando load_project () se llama. Predeterminados para vaciar.
& Nbsp; la tala Un booleano para dictar si se inicia el registro cuando load_project () se llama. El valor predeterminado es False.
& Nbsp; git Un booleano para dictar si un repositorio git se init'd. El valor predeterminado es False.
Esas opciones se guardan en un archivo json llamado .config.json en la raíz del directorio del proyecto.
¿Qué ocurre cuando se llama load_project ()
load_project ()
1. La configuración se carga en un diccionario.
2. Los datos son el directorio de datos se carga en el medio ambiente. Esto se hace de forma recursiva para que pueda tener subdirectorios. Si lo hace, la carpeta principal del archivo de datos se antepondrá al archivo de datos, folder_file. El plan es hacer que el prepending opcional.
Se ejecutan 3. Los archivos del directorio munge. Esta carpeta es donde usted pondría archivos necesarios para el procesamiento previo de los datos.
4. Los archivos del directorio lib se importan. Esta carpeta es donde usted poner los archivos que desea cargar como módulo.
5. Los paquetes especificados en la configuración son cargados en el medio ambiente.
6. empezará a registrar
Estructura de carpetas
La estructura completa es la siguiente:
datos /: Datos
doc /: documentación
diagnóstico /: comprueban automáticamente los problemas de datos
gráficos /: Gráfico de domicilio
funciones de utilidad: / lib
munge /: guiones de preprocesamiento
perfiles /: el rendimiento de referencia
informes / informes: podrás produces
pruebas / exámenes:
Contribuir
Debido a que este proyecto se encuentra en un estado tan temprano me encantaría para nadie y todo el mundo para ayudar a contribuir. Creo que esto podría ser muy valiosa para los que trabajan con el pitón para projets de datos.
Detalles de software:
Versión: 0.1.2
Fecha de carga: 20 Feb 15
Licencia: Libre
Popularidad: 6
Comentarios que no se encuentran