Obsługiwane są
Następujące formaty baz danych: SQLite, MySQL, i PostgreSQL.
Napady, tabele VO i IPAC Format są obsługiwane.
ATpy to pakiet wysokim poziomie zapewniając możliwość manipulowania tabele danych astronomicznych w jednolity sposób.
Tabela jest zdefiniowana przez dowolną liczbę kolumn danych, każda charakteryzuje się nazwy kolumny, jednostki, wartość null, wraz z opisem (przy czym trzy ostatnie opcjonalnie), i może być uzupełniona o metadanych w postaci słów kluczowych lub komentarze.
ATpy mogą być używane do manipulowania pojedynczymi tabele oraz zestawów tabel
Opis .
- Bezproblemowo odczytu i zapisu danych tabeli do wielu formatów tabel (pasuje, VO i tabel IPAC i baz danych SQLite / MySQL / PostgreSQL), w oparciu o istniejące moduły Pythona. Więcej formatów będą wspierane w przyszłości.
- Usuń, dodać lub zmienić nazwę kolumny.
- Dostęp do poszczególnych komórek tabeli i modyfikować.
- Utwórz pusty stolik i wypełnić go.
- Utwórz nową tabelę z wyboru wierszy.
- Dodaj słowa kluczowe i komentarze.
- Odczyt i zapis zestawów tabel.
Co nowego w tym wydaniu:.
- ATpy jest teraz wydany na licencji MIT
- Wsparcie dla pisania samowolnych tabel poprzez moduł asciitable.
- Wsparcie dla kopiowania wszystkie metadane kolumny za jednym razem przy tworzeniu nowej kolumny na podstawie starej kolumny.
- Wstępne wsparcie dla zapytań usług online, takich jak IRSA i wirtualnego obserwatorium.
Co nowego w wersji 0.9.4:
- Nowe funkcje:
- Określ, czy używany domyślnie tablice zamaskowanych za pomocą pliku .atpyrc i / lub za pośrednictwem funkcji set_masked_default.
- Dodano wsparcie dla modułu asciitable, który otwiera się wsparcie, aby przeczytać w dowolnych tabel ASCII. Formatów obsługiwanych domyślnie obejmują formatu CDS (aka odczytu maszynowego tabelach), RDB i tabele DAOphot. Dodatkowo, pełna asciitable API są dostępne.
- Dodano wsparcie dla odczytu / zapisu do tabeli i TableSet HDF5 plików. Obejmuje to dołączenie do istniejących plików, a odczyt z / zapis do grupy.
- Lepsza wydajność podczas wykonywania '', gdzie stół wydruku tabeli jest wystąpienie tabeli.
- Dodano wsparcie dla Pythona 3
- Znaczne przyspieszenie do czytania duża pasuje tabele
- kolumn tabeli mogą być teraz dostępne za pomocą notacji elementu, t ["kolumna"]
- Poprawki błędów:
- Naprawiono błąd, który uniemożliwiał ASCII PASUJE tabele przed przeczytać w
- Naprawiono błąd, który myśli, że tylko pierwsza tabela na liście był używany podczas tworzenia TableSet z listy tabel.
- Metoda Naprawiono copy () dla tabeli
- Poprawiono kilka innych drobnych błędów,
Zmiany wewnętrzne API:
Co nowego w wersji 0.9.3:.
- Przywraca kompatybilność z Python 2.5
Co nowego w wersji 0.9.2:
- Nowe funkcje:
- Stoliki są teraz przechowywane jako strukturyzowanych tablic.
- Nowy zamaskowany = argumentu podczas inicjalizacji tablicy (domyślnie false).
- Pełna SQL dla MySQL, PostgreSQL, SQLite.
- Informacje kolumna Dostęp przez Table.columns, indeksowane według nazwy kolumny lub liczby. Obsługuje iteracji.
- gadatliwy argumentem dla odczytu / zapisu.
- Nowy Table.rows () aby wybrać konkretne wiersze
- Metoda Nowy Table.add_empty_column ()
- Metoda Nowy Table.append (), aby połączyć dwie tabele,
- Metoda Nowy Table.sort ()
- Dodane komentarze / słowa kluczowe dla TableSet () klasy jako całości,
- New przed = / = / po pozycji = argumenty za Table.add_column () () i Table.add_empty_column
- API / Zmiany wewnętrzne:
- fits_read, vo_read, ipac_read, sql_read i równoważne metody są teraz depracated -. Zastosowanie czytać (...) zamiast i typ = w razie potrzeby
- Table.units, Table.types, Table.nulls i Table.formats są przestarzałe. Wykorzystanie Table.columns zamiast.
- Zezwalaj użytkownikom na określenie nowych rozszerzeń skojarzyć z różnych typów tabel poprzez atpy.register_extensions.
- Poprawki błędów:
- Naprawiono błąd, który oznacza, że wartości nie mogą być przypisane przy dostępie do kolumny za pomocą atrybutów (egtcolumn_name [1] = 1).
- Naprawiono błąd z tworzenia pustych zestawy stołowe.
- Naprawiono błąd z pedantycznym = opcja dla stołów VO.
Zapytania
Co nowego w wersji 0.9.1:
- Usunięto zależność pkg_ressources. Wersje są obecnie sprawdzane za pomocą distutils, który jest bardziej standardowe.
- Dodano wsparcie dla logicznych kolumn i tabel FITS VO.
- Dodane pendatic = argument VO tabeli.
Komentarze nie znaleziono