I seguenti formati di database supportati sono: SQLite, MySQL, PostgreSQL e.
I FITS, formato tabelle VO, e IPAC sono supportati.
ATpy è un pacchetto di alto livello che fornisce un modo per manipolare tabelle di dati astronomici in modo uniforme.
Una tabella è definito da una serie di colonne di dati, ognuna caratterizzata da un nome di colonna, unità, valore nullo, e la descrizione (gli ultimi tre è facoltativa), e può essere completato con i metadati in forma di parole chiave o commenti.
ATpy può essere utilizzato per manipolare le tabelle singole e serie di tabelle
Caratteristiche .
- Senza soluzione di continuità dei dati in lettura e scrittura tavolo ad un certo numero di formati di tabella (FITS, VO e tabelle IPAC e database SQLite / MySQL / PostgreSQL), basandosi sui moduli Python esistenti. Altri formati saranno supportati in futuro.
- Rimuovi, aggiungere o rinominare le colonne.
- singole celle della tabella di accesso e modifica.
- Crea un tavolo vuoto e popolarlo.
- Creare una nuova tabella da una selezione di righe.
- Aggiungi parole chiave e commenti.
- Leggere e scrivere set di tabelle.
Cosa c'è di nuovo in questa versione:.
- ATpy è ora rilasciato sotto licenza MIT
- Il supporto per la scrittura di tabelle arbitrarie attraverso il modulo asciitable.
- Supporto per la copia di tutti i metadati di colonna in una sola volta durante la creazione di una nuova colonna basata su una vecchia colonna.
- supporto preliminare per l'esecuzione di query servizi online come IRSA e l'osservatorio virtuale.
Cosa c'è di nuovo nella versione 0.9.4:
- Nuove funzionalità:
- Specificare se utilizzare array mascherati di default tramite un file .atpyrc e / o tramite una funzione set_masked_default.
- Aggiunto il supporto per il modulo asciitable, che si apre il supporto di leggere nelle tabelle ASCII arbitrari. I formati supportati per default sono formato CDS (aka Macchine tabelle leggibili), RDB, e le tabelle DAOphot. Inoltre, l'API completa asciitable è disponibile.
- Aggiunto il supporto per la lettura / scrittura Tavolo e TableSet per HDF5 file. Ciò include aggiungendo ai file esistenti, e la lettura / scrittura ai gruppi.
- Maggiore di uscita quando si fa 'tavolo di stampa', dove tabella è un'istanza tabella.
- Aggiunto il supporto per Python 3
- API / Cambiamenti interni:
- aumento di velocità significativo per la lettura di grande FITS
- Le colonne della tabella sono ora accessibili utilizzando la notazione articolo, t ['colonna']
- Correzioni di bug:
- Risoluzione di un errore che impediva ASCII FITS tabelle vengano letti in
- Risoluzione di un errore che ha fatto sì che solo il primo tavolo in un elenco è stato utilizzato durante la creazione di un TableSet da un elenco di tabelle.
- metodo copia fissa () per la Tabella
- Risolti diversi altri bug minori
Tavoli
Cosa c'è di nuovo nella versione 0.9.3:.
- Ripristina compatibilità con Python 2.5
Cosa c'è di nuovo nella versione 0.9.2:
- Nuove funzionalità:
- Le tabelle sono ora memorizzati come array strutturati.
- Nuovo mascherato = argomento durante l'inizializzazione Table (di default è False).
- SQL completa per MySQL, PostgreSQL e SQLite.
- informazioni colonna Accesso attraverso Table.columns, indicizzato in base al nome di colonna o numero. Supporta l'iterazione.
- argomento verbose per lettura / scrittura.
- Nuovo Table.rows () per selezionare righe specifiche
- metodo nuovo Table.add_empty_column ()
- metodo nuovo Table.append () per unire due tabelle
- metodo nuovo Table.sort ()
- commenti aggiunti / parole chiave per TableSet () nel suo insieme
- Nuovo = prima / dopo = / posizione = argomenti per Table.add_column () e Table.add_empty_column ()
- API / cambiamenti interni:
- fits_read, vo_read, ipac_read, sql_read ei metodi equivalenti sono ora depracated -. uso lettura (...) invece e specificare il tipo = se necessario
- Table.units, Table.types, Table.nulls e Table.formats sono obsoleti. Usa Table.columns invece.
- Consenti agli utenti di specificare nuove estensioni da associare diversi tipi di tabella via atpy.register_extensions.
- Correzioni di bug:
- Risoluzione di un errore che ha fatto sì che i valori non possono essere assegnati quando si accede tramite una colonna attributi (egtcolumn_name [1] = 1).
- Risolto un bug con la creazione di gruppi di tabella vuota.
- Risolto un bug con saccente = opzione per le tabelle VO.
Query
Classe
Cosa c'è di nuovo nella versione 0.9.1:
- Rimosso pkg_ressources dipendenza. Le versioni sono ora controllati usando Distutils, che è più standard.
- Aggiunto il supporto per le colonne booleane in FITS e tavoli VO.
- Aggiunto pendatic = argomento per VO Table.
I commenti non trovato