De volgende database-formaten worden ondersteund: SQLite, MySQL en PostgreSQL.
Het past, worden VO en IPAC tafels formaat ondersteund.
ATpy is een high-level pakket biedt een manier om de tafels van de astronomische gegevens te manipuleren op een uniforme manier.
Een tabel wordt gedefinieerd door een aantal kolommen met gegevens, die alle worden gekenmerkt door een kolom naam, eenheid, nulwaarde, en beschrijving (de laatste drie facultatief) en kan worden aangevuld met metadata in de vorm van sleutelwoorden of commentaar.
ATpy kunnen worden gebruikt om enkele tafels evenals sets van de tafels te manipuleren
Eigenschappen .
- naadloos lezen en schrijven tafel data een aantal tafel formats (toevallen, VO en IPAC tabellen en SQLite / MySQL / PostgreSQL databases), voortbouwend op de bestaande python modules. Meer formaten worden ondersteund in de toekomst.
- verwijderen, toevoegen of hernoemen kolommen.
- Toegang en wijzigen van individuele tabelcellen.
- Maak een lege tafel en bevolken.
- Maak een nieuwe tabel uit een selectie van rijen.
- zoekwoorden en opmerkingen toevoegen.
- Lees en schrijf sets van tabellen.
Wat is nieuw in deze release:.
- ATpy is nu vrijgegeven onder een MIT-licentie
- Ondersteuning voor het schrijven van willekeurige tafels via de asciitable module.
- Ondersteuning voor het kopiëren van alle column metadata in één keer bij het maken van een nieuwe kolom op basis van een oude kolom.
- Voorlopige ondersteuning voor het opvragen van online diensten zoals IRSA en de virtuele observatorium.
Wat is nieuw in versie 0.9.4:
- Nieuwe functies:
- Geef aan of gemaskeerd arrays standaard gebruikt via een .atpyrc bestand en / of via een set_masked_default functie.
- Ondersteuning toegevoegd voor de asciitable module, die ondersteuning te lezen in willekeurige ASCII tabellen opent. Formaten worden ondersteund door standaard onder CDS-formaat (aka Machine Readable Tables), RDB en DAOphot tafels. Bovendien is de volledige asciitable API beschikbaar.
- Ondersteuning toegevoegd voor het lezen / schrijven Tafel en Tafelset om bestanden hdf5. Dit omvat het toevoegen aan bestaande bestanden, en het lezen van / schrijven naar groepen.
- Verbeterde uitgang bij het doen van 'print tafel' waar de tabel is een tabel bijvoorbeeld.
- Ondersteuning toegevoegd voor Python 3
- API / interne veranderingen:
- Belangrijke speedup voor het lezen van grote PAST tafels
- Table kolommen kunnen nu worden opgeroepen met de punt notatie, t ['kolom']
- Bug fixes:
- Fixed a bug die verhinderd ASCII PAST tabellen worden gelezen in
- Fixed a bug dat betekende dat alleen de eerste tafel in een lijst werd gebruikt bij het maken van een tafelset uit een lijst met tabellen.
- methode Fixed copy () voor tabel
- Vast een aantal andere kleine bugs
Wat is nieuw in versie 0.9.3:.
- Herstelt compatibiliteit met Python 2.5
Wat is nieuw in versie 0.9.2:
- Nieuwe functies:
- Tafels zijn nu opgeslagen als gestructureerde arrays.
- Nieuwe gemaskeerd = argument tijdens Table initialisatie (standaardinstelling is false).
- Volledige SQL queries voor MySQL, PostgreSQL en SQLite.
- Toegang column informatie via Table.columns, geïndexeerd op naam of nummer kolom. Ondersteunt iteratie.
- Verbose argument voor lezen / schrijven.
- Nieuwe Table.rows () methode om bepaalde rijen te selecteren
- Nieuwe methode Table.add_empty_column ()
- Nieuwe Table.append () methode om twee tabellen te combineren
- Nieuwe methode Table.sort ()
- Toegevoegd opmerkingen / sleutelwoorden voor Tafelset () klasse als geheel
- Nieuwe voordat = / na = / = positie argumenten voor Table.add_column () en Table.add_empty_column ()
- API / interne veranderingen:
- fits_read, vo_read, ipac_read, sql_read en gelijkwaardige methoden zijn nu depracated -. Gebruik te lezen (...) plaats en geef type = indien nodig
- Table.units, Table.types, Table.nulls en Table.formats zijn gedeprecieerd. Gebruik Table.columns plaats.
- Gebruikers toestaan om nieuwe extensies opgeven om te associëren met verschillende soorten tafel via atpy.register_extensions.
- Bug fixes:
- Fixed a bug dat betekende dat de waarden niet konden worden toegewezen wanneer de toegang tot een kolom via attributen (egtcolumn_name [1] = 1).
- Fixed a bug met het creëren van lege tafel sets.
- Fixed a bug met pedante = optie voor VO tabellen.
Wat is nieuw in versie 0.9.1:
- Removed pkg_ressources afhankelijkheid. Versies worden nu gecontroleerd met behulp distutils, dat is meer standaard.
- Ondersteuning voor boolean kolommen met horten en VO tabellen.
- Toegevoegd pendatic = argument voor VO tabel.
Reacties niet gevonden