Sumatra-server

Django-app die het server-zijdeel van een Sumatra HTTPRecordstore implementeert
Download nu

Sumatra-server Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • CeCILL
  • Naam uitgever:
  • Andrew Davison
  • Uitgever website:
  • http://bitbucket.org/apdavison/

Sumatra-server Tags


Sumatra-server Beschrijving

Django-app die het onderdeel van de server-zijde van een sumatra htpprecordstore implementeert Sumatra-server is een Django-app die een HTTP-gebaseerde winkel implementeert voor records van computationele experimenten (bijv. Scripting-analyses, simulaties), met het doel om reproduceerbaar onderzoek te ondersteunen. In het bijzonder implementeert het de tegenpartij van de server-zijde aan de HTTPRecordstore-client in Sumatra .It is gebaseerd op het Piston Framework. Getting start het volgende aansprakelijk dat u al een Django-project hebt waaraan u een recordwinkel voor computationele experimenten wilt toevoegen. Als u dat niet doet, kunt u hier een voorbeeldproject downloaden. U moet Sumatra Server, Sumatra, Piston en Django-tagging hebben geïnstalleerd. Voeg de volgende regels toe aan de geïnstalleerde_apps Tuple in je instellingen.py:'sumatra_server''sumatra.web'.'sumatra.recordstore.django_store''tagging'-'Django.contrib.auth' en ' Django.Contrib.ContentTypes'.Nu beslist waar in uw URL-structuur de platenwinkel zal leven en uw URLS.PY dienovereenkomstig bewerken, bijvoorbeeld: URLPATTERNS = patronen ('', # andere URL-toestel (R '^ Records /', omvatten ( 'Sumatra_server.urls')),) Nu update van SyncDB: Python beheren.py Syncdb Creating Tafels ... Creating Table Sumatra_Server_ProjectPerMission Creating Table Django_Store_Project Creëren Tafel Django_Store_Dependency Creating Table Django_Store_Repository Creating Table Django_Store_Parameterset Creating Table Django_Store_LaunchMode Creating tabel Django_Store_Datastore Creating Table Django_Store_platformInformation Creating Table Django_Store_Record_Platforms Creating Table Django_Store_Record_Dependencies Creat ING TABEL DJANGO_STORE_Record Creating Table Tagging_tag Creating Table Tagging_TagGeditemif U wilt graag enkele testgegevens laden om het uit te proberen, uit te voeren: Python Beharing.py LoadData Haggling-permissies Die de platenwinkel met een aantal simulatierecords, eigendom is van wachtwoord vullen met een wachtwoord "ABC123" .Apisumatra-server implementeert een rustgevende API, die HTML of JSON terugkeert, afhankelijk van de koptekst Accepteer in het HTTP-verzoek. Normaal gesproken, als u de pagina via een webbrowser opent, moet u de HTML-versie ontvangen, terwijl Sumatra of Compatible Tools de JSON-versie ontvangt. U kunt ook de Accept-header overschrijven door expliciet toe te voegen? Formaat = HTML of? Formaat = JSON tot het einde van de URL.JSON Formathere is een voorbeeld van een simulatierecord gecodeerd met JSON. Dit is het formaat dat moet worden gebruikt om een nieuw record in de winkel te plaatsen: {"Gebruiker": "Testuser", "Project_ID": "TestProject", "Label": "20100709-154255", "Reden": "Simulatie Om de HTTPRecordstore te testen met Sumatra Server "," Outcome ":" Eureka! Nobelprijs hier komen we. "," Uitvoerbaar ": {" pad ":" / usr / local / bin / python "," versie ":" 2.5 .2 "," Naam ":" Python "," Opties ":" ""}, "Repository": {"URL": "/ Gebruikers / Andrew / TMP / Sumatratest", "Type": "MercurialRepository"}, " Versie ":" 396C2020CA50 "," Diff ":" "," main_file ":" Main.py "," Parameters ": {" Inhoud ":" SEED = 65785 # zaad voor willekeurige nummergenerator \ Ndistr = \ "uniform \ "# statistische distributie om waarden te tekenen van \ Nn = 100 # aantal waarden om te tekenen", "Type": "SimpleParameterset"}, "Launch_Mode": {"Type": "SeriallaunchMode", "Parameters": "{}" }, "Tijdstamp": "2010-07-0915:42:55", "Duur": 0.58756184577941895, "DataTore": {"Type": "FilesystemDatastore", "Parameters": "{'root': '/ Gebruikers / Andrew / TMP / Sumatratest / Data '} "}", data_key ":" "," afhankelijkheden ": ," Platforms ": ," Tags ":" "} Meestal Deze velden zijn één keer, dat wil zeggen als u een ander record op dezelfde URL plaatst, alleen veranderingen in "reden", "uitkomst" en "tags" zal in aanmerking worden genomen .Authenticationsumatra-server gebruikt HTTP Basic-authenticatie en valideert tegen de gebruiker database van uw Django-project. Vereisten: · Python · Django


Sumatra-server Gerelateerde software