Porkchop

Software screenshot:
Porkchop
Dettagli del software:
Versione: 0.7.3
Data di caricamento: 15 Apr 15
Sviluppatore: Scott Smith
Licenza: Libero
Popolarità: 2

Rating: nan/5 (Total Votes: 0)

Porkchop è un semplice informazioni di sistema di server basato su HTTP scritto in Python. & Nbsp; Si scrive plugin per esso e risponde con i dati in base alla richiesta.
Ecco un esempio:
scott @ beatbox: ~% arricciatura http: // localhost: 5000 / cpuinfo
/ Cpuinfo / processor2 / FPU sì
/ Cpuinfo / processor2 / f00f_bug no
/ Cpuinfo / processor2 / cache_alignment 64
/ Cpuinfo / processor2 / vendor_id AuthenticAMD
/ cpuinfo / processor2 / bandiere FPU
/ Cpuinfo / processor2 / bogomips 6384
/ Cpuinfo / processor2 / hlt_bug no
/ Cpuinfo / processor2 / apicid 2
/ Cpuinfo / processor2 / fpu_exception sì
/ Cpuinfo / processor2 / stepping 3
/ Cpuinfo / processor2 / wp sì
/ Cpuinfo / processor2 / fratelli 4
/ Cpuinfo / processor2 / modello 4
/ Cpuinfo / processor2 / coma_bug no
/ Cpuinfo / processor2 / fdiv_bug no
/ Cpuinfo / processor3 / FPU sì
/ Cpuinfo / processor3 / f00f_bug no
/ Cpuinfo / processor3 / cache_alignment 64
/ Cpuinfo / processor3 / vendor_id AuthenticAMD
/ cpuinfo / processor3 / bandiere FPU
/ Cpuinfo / processor3 / bogomips 6384
/ Cpuinfo / processor3 / hlt_bug no
/ Cpuinfo / processor3 / apicid 3
/ Cpuinfo / processor3 / fpu_exception sì
/ Cpuinfo / processor3 / stepping 3
/ Cpuinfo / processor3 / wp sì
/ Cpuinfo / processor3 / fratelli 4
/ Cpuinfo / processor3 / modello 4
/ Cpuinfo / processor3 / coma_bug no
/ Cpuinfo / processor3 / fdiv_bug no
[Snip]
/ Ora 1311387215
scott @ beatbox: ~%
Si può anche rispondere con JSON con estensione .json o impostando la Accept: intestazione application / json.
scott @ beatbox: ~% arricciatura http: // localhost: 5000 / cpuinfo.json
{"Cpuinfo": {"processor2": {"FPU": "sì", "f00f_bug": "no", "cache_alignment": "64", "vendor_id": "AuthenticAMD", "bandiere": "FPU" , "BogoMips": "6384", "hlt_bug": "no", "apicid": "2", "fpu_exception": "sì", "passo": "3", "wp": "sì", " fratelli ":" 4 "," modello ":" 4 "," coma_bug ":" no "," fdiv_bug ":" no "}," processor3 ": {" FPU ":" sì "," f00f_bug ":" no "," cache_alignment ":" 64 "," vendor_id ":" AuthenticAMD "," bandiere ":" FPU "," BogoMips ":" 6384 "," hlt_bug ":" no "," apicid ":" 3 " , "fpu_exception": "sì", "passo": "3", "wp": "sì", "fratelli": "4", "modello": "4", "coma_bug": "no", " fdiv_bug ":" no "}," processor0 ": {" FPU ":" sì "," f00f_bug ":" no "," cache_alignment ":" 64 "," vendor_id ":" AuthenticAMD "," bandiere ":" FPU "," bogomips ":" 6382 "," hlt_bug ":" no "," apicid ":" 0 "," fpu_exception ":" sì "," passo ":" 3 "," wp ":" sì " , "fratelli": "4", "modello": "4", "coma_bug": "no", "fdiv_bug": "no"}, "processor1": {"FPU": "sì", "f00f_bug" : "no", "cache_alignment": "64", "vendor_id": "AuthenticAMD", "bandiere": "FPU", "BogoMips": "6384", "hlt_bug": "no", "apicid": " 1 "," fpu_exception ":" sì "," passo ":" 3 "," wp ":" sì "," fratelli ":" 4 "," modello ":" 4 "," coma_bug ":" no " , "fdiv_bug": "no"}}, "tempo": "1311389934"}
scott @ beatbox: ~%
Installazione
pip installare porkchop
o
python setup.py install
Scrivere Plugin
E 'abbastanza facile scrivere un nuovo plugin. Sono solo moduli Python con alcuni attributi comuni:
- Un plugin deve sottoclasse porkchop.plugin.PorkchopPlugin.
- La classe del plugin deve essere suffisso Plugin. Il suo nome di file effettivo nella directory dei plugin deve anche corrispondere il prefisso. Ad esempio, FooPlugin sarebbe nel file foo.py
- La classe del plugin deve contenere un metodo chiamato get_data che restituisce un dizionario delle informazioni da visualizzare.
Per impostazione predefinita, il metodo get_data di un plugin viene chiamato solo se i dati sono più di 60 secondi di vita. Questo può essere cambiato in base al-plugin impostando self.refresh nel metodo ___init___ della classe.
. Questi plugin possono essere posizionati in qualsiasi directory si sceglie, e caricati passando l'opzione -d per porkchop

Requisiti :

  • Python

Altri software di sviluppo Scott Smith

dvdauthor
dvdauthor

28 Sep 15

Decode Reply Tool
Decode Reply Tool

14 Apr 15

Tenderloin
Tenderloin

20 Feb 15

Commenti a Porkchop

I commenti non trovato
Aggiungi commento
Accendere le immagini!