Sumatra Server

aplicativo django que implementa a parte do lado do servidor de um sumatra httprecordstore
Baixe Agora

Sumatra Server Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • CeCILL
  • Nome do editor:
  • Andrew Davison
  • Site do editor:
  • http://bitbucket.org/apdavison/

Sumatra Server Tag


Sumatra Server Descrição

Aplicativo Django que implementa a parte do lado do servidor de um sumatra httprecordstore O Sumatra Server é um aplicativo Django que implementa uma loja baseada em HTTP para registros de experimentos computacionais (por exemplo, análises scripts, simulações), com o objetivo de suportar pesquisa reproduzível. Em particular, implementa a contraparte do lado do servidor para o cliente HttPrecordstore em Sumatra .Ita é baseado no pistão Framework.Getting SecedEtre a seguir supõe que você já possui um projeto Django ao qual você deseja adicionar uma loja de registros para experimentos computacionais. Se você não fizer isso, você pode baixar um exemplo de projeto aqui. Você precisará ter instalado o Sumatra Server, Sumatra, Piston e Django-marcador. Adicione as seguintes linhas à tupla Instaled_Apps em suas configurações.py :'sumatra_server'sumatra.web'sumatra.recordstore.django_store'z'tagging'djanging's'Aps também deve conter 'django.contrib.auth' e ' DJANGO.CONTRIB.ContentTypes'.now Decida onde em sua estrutura de URL A loja de registros viverá e editará seus URLs.py de acordo, por exemplo: Urlpatterns = Patterns ('', outros mapeamentos de URL (r '^ registros /'. 'sumatra_server.urls')),) atualizar seu banco de dados executando o SyncDB: Python Manage.py SyncDB Criação de tabelas ... Criação de tabela Sumatra_Server_ProjectPermission Criando tabela Django_store_Executence Criando tabela Django_Store_DePendence Criando tabela Django_Store_ParameterSet Criando tabela Django_Store_LaunchMode Criando tabela django_store_datastore Criando tabela django_store_platforminformation Criando tabela django_store_record_platforms Criando tabela django_store_record_deependencies creat Tabela Django_Store_Record Criando Tabela Tagging_Tag ItaggedItemiF Você gostaria de carregar alguns dados de teste para experimentá-lo, executar: Python Manage.py LoadData PERMISSIONS ISMISTIONSThis irá preencher a loja de registros com alguns registros de simulação, de propriedade de um usuário "testuser" com senha "ABC123" .Apisumatra Server implementa uma API repousful, que retorna HTML ou JSON, dependendo do cabeçalho Accept na solicitação HTTP. Normalmente, se você acessar a página através de um navegador da Web, você deve obter a versão HTML, enquanto Sumatra ou ferramentas compatíveis receberá a versão JSON. Você também pode substituir o cabeçalho Accept adicionando explicitamente? Formate = HTML ou FORMAT = JSON ao final do URL.json Formathere é um exemplo de um registro de simulação codificado usando JSON. Este é o formato que deve ser usado para colocar um novo registro na loja: {"user": "testuser", "project_id": "testproject", "Label": "20100709-154255", "Motivo": "Simulação" Para testar o httprecordstore com o Sumatra Server "," Resultado ":" Eureka! Prêmio Nobel aqui chegamos. "," executável ": {" caminho ":" / usr / local / bin / python "," versão ":" 2.5 .2 "," Nome ":" Python "," Opções ":" "}," repositório ": {" URL ":" / Usuários / Andrew / TMP / Sumatratest "," Tipo ":" MercurialEpository "}" Versão ":" 396c2020CA50 "," diff ":" "," main_file ":" main.py "," parâmetros ": {" conteúdo ":" SEED = 65785 # SEED para gerador de números aleatórios \ Ndist = \ " # Distribuição estatística para desenhar valores de \ nn = 100 # Número de valores para desenhar "," tipo ":" SimpleParameterSet "}," Launch_Mode ": {" Tipo ":" SeriallaunchMode "," Parâmetros ":" {} " }, "Timestamp": "2010-07-0915:42:55" "," duração ": 0.58756184577941895," Datastore ": {" Tipo ":" FilesYstemDatastore "," Parâmetros ":" {'raiz': '/ Usuários / Andrew / TMP / Sumatratest / Data '} "}," Data_key ":" "," Dependências ": ," plataformas ": ," Tags ":" "} A maioria dos Esses campos são gravados - uma vez, ou seja, se você colocar outro registro no mesmo URL, apenas alterações no "Razão", "Resultado" e "Tags" serão levados em conta.AuthenticationicationAmatra Server usa a autenticação básica HTTP e valida contra o usuário banco de dados do seu projeto Django. Requisitos: · Pitão · Django.


Sumatra Server Software Relacionado