Porkchop

Software screenshot:
Porkchop
Software informatie:
Versie: 0.7.3
Upload datum: 15 Apr 15
Ontwikkelaar: Scott Smith
Licentie: Gratis
Populariteit: 2

Rating: nan/5 (Total Votes: 0)

Porkchop is een eenvoudige HTTP-systeem van informatie-server geschreven in Python & nbsp;. Je schrijft plugins voor het en het reageert met de gegevens op basis van uw verzoek.
Hier is een voorbeeld:
scott @ beatbox: ~% krul http: // localhost: 5000 / cpuinfo
/ Cpuinfo / processor2 / FPU ja
/ Cpuinfo / processor2 / f00f_bug geen
/ Cpuinfo / processor2 / cache_alignment 64
/ Cpuinfo / processor2 / vendor_id AuthenticAMD
/ Cpuinfo / processor2 / vlaggen FPU
/ Cpuinfo / processor2 / BogoMips 6384
/ Cpuinfo / processor2 / hlt_bug geen
/ Cpuinfo / processor2 / apicid 2
/ Cpuinfo / processor2 / fpu_exception ja
/ Cpuinfo / processor2 / stepping 3
/ Cpuinfo / processor2 / wp ja
/ Cpuinfo / processor2 / broers en zussen 4
/ Cpuinfo / processor2 / type 4
/ Cpuinfo / processor2 / coma_bug geen
/ Cpuinfo / processor2 / fdiv_bug geen
/ Cpuinfo / processor3 / FPU ja
/ Cpuinfo / processor3 / f00f_bug geen
/ Cpuinfo / processor3 / cache_alignment 64
/ Cpuinfo / processor3 / vendor_id AuthenticAMD
/ Cpuinfo / processor3 / vlaggen FPU
/ Cpuinfo / processor3 / BogoMips 6384
/ Cpuinfo / processor3 / hlt_bug geen
/ Cpuinfo / processor3 / apicid 3
/ Cpuinfo / processor3 / fpu_exception ja
/ Cpuinfo / processor3 / stepping 3
/ Cpuinfo / processor3 / wp ja
/ Cpuinfo / processor3 / broers en zussen 4
/ Cpuinfo / processor3 / type 4
/ Cpuinfo / processor3 / coma_bug geen
/ Cpuinfo / processor3 / fdiv_bug geen
[Snip]
/ Tijd 1311387215
scott @ beatbox: ~%
Het kan ook reageren met JSON via .json bestandsextensie of het instellen van de Accepteren: application / json header.
scott @ beatbox: ~% krul http: // localhost: 5000 / cpuinfo.json
{"Cpuinfo": {"processor2": {"FPU": "ja", "f00f_bug": "nee", "cache_alignment": "64", "vendor_id": "AuthenticAMD", "vlaggen": "FPU" , "BogoMips": "6384", "hlt_bug": "nee", "apicid": "2", "fpu_exception": "ja", "stepping": "3", "wp": "ja", " broers en zussen ":" 4 "," model ":" 4 "," coma_bug ":" nee "," fdiv_bug ":" nee "}," processor3 ": {" FPU ":" ja "," f00f_bug ":" nee "," cache_alignment ":" 64 "," vendor_id ":" AuthenticAMD "," vlaggen ":" fpu "," BogoMips ":" 6384 "," hlt_bug ":" nee "," apicid ":" 3 " , "fpu_exception": "ja", "stepping": "3", "wp": "ja", "broers en zussen": "4", "model": "4", "coma_bug": "nee", " fdiv_bug ":" nee "}," processor0 ": {" FPU ":" ja "," f00f_bug ":" nee "," cache_alignment ":" 64 "," vendor_id ":" AuthenticAMD "," vlaggen ":" FPU "," BogoMips ":" 6382 "," hlt_bug ":" nee "," apicid ":" 0 "," fpu_exception ":" ja "," stepping ":" 3 "," wp ":" ja " , "broers en zussen": "4", "model": "4", "coma_bug": "nee", "fdiv_bug": "nee"}, "processor1": {"FPU": "ja", "f00f_bug" : "nee", "cache_alignment": "64", "vendor_id": "AuthenticAMD", "vlaggen": "fpu", "BogoMips": "6384", "hlt_bug": "nee", "apicid": " 1 "," fpu_exception ":" ja "," stepping ":" 3 "," wp ":" ja "," broers en zussen ":" 4 "," model ":" 4 "," coma_bug ":" nee " , "fdiv_bug": "nee"}}, "tijd": "1311389934"}
scott @ beatbox: ~%
installatie
pip porkchop installeren
of
python setup.py installeren
Het schrijven Plugins
Het is vrij eenvoudig om een ​​nieuwe plugin te schrijven. Ze zijn gewoon Python modules met een aantal gemeenschappelijke kenmerken:
- Een plugin moeten subklasse porkchop.plugin.PorkchopPlugin.
- Klasse De plugin moet als suffix Plugin. De werkelijke bestandsnaam in de plugin map moet ook overeenkomen met het voorvoegsel. Zo zou FooPlugin in het bestand foo.py zijn
- Klasse De plugin moet een methode genaamd get_data die terugkeert van een woordenboek van de weer te geven informatie bevatten.
Standaard zal get_data methode een plugin's alleen worden aangeroepen als de gegevens is meer dan de 60 seconden. Dit kan op een per-plugin basis veranderd worden door het instellen van self.refresh in ___init___ methode van de klasse.
. Deze plugins kan worden geplaatst in elke map die u kiest, en geladen door het passeren van de -d optie om PORKCHOP

Eisen

  • Python

Andere software van ontwikkelaar Scott Smith

dvdauthor
dvdauthor

28 Sep 15

Tenderloin
Tenderloin

20 Feb 15

Decode Reply Tool
Decode Reply Tool

14 Apr 15

Reacties op Porkchop

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!