Sumatra Server

Django que implementa la parte del lado del servidor de un Sumatra Httprecordstore
Descargar ahora

Sumatra Server Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • CeCILL
  • Nombre del editor:
  • Andrew Davison
  • Sitio web del editor:
  • http://bitbucket.org/apdavison/

Sumatra Server Etiquetas


Sumatra Server Descripción

Aplicación Django que implementa la parte del lado del servidor de un Sumatra Httprecordstore Sumatra Server es una aplicación Django que implementa un almacén basado en HTTP para registros de experimentos computacionales (por ejemplo, análisis de scriptados, simulaciones), con el objetivo de respaldar la investigación reproducible. En particular, implementa la contraparte del lado del servidor al cliente HTTPRECORDSTORE en Sumatra .IT se basa en el Framework de Piston.Elginación iniciada, el siguiente asume que ya tiene un proyecto de Django al que desea agregar una tienda de discos para los experimentos computacionales. Si no lo hace, puede descargar un proyecto de ejemplo aquí. Deberá haber instalado Sumatra Server, Sumatra, Piston y Django-Tagging. Agregue las siguientes líneas a la tupla instalada en su configuración.py:'sumatra_server''sumatra.web''sumatra.web''sumatra.recordstore.django_store'.'tagging'ytore'tingling'pting'ty instalation_apps también debe contener 'django.contrib.Auth' y ' django.contrib.contenttypes'.now Decida dónde en su estructura de URL vivirá y editará su URLS.PY en consecuencia, por ejemplo: urlpatterns = patrones ('', # Otras asignaciones de URL (r '^ registros /', incluyen ( 'Sumatra_Server.urls')),) Ahora actualice su base de datos al ejecutar SyncDB: Python Manager.py SyncDB Creación de tablas ... Creación de la tabla Sumatra_Server_ProecciónPerción Creación de la tabla Django_Store_Project Creación de la tabla Django_Store_dependible Creación de la tabla Django_Store_Dependencia Creación de la tabla Django_Store_Repository Creación de la tabla Django_Store_Parameterset Creación de la tabla Django_Store_LaunchMode Creación de la tabla django_store_datastore creando tabla django_store_platforminformation creando la tabla Django_Store_Record_Platforms Creación de la tabla Django_Store_Record_Dependencias creat Tabla de ing Django_Store_Record Creación de la tabla Tagging_Tag Creación de la tabla Tagging_TaggedItemif A medida que le gustaría cargar algunos datos de prueba para probarlo, ejecutarse: Python Manage.py LoadData DAGGING Permissthis rellenará el almacén de registros con algunos registros de simulación, propiedad de un usuario "testuser" con contraseña "ABC123" .apisumatra servidor implementa una API de descanso, que devuelve HTML o JSON, dependiendo del encabezado Aceptar en la solicitud HTTP. Normalmente, si accede a la página a través de un navegador web, debe obtener la versión HTML, mientras que Sumatra o Herramientas compatibles recibirán la versión JSON. ¿También puede anular el encabezado Aceptar al agregar explícitamente? Formato = HTML o? Format = JSON al final de la URL.Json Formathere es un ejemplo de un registro de simulación codificado con JSON. Este es el formato que se debe utilizar para colocar un nuevo registro en la tienda: {"Usuario": "TestUser", "Project_ID": "TestProject", "Etiqueta": "20100709-154255", "Razón": "Simulación Para probar el HTTPrecordstore con el servidor Sumatra "," Resultado ":" EUREKA! PREMIO NOBEL AQUÍ VENEMOS "," EJECUTAMENTO ": {" RAYA ":" / USR / local / bin / Python "," Versión ":" 2.5 .2 "," Nombre ":" Python "," Opciones ":" "}," Repository ": {" URL ":" / Usuarios / Andrew / TMP / Sumatratest "," Tipo ":" MercurialRepository "}," Versión ":" 396C202020CA50 "," DIFF ":" "," main_file ":" main.py "," parámetros ": {" contenido ":" semilla = 65785 # semilla para un número aleatorio generador \ ndistr = \ "uniforme "# Distribución estadística para dibujar valores de \ Nn = 100 # Número de valores para dibujar", "Tipo": "SimpleParMeTerSet"}, "launch_mode": {"Type": "SerialLaunchMode", "Parámetros": "{}" }, "timestamp": "2010-07-0915:42:55", "Duración": 0.58756184577941895, "DataStore": {"Type": "FilesystemDatastore", "Parámetros": "{'raíz': '/ Usuarios / Andrew / TMP / Sumatratest / Datos '} "}", Data_Key ":" "," dependencias ": ," Plataformas ": ," Etiquetas ":" "} la mayoría de los Estos campos son de escritura, es decir, si pone otro registro en la misma URL, solo los cambios en la "razón", "Resultado" y "Etiquetas" se tomarán en cuenta.Authenticationsumatra Server utiliza la autenticación básica HTTP y valida contra el usuario Base de datos de su proyecto Django. Requisitos: · Python · Django


Sumatra Server Software relacionado