Monday, September 26, 2016

Exoline python package index , exoline






+

EXOline 0.7.13 EXOline è un'interfaccia a riga di comando per la Exosite [One Platform] (http://exosite. com/products/onep) Installare l'ultima versione rilasciata di EXOline da PyPI. (Pip è un gestore di pacchetti per Python Per ottenere pip, provare `sudo easy_install pip` in Mac OS X,` sudo apt-get install python-setuptools;... Sudo easy_install pip` in Ubuntu Vedi sotto per le istruzioni di Windows) Ecco come installare dai sorgenti: `` `$ Git clone git: //github. com/exosite/exoline $ cd EXOline $ python setup. py install` `` [Virtualenvwrapper] (http://virtualenvwrapper. readthedocs. org/en/latest/) è un ottimo modo per gestire ambienti Python e di evitare la necessità di utilizzare sudu per pacchetto installa. EXOline supporta Python 2.6 e superiori. (Test eseguiti contro 2.6, 2.7, 3.2, 3.3, e 3.4) Per prima cosa installare i prerequisiti: - [Pip-win] (https://sites. google. com/site/pydatalog/python/pip-for-windows) (In alternativa, è possibile installare [setuptools] (https://pypi. python. org/pypi / setuptools) e [PIP] (https://pypi. python. org/pypi/pip) singolarmente. pip-win solo consente di risparmiare a pochi passi). Dopo l'installazione di pip-win, una finestra di interfaccia grafica pop-up. Per installare EXOline, tipo `pip installare exoline` nel campo del comando. `` `$ Exo - h Exosite API RPC Command Line Interface Fornisce accesso alla linea di comando per il Remote Procedure Call API: https://github. com/exosite/docs/tree/master/rpc Uso: exo [--help] [opzioni] & lt; il comando & gt; [& Lt; & gt ;. args ] Comandi: leggere i dati letti da una risorsa. scrittura Scrivere dati al momento corrente. registrare i dati di lettura a un periodo di tempo specificato. Crea Crea una risorsa da una descrizione JSON passato su standard input (con -), o utilizzando riga di comando stenografia (altre varianti). messa in lista i RID dei figli di un cliente. Ottenere informazioni metadati per una risorsa in formato JSON. Aggiornamento di una risorsa da una descrizione JSON trasmesso stdin. mappa Aggiungi un alias a una risorsa. eliminare la mappatura di rimuovere un alias da una risorsa. occhiata Cerca una risorsa del RID in base alla sua cik alias. Drop Drop (eliminare definitivamente) una risorsa. dati di serie temporali Rimuovere filo da una risorsa. utilizzo visualizzare l'utilizzo delle risorse della piattaforma One nel corso di un periodo di tempo. verde Mostra discendenti di una risorsa. sceneggiatura Carica Lua script di scintilla Visualizza la distribuzione degli intervalli tra i punti. copiare Fare una copia di un cliente. Mostra differenze diff tra due clienti. ip Ottenere l'indirizzo IP del server. i dati di lettura o scrittura con l'API HTTP dati. portali invalidare la cache di portali per un CIK dicendo Portals una particolare procedura è stata presa il cliente identificato da & lt; & gt ;. CIK quota di generare un codice che consente ai non-proprietari di accedere alle risorse revocare Revocare un codice di quota o CIK attivano attivare un codice di quota o CIK disattivare disattivare un codice di quota o alterarsi un clone CIK creare un clone di un cliente spec Determinare se un client corrisponde una specifica (beta) Opzioni: --host = & lt; ospite & gt; ospite ONEP. Il valore predefinito è $ EXO_HOST o m2.exosite. com --port = & lt; porta & gt; porto ONEP. Il valore predefinito è $ EXO_PORT o 443 --httptimeout = & lt; s & gt; Timeout HTTP [default: 60] --https abilitare HTTPS (deprecato, HTTPS è di default) --http Disabilita HTTPS --useragent = & lt; ua & gt; Set User-Agent intestazione per le richieste in uscita --debug Mostra informazioni di debug (stack trace sulle eccezioni) - d --debughttp Attivare registrazione di livello di debug in pyonep --discreet Offuscare RID in stdout e stderr di cache - c --clearcache Invalidate Portals dopo comando in esecuzione --portals = & lt; server di & gt; Portals server [predefinito: https://portals. exosite. com] - h --help Mostra questa schermata - v --version Mostra la versione Vedere 'Exo & lt; il comando & gt; help 'per ulteriori informazioni su un comando specifico. `` ` Mostra una vista ad albero di un cliente `` `$ Exo albero 5de0cfcf7b5bed2ea7a801234567890123456789 cliente Dev cik: 5de0cfcf7b5bed2ea7a801234567890123456789 (alias: (vedi genitore)) ├─device1 cliente CIK: 970346d3391a2d8c703a01234567890123456789 (alias: [u'device1 ']) └─device2 cliente cik: e95052ab56f985e6807d01234567890123456789 (alias: [u' Device2 ']) stringa └─json Porto dati liberarsi: 82209d5888a3bd1530d201234567890123456789 (alias: [u'json']) `` ` Carica uno script Lua `` `$ Copione exo translate_gps. lua e469e336ff9c8ed9176bc05ed7fa40daaaaaaaaa script aggiornato RID: 6c130838e14903f7e12d39b5e76c8e3aaaaaaaaa` `` Monitorare output di uno script `` `$ Exo leggere e469e336ff9c8ed9176bc05ed7fa40daaaaaaaaa translate_gps. lua --follow 2013/07/09 11: 57: 45, linea 2: Esecuzione translate_gps. lua. 2013/07/09 00:00:17 ", linea 12: New 4458,755,987 mila, N, 09.317,538,945 mila, W linea 23: scrittura 4458.755987_-09.317,538,945 mila" 2013/07/09 00:15:41 ", linea 12: New 4458,755,987 mila, N, 09317.538945, W linea 23: scrittura 4458.755987_-09317.538945 "` `` `` `$ Exo scrivere e469e336ff9c8ed9176bc05ed7fa40daaaaaaaa GPS-raw --value = 4458,755,987 mila, N, 09.317,538,945 mila, W` `` Registrare un mucchio di dati senza timestamp `` `$ Cat myrawgps | Exo GPS-raw record di e469e336ff9c8ed9176bc05ed7fa40daaaaaaaaa - `` ` i dati provenienti da più Dump dataport in formato CSV `` `$ Tempo ./exo. py leggere 2ca4f441538c1f2cc8bfaaaaaaaaaaaaaaaaaaaa evento gas umidità temperatura --start = 5/1/2013 --end = 8/1/2013 --chunkhours = 24 & gt; alldata. csv 0m0.506s sys reali degli utenti 1m58.377s 0m10.981s $ Wc - l alldata. csv 316705 alldata. csv `` ` Fare un clone di dispositivo con ed6c3f RID. in portale con CIK e469e3. `` `$ Exo clone e469e336ff9c8ed9176bc05ed7fa40daaaaaaaaa --rid = ed6c3facb6a3ac68c4de9a6996a89594aaaaaaaa cik: c81e6ae0fbbd7e9635aa74053b3ab6aaaaaaaaaa liberarsi: 9635aa74053b3ab681e6ae0fb8187a0000000000` `` Copia di un dispositivo con CIK e469e3. a un portale diverso con CIK ed6c3f. Si noti che mentre clone può clonare tutti i tipi di dispositivi e dati del dispositivo all'interno dello stesso portale, la copia è un po 'limitato nei tipi di dispositivi supportati, ma può fare copie inter-portale. `` `$ Exo copiare e469e336ff9c8ed9176bc05ed7fa40daaaaaaaaa ed6c3facb6a3ac68c4de9a6996a89594aaaaaaaa cik: c81e6ae0fbbd7e9635aa74053b3ab6aaaaaaaaaa liberarsi: 9635aa74053b3ab681e6ae0fb8187a0000000000` `` Creare un nuovo cliente o una risorsa `` `$ Exo creare ad02824a8c7cb6b98fdfe0a9014b3c0faaaaaaaa --type = Porto dati --format = stringa --alias = stringport --name =" Nome originale "RID: 34eaae237988167d90bfc2ffeb666daaaaaaaaaa` `` Aggiornare un nome di una risorsa `` `$ Echo '' | Exo aggiornare ad02824a8c7cb6b98fdfe0a9014b3c0faaaaaaaa stringport - `` ` Prendi il RID per CIK ad0282. `` `$ Exo ricerca ad02824a8c7cb6b98fdfe0a9014b3c0faaaaaaaa 34eaae237988167d90bfc2ffeb666daaaaaaaaaa` `` Mostra le differenze tra due clienti `` `$ Exo copiare 3ae52bdd5280d7cb96a2077b0cd5aaaaaaaaaaaa 5de0cfcf7b5bed2ea7a802ebe0679baaaaaaaaaa cik: cc080a86b1c9b53d5371e0fa793faaaaaaaaaaa $ exo diff 3ae52bdd5280d7cb96a2077b0cd5aaaaaaaaaaaa cc080a86b1c9b53d5371e0fa793f1daaaaaaaaaa $ exo creano cc080a86b1c9b53d5371e0fa793f1aaaaaaaaaaa --type = Porto dati --format = galleggiare --name = Umidità liberarsi: 6a8974d3d7d1f0ffd28385c90a1bebaaaaaaaaaa $. /exoline/exo. py diff cc080a86b1c9b53d5371e0fa793f1daaaaaaaaaa 3ae52bdd5280d7cb96a2077b0cd5dbaaaaaaaaaa "& lt; & lt; liberarsi & gt; & gt;": "alias": "& lt; & lt; liberarsi & gt; & gt;": [ "Temp"]>, "di base": "abbonati": 0, "tipo": "client">, "bambini": "& lt; & lt; liberarsi & gt; & gt;": + "di base": + "abbonati": 0, + "tipo": "dataport" +>, + "figli": <>, + "commenti": [], + "description": + "formato": "galleggiare", + "meta": "", + "nome": "Umidità", + "pre-elaborazione" : [], + "pubblico": false, + "retention": + "conteggio": "l'infinito" "durata", +: "infinito" +>, + "subscribe": null +>, + "azioni": [], + "abbonati": [], + "tag": [] +>, + "Temperature. f2a40b81cb677401dffdc2cfad0f8a266d63590b": "base": "abbonati": 0, "tipo": "dataport">, "bambini" : <>, "commenti": "Descrizione" []: "formato": "float", "meta": "", "name": "temperatura", "pre-elaborazione": [], "pubblico": false , "retention": "contare": "l'infinito", "durata": "l'infinito">, "subscribe": null>, "azioni": [], "abbonati": [], "tag": []> >, "commenti": [], "conta": "client": 0, - "dataport": 1,. ^ + "Porto dati": 2,. ^ "Datarule": 0, "spedizione": 0>, "description": "limiti": "cliente": "ereditare", "Porto dati": "ereditare", "datarule": "ereditare", "disco": "ereditare", "spedizione": "ereditare", "email": "ereditare", "email_bucket": "ereditare", "http": "ereditare", "http_bucket": "ereditare", "share": "eredita "," SMS ":" ereditare "," sms_bucket ":" ereditare "," xmpp ":" ereditare "," xmpp_bucket ":" ereditare ">," bloccato ": false," meta ":" "," nome ":" MyDevice "," pubblico ": false>," azioni ": []," abbonati ": []," tagged ": []," tag ": []>>` `` Vedi le richieste HTTP e le risposte che sono fatti da pyonep: Condividere un porta dati con un altro cliente. `` `# Vogliamo condividere client1 / dataport1 con client2 $ exo albero wb cik cliente Dev: 5de0cf0000000000000000000000000000000000 (alias: (vedi genitore)) ├─client1 client CIK: 0a35320000000000000000000000000000000000 (alias: [u'client1 ']) │ └─ stringa dataport1 Porto dati liberarsi: 4775090000000000000000000000000000000000 (alias: [u'dataport1 ']) └─client2 cik cliente: c2d4f30000000000000000000000000000000000 (alias: [u'client2']) # Generare un codice quota $ quota exo 0a35320000000000000000000000000000000000 dataport1 e9a52a0000000000000000000000000000000000 # Attivare il codice quota $ exo attivare c2d4f30000000000000000000000000000000000 --share = e9a52a0000000000000000000000000000000000 # Quota appare in albero $ exo albero wb cik cliente Dev: 5de0cf0000000000000000000000000000000000 (alias: (vedi genitore)) ├─client1 cik cliente: 0a35320000000000000000000000000000000000 (alias: [u'client1 ']) │ └─dataport1 stringa Porto dati liberarsi: 4775090000000000000000000000000000000000 (alias : [u'dataport1 ']) └─client2 cliente CIK: c2d4f30000000000000000000000000000000000 (alias: [u'client2']) └─dataport1 stringa Porto dati RID: 4775090000000000000000000000000000000000 # Elenco mostra proprietà bambini di default (non azioni) $ exo messa c2d4f30000000000000000000000000000000000 # Scrittura alla porta dati condivisa dai proprietari $ exo scrivere 0a35320000000000000000000000000000000000 dataport1 --value = "Condividi me" # È possibile leggere il Porto dati dal non-proprietario $ exo leggere c2d4f30000000000000000000000000000000000 4775090000000000000000000000000000000000 2013/12/13 11: 34: 13-06: 00, mi Condividi #. ma non si può scrivere da un non-proprietario $ exo scrivere c2d4f30000000000000000000000000000000000 4775090000000000000000000000000000000000 --value = "non-proprietario non può scrivere" l'errore One Piattaforma: limitato # Cercare RID un codice quota $ exo ricerca c2d4f30000000000000000000000000000000000 --share e9a52a0000000000000000000000000000000000 4775090000000000000000000000000000000000 # Il non-proprietario può disattivare un codice di quota $ exo disattivare c2d4f30000000000000000000000000000000000 --share = e9a52a0000000000000000000000000000000000 # Ora la quota è andato $ albero exo wb cik cliente Dev: 5de0cf0000000000000000000000000000000000 (alias: (vedi genitore)) ├─client1 cik cliente: 0a35320000000000000000000000000000000000 (alias: [u'client1 ']) │ └─dataport1 stringa Porto dati RID: 4775090000000000000000000000000000000000 ( alias: [u'dataport1 ']) └─client2 CIK cliente: c2d4f30000000000000000000000000000000000 (alias: [u'client2']) # Il proprietario può anche revocare il codice quota. Questo lo rende inutilizzabile. $ Exo revocare 0a35320000000000000000000000000000000000 --share = e9a52a0000000000000000000000000000000000 ok `` ` Per comodità, diverse opzioni della riga di comando possono essere sostituiti da variabili d'ambiente. * EXO \ _HOST: host, ad esempio, m2.exosite. com. Questo forniture --host di EXO e --url per exodata. * EXO \ _port: porta, ad esempio, 80. Attualmente questo vale solo per exo, non exodata. Memorizza i tuoi CIKs comunemente utilizzati in un file: /.exoline $ printf "pippo: 2ca4f441538c1f2cc8bf01234567890123456789 \ n" & gt; & gt; temperatura /.exoline $ Exo leggere pippo 2013/08/18 04: 55: 36,24.1 `` ` Per informazioni, eseguire ogni comando con - h dalla riga di comando. Portali nella cache Uno dei dati della piattaforma, quindi le modifiche apportate in EXOline possono richiedere fino a 15 minuti per mostrare fino a Portals. Si può ovviare a questo passando `--clearcache` (o` - c`). Questa opzione dice EXOline per cancellare le informazioni memorizzate nella cache relevent a Portals. `` `$ Exo --clearcache creare & lt; CIK & gt; --type = cliente `` ` Se stai usando portali su un server diverso, passare `--portals` per specificare che server. `` `Exo --clearcache --portals = https: //myportals. com creare & lt; CIK & gt; --type = dataport --format = stringa `` ` E 'anche possibile per invalidare la cache direttamente. `` `$ Exo portali clearcache & lt; CIK & gt; `` ` EXOline possono essere direttamente importati e utilizzati in Python come una libreria. Ci sono due modelli per farlo. In primo luogo, è possibile chiamare `exo. run` con qualunque argomento si sarebbe passati sulla riga di comando, oltre a un parametro di stringa opzionale stdin. da EXOline exo importazione risultato = exo. run ([ 'Exo', 'script', 'scripts / myscript. lua', 'ad02824a8c7cb6b98fdfe0a9014b3c0faaaaaaaa']) stampa (result. exitcode) # 0 di stampa (result. stdout) # script aggiornato RID: stampa c9c6daf83c44e44985aa724fea683f14eda71fac (result. stderr) # & lt; nessun output = "" & gt; `` ` E 'anche possibile utilizzare involucro di EXOline per la biblioteca pyonep, che copre un sacco di funzionalità di EXOline. da EXOline exo importazione Se si vede un problema con EXOline o volete suggerire un miglioramento, e fai il login è [qui] (https://github. com/exosite/exoline/issues) Per eseguire i test dei pacchetti di test / requirements. txt, quindi digitare: `` `$ Cd prova $ pip install requirements. txt - r # Test eseguiti in ambiente Python corrente $ ./test. sh # Prova più versioni di Python (richiede virtualenv) $ ./test. sh pieno `` ` Per maggiori informazioni sul test (tra cui l'esecuzione di test individuali), vedi [test / README. md] (test / README. md). È possibile costruire EXOline per Windows. In un computer Windows, fare questo: - Installare Python (assicurarsi bitness corrisponde la macchina pywin32 preoccupa questo..) - [Pip-win] (https://sites. google. com/site/pydatalog/python/pip-for-windows) - installare pywin32 - installare pyInstaller ( `pip install pyinstaller`) - nella directory radice EXOline, eseguire (` pyinstaller exo. spec`) - `exo. exe` e le sue dipendenze sono in dist \ exo \ - eseguire` copia dist \ exo \ exo. exe dist \ exo \ exo` in modo che gli utenti Windows non hanno bisogno di digitare. exe Costruire il programma di installazione in questo modo: - Installare Inno Setup 5.5.4 da qui: http://www. innosetup. com/ - aperto innosetup. iss - Origine aggiornamenti nella sezione File per puntare a dist cartella \ eso sul sistema Per informazioni su quali caratteristiche sono in quello che versioni EXOline guardano [qui] (HISTORY. md). - Differenziare dataport e client azioni di comando dell'albero (questo è importante ora che sto usando forma non deprecato del comando di messa in vendita) - parametro --name comando per copiare in modo nomi non sono in conflitto - aggiungere il comando crudo, tenendo pienamente JSON RPC dallo standard input - Rendere il comando info prendere più RID (o standard input) - cancellare il numero di serie quando cadere dispositivo - aggiungere l'opzione --howmany per creare dei comandi - completamento automatico per i comandi e le scorciatoie - aggiungere Porto dati creazione scorciatoia: "exo creano & lt; CIK & gt; & lt; alias e = "" name = "" & gt; [tipo] ". `Exo creare mydevice foo` creerebbe una porta dati di stringa di formato con alias e il nome sia impostato su foo. `Exo creare mydevice bar float` creerebbe una porta dati float valori. - Aggiungere prova per opzione --tz - aggiunge la possibilità di utilizzare le richieste per l'autenticazione con https (vedi avvertimento qui: http://docs. python. org/2/library/httplib. html) - creare eseguibile e programma di installazione per una migliore origini dati di supporto con la sottoscrizione - - esperienza Windows resource ascendenza ricerca - aggiungere un --monitor (o --follow) opzione di comando di script - aggiungere il supporto per https://github. com/exosite/docs/tree/master/rpc#authentication in questo modo: $ exo informazioni cik1, client_id = RID1 - aggiungere --timeformat = excel opzione per Excel importazione. Invece di "2014/03/13 15: 53: 20-05: 00, & lt; valore & gt;" sarebbe uscita "2014/03/13 15: 53: 20, -05: 00, & lt; valore & gt;" - Aggiungere ExoRPC. mult () per evitare di chiamare \ _exomult direttamente - Aggiungere l'opzione --level per info --recursive per limitare la profondità - Windows eseguibile e installazione - Uscita albero fisso per Windows - Aggiungere l'opzione --portal spec per applicare una specifica a più dispositivi - Modificare a formattazione dell'output albero - una migliore documentazione per la registrazione - ingresso - aggiornamento pyonep - Aggiungere il supporto per lo schema JSON al comando spec - rimuovere uscita estranea da goccia --all-bambini - Aggiornamento alla più recente pyonep - fissare espressione regolare RID - Aggiungere il comando clone - evitare copia parziale quando porta dati iscriversi è impostato - Aggiungere param --useragent - Se --start e --end sono omessi per leggere, a filo o l'utilizzo, vengono omessi dalla chiamata RPC. Questo risolve un problema con la lettura se l'orologio è sincronizzato con un'unica piattaforma. - Aggiungere --start e --end per filo - Aggiungere l'opzione per il comando --generate spec (beta) - fissare la regressione al comando albero su python 3.2 - rimuovere wsgiref per risolvere il naso per Python 3.3 - Maniglia unicode in uscita csv - la correzione di errore quando tubazioni in uscita albero di file - rimuovere i formati binari dataport e booleani - Aggiungere la quota, attivare, disattivare e ricerca --share comandi - comando messa in vendita la società accetta le opzioni di filtraggio e più chiara di uscita JSON (non compatibile) - versioni di impostazione del fuso orario non corretta - Aggiungere il comando proprietario lookup (ricerca --owner-di) - cambiamento "Opzioni" per "opzioni dei comandi" in uso - Rendere i portali del server personalizzabili, ad esempio, per l'uso con sandbox - Aggiungere --portals comando opzioni e portali per la invalidazione della cache, in modo da portali e EXOline possono rimanere sincronizzato - 3.x Supporto Python - Rimuovere --counts opzione di comando albero - rimuovere l'opzione di archiviazione per il comando info - Fare secondo parametro opzionale exo. cmd - ripristinare std * in modo standard output è visibile dopo la chiamata exo. cmd () - Aiuto alla condotta specifiche per le unità e la validazione formato JSON - file spec esempio - Comando ACTIVATE aggiungere - fissare un messaggio spec per le differenze di formato dataport - aggiungere la documentazione di sintassi dei comandi YAML spec - fissano i dati scrivono per gestire i caratteri UrlEncode (ad esempio%) - Utilizzare https di default, specificare --http per http - risolvere il problema per cui leggere --follow non poteva essere convogliato ad altri comandi a causa di standard output buffer - comandi show in un ordine consistente in 'Exo --help' - sintesi comando show a 'Exo help' - Leggi le impostazioni predefinite di comando per la lettura di tutti i dataport / datarules se non vengono specificati RID - messa in vendita di uscite di comando valida JSON - Collegamento riutilizzo per accelerare chiamate API - Default a UTC se fuso orario locale non può essere determinato - bug fix fuso orario in uscita lettura - Script di decodifica come UTF-8 per il comando spec - Rimuovere la dipendenza plugin su script di installazione posizione - Risolvere installare problema - Aggiungere quadro plug - in uscita albero aggiornamento, incl. ordina per nome del cliente - aggiunge il comando spec come plugin (beta) - rendere messa di default a tutti i tipi di risorse - supporto del fuso orario per il comando di lettura - Comando update fisso - Record legge csv su standard input - fisso leggere --sort = asc - fisso ordine --follow quando più valori sono all'interno della finestra di polling - Combinazione fissa di --debughttp e --discreet - --debughttp Mostra le richieste HTTP & amp; risposte - --discreet nasconde ciks / sbarazza - uso documentato libreria - L'opzione --header per comando di lettura /.exoline - sostenere date ISO8601 per la lettura - copiare commenti - Albero è più veloce per i grandi portali - opzione --level per l'albero - l'esemplare limiti assegni quando possibile (quando non è impostato a 'ereditano') - migliorare formato JSON per info --recursive - Istituito per test automatizzati a Jenkins - bandiere --include e --exclude di informazioni - informazioni e lista comandi JSON uscita quando si utilizza --pretty - bandiera --recursive per comando di script - la regressione fissato a leggere --follow - Aggiunta l'opzione --port - Aggiunta l'opzione --chunkhours per rompere grande legge - Fissa --httptimeout - spettacolo modello e numero di serie da metadati in uscita albero - Leggere da più fonti di dati - comando di copia (fare una copia di un cliente) - comando diff (confrontare i clienti) - opzione --recursive per info - Supporto Python 2.6 - Il comando di ricerca guarda in alto RID di CIK se non alias viene passato - eccezione fisso - Aggiornato per utilizzare pyonep 0.7.0 - aggiunto comando di utilizzo - La regressione fissa nella struttura ad albero - Riferimento pyonep fisso - Comando di utilizzo - copertura dei test Meglio - Script di supporto upload a più CIKs - Aggiunto copertura del codice per i test - leggere --intervals mostra la distribuzione dei ritardi tra i punti - Porta HTTPS fissi - Aggiunto --https bandiera - Formato RAW lettura Aggiunto - Ordine & lt; liberarsi & gt; opzionale per tutti i comandi - Aggiunto radice nodo dettaglio di uscita per albero - Urtato fino requisito versione per pyonep - Uscita albero fisso per i dispositivi con lo stato scaduto - Nascondi eccezione KeyboardInterrupt tranne set quando --debug - Comando script fisso - Guida per i singoli comandi, stile git - regressione fisso a 0.0.17 che colpisce tutti i comandi prendendo & lt; liberarsi & gt; - Record-backdate è ora registrare con --interval - Tastiera gestore di interrupt con grazia per leggere --follow - Aggiunto utilizzo esempio in README. md - Fixed leggere --follow quando porta dati non ha dati - Supporto passando alias per & lt; liberarsi & gt; - Fai la lettura tornare all'ultimo valore di default - test per creare, leggere, scrivere - Record, unmap, i comandi di ricerca, una migliore / più forte / albero veloce - eccezioni biblioteca Visualizza OnePlatform piacevolmente - Default cambiato per albero - Formato aggiunta all'uscita albero - Aggiunta unità di uscita albero, supporta la scrittura di valori numerici negativi - Dati di serie tempo scrivere e leggere i comandi, con l'opzione --follow - Ricerca RID e comandi goccia di massa - Installare due script della riga di comando: exo, exodata - Completa Exosite dati API - sottoinsieme di Exosite API RPC




No comments:

Post a Comment