Οι
Οι ακόλουθες μορφές δεδομένων που υποστηρίζονται: SQLite, MySQL, και PostgreSQL.
Οι κρίσεις, VO, και ΙΡΑΟ μορφή πινάκων υποστηρίζονται.
ATpy είναι ένα πακέτο υψηλού επιπέδου παρέχοντας έναν τρόπο για να χειραγωγήσουν τους πίνακες των αστρονομικών δεδομένων με ομοιόμορφο τρόπο.
Ένας πίνακας ορίζεται από οποιοδήποτε αριθμό των στηλών των δεδομένων, τα οποία χαρακτηρίζονται από το όνομα της στήλης, μονάδα, μηδενική αξία, και την περιγραφή (τα τρία τελευταία να είναι προαιρετικό), και μπορεί να συμπληρωθεί με μεταδεδομένα, με τη μορφή των λέξεων-κλειδιών ή σχόλια.
ATpy μπορεί να χρησιμοποιηθεί για να χειραγωγήσουν τους ενιαίους πίνακες, καθώς και τα σύνολα των πινάκων
Χαρακτηριστικά :.
- Απρόσκοπτη δεδομένα διαβάσει και να γράψει τραπέζι σε διάφορες μορφές τραπέζι (κρίσεις, VO, και IPAC πίνακες, και βάσεις δεδομένων SQLite / MySQL / PostgreSQL), με βάση τα υπάρχοντα στοιχεία python. Περισσότερες μορφές θα υποστηριχθούν στο μέλλον.
- Κατάργηση, να προσθέσετε ή να μετονομάσετε στήλες.
- μεμονωμένα κελιά πίνακα πρόσβαση και να τροποποιήσετε.
- Δημιουργήστε ένα άδειο τραπέζι και να συμπληρώσετε αυτό.
- Δημιουργήστε ένα νέο πίνακα από μια επιλογή των γραμμών.
- Προσθέστε λέξεις-κλειδιά και τα σχόλια.
- Διαβάστε και γράψτε σύνολα πινάκων.
Τι είναι καινούργιο σε αυτή την έκδοση:.
- ATpy κυκλοφορεί τώρα με άδεια MIT
- Υποστήριξη για τη σύνταξη αυθαίρετες πίνακες μέσω της μονάδας asciitable.
- Υποστήριξη για την αντιγραφή όλα τα μεταδεδομένα στήλη σε μία κίνηση κατά τη δημιουργία μιας νέας στήλης που βασίζεται σε μια παλιά στήλη.
- Προκαταρκτική υποστήριξη για την αναζήτηση online υπηρεσίες όπως το IRSA και του εικονικού παρατηρητηρίου.
Τι είναι καινούργιο στην έκδοση 0.9.4:
- Νέα Χαρακτηριστικά:
- Καθορίστε αν θα χρησιμοποιηθεί συγκαλύπτεται συστοιχίες από προεπιλογή μέσω ενός αρχείου .atpyrc ή / και μέσω μιας λειτουργίας set_masked_default.
- Προστέθηκε υποστήριξη για τη μονάδα asciitable, η οποία ανοίγει την υποστήριξη για να διαβάσετε σε αυθαίρετες πίνακες ASCII. Μορφές που υποστηρίζονται από προεπιλογή περιλαμβάνουν CDS μορφή (γνωστός και ως Μηχαναγνώσιμη πίνακες), RDB και πίνακες DAOphot. Επιπλέον, η πλήρης asciitable API είναι διαθέσιμα.
- Προστέθηκε υποστήριξη για την ανάγνωση / γραφή πίνακα και TableSet να HDF5 αρχεία. Αυτό περιλαμβάνει την προσάρτηση σε υπάρχοντα αρχεία, και την ανάγνωση από / εγγραφή σε ομάδες.
- Βελτιωμένη απόδοση όταν κάνουμε Εκτύπωση πίνακα », όπου ο πίνακας είναι ένα παράδειγμα πίνακα.
- Προστέθηκε υποστήριξη για την Python 3
- API / Εσωτερική αλλαγές:
- Σημαντική επιτάχυνση για την ανάγνωση μεγάλων ΤΑΙΡΙΑΖΕΙ πίνακες
- στήλες του πίνακα μπορεί τώρα να προσεγγιστεί με τη σημειογραφία στοιχείο, τ [«στήλη»]
- Διορθώσεις σφαλμάτων:
- Διορθώθηκε ένα bug που εμπόδιζε ASCII ΤΑΙΡΙΑΖΕΙ πίνακες από το να διαβάζονται
- Διορθώθηκε ένα σφάλμα που σημαίνει ότι μόνο το πρώτο τραπέζι σε μια λίστα χρησιμοποιήθηκε κατά τη δημιουργία ενός TableSet από μια λίστα των πινάκων.
- σταθερή μέθοδο αντιγραφής () για τον πίνακα
- Διορθώθηκε αρκετές άλλες ήσσονος σημασίας σφάλματα
Τι είναι καινούργιο στην έκδοση 0.9.3:.
- Επαναφέρει τη συμβατότητα με την Python 2.5
Τι είναι καινούργιο στην έκδοση 0.9.2:
- Νέα Χαρακτηριστικά:
- Οι πίνακες έχουν αποθηκευτεί ως δομημένη συστοιχίες.
- Νέα συγκαλύπτεται = επιχείρημα κατά την εκκίνηση του πίνακα (προεπιλογή είναι False).
- Πλήρης SQL για MySQL, PostgreSQL και SQLite.
- Τα στοιχεία της στήλης πρόσβαση μέσω Table.columns, αναπροσαρμόζονται είτε με βάση το όνομα στήλης ή του αριθμού. Υποστηρίζει επανάληψη.
- Λεπτομερή επιχείρημα για read / write.
- Νέα Table.rows () μέθοδος για να επιλέξετε συγκεκριμένες σειρές
- Νέα μέθοδος Table.add_empty_column ()
- Νέα μέθοδος Table.append () για να συνδυάσει δύο πίνακες
- Νέα μέθοδος Table.sort ()
- Προστέθηκε σχόλια / λέξεις-κλειδιά για TableSet () τάξη στο σύνολό
- Νέο πριν = / μετά = / = θέση επιχειρήματα για Table.add_column () και Table.add_empty_column ()
- API / εσωτερικές αλλαγές:
- fits_read, vo_read, ipac_read, sql_read, και ισοδύναμες μέθοδοι είναι τώρα depracated -. Τη χρήση διαβάστε (...) αντ 'αυτού και να προσδιορίσετε τον τύπο = αν χρειαστεί
- Table.units, Table.types, Table.nulls, και Table.formats είναι ξεπερασμένο. Χρησιμοποιήστε Table.columns αντ 'αυτού.
- Να επιτρέπεται στους χρήστες να προσδιορίσουν νέες επεκτάσεις που θα συσχετιστεί με διαφορετικούς τύπους πίνακα μέσω atpy.register_extensions.
- Διορθώσεις σφαλμάτων:
- Διορθώθηκε ένα σφάλμα που σημαίνει ότι οι τιμές δεν θα μπορούσε να αποδοθεί κατά την πρόσβαση σε μια στήλη με τα χαρακτηριστικά (egtcolumn_name [1] = 1).
- Διορθώθηκε ένα bug με τη δημιουργία κενά σύνολα τραπέζι.
- Διορθώθηκε ένα bug με σχολαστικός = επιλογή για VO πίνακες.
Απορίες
Τι είναι καινούργιο στην έκδοση 0.9.1:
- Αφαιρέθηκε pkg_ressources εξάρτηση. Εκδόσεις τώρα ελεγχθεί χρησιμοποιώντας distutils, η οποία είναι περισσότερο τυπική.
- Προστέθηκε υποστήριξη για boolean στήλες σε κρίσεις και VO πίνακες.
- Προστέθηκε pendatic = επιχείρημα για VO πίνακα.
Τα σχόλια δεν βρέθηκε