Os seguintes formatos de bancos de dados são suportados: SQLite, MySQL, PostgreSQL e.
Os FITS, formato tabelas VO, e IPAC são suportados.
ATpy é um pacote de alto nível que proporcione uma forma de manipular tabelas de dados astronômicos de maneira uniforme.
Uma tabela é definido por uma série de colunas de dados, cada uma caracterizada por um nome da coluna, unitário, o valor nulo, e uma descrição (os três últimos sendo opcional), e pode ser suplementada com metadados sob a forma de palavras-chave ou comentários.
ATpy pode ser usado para manipular tabelas individuais, bem como conjuntos de mesas
Recursos :.
- Perfeitamente dados ler e escrever tabela para um número de formatos de mesa (FITS, VO, e tabelas do IPAC e bancos de dados SQLite / MySQL / PostgreSQL), com base em módulos python existentes. Mais formatos serão suportados no futuro.
- Remover, adicionar ou mudar o nome de colunas.
- células individuais da tabela acessar e modificar.
- Criar uma tabela vazia e preenchê-lo.
- Crie uma nova tabela a partir de uma selecção de linhas.
- Adicione palavras-chave e comentários.
- Ler e escrever conjuntos de mesas.
O que é novo nesta versão:.
- ATpy é agora lançado sob uma licença MIT
- Suporte para escrever para fora tabelas arbitrárias através do módulo asciitable.
- Suporte para copiar todos os metadados de coluna de uma só vez ao criar uma nova coluna baseada em uma coluna de idade.
- Suporte preliminar para consultar serviços online como o IRSA eo observatório virtual.
O que é novo na versão 0.9.4:
- Novos recursos:
- Especifique se pretende utilizar matrizes mascarados por padrão através de um arquivo .atpyrc e / ou através de uma função set_masked_default.
- Adicionado suporte para o módulo asciitable, o que abre o suporte para ler em tabelas ASCII arbitrárias. Os formatos suportados pelo padrão incluem formato CDS (aka máquina Tabelas legíveis), RDB e mesas DAOphot. Além disso, o API asciitable completo está disponível.
- Adicionado suporte para leitura / escrita de Mesa e TableSet para HDF5 arquivos. Isso inclui anexando a arquivos existentes, e leitura de / escrevendo para grupos.
- saída melhorada ao fazer 'mesa print' em que a tabela é um exemplo da tabela.
- Adicionado suporte para Python 3
- API / Mudanças internas:
- aceleração significativa para a leitura grande FITS tabelas
- colunas da tabela agora pode ser acessado usando a notação item, t ['coluna']
- Correções de bugs:
- Corrigido um bug que impedia ASCII FITS tabelas sejam lidas em
- Corrigido um bug que significava que apenas a primeira tabela numa lista foi usada ao criar um TableSet de uma lista de tabelas.
- método de cópia Fixo () para Table
- vários outros pequenos bugs fixos
O que é novo na versão 0.9.3:.
- Restaura compatibilidade com Python 2.5
O que é novo na versão 0.9.2:
- Novos recursos:
- As tabelas são agora armazenados como matrizes estruturadas.
- New mascarado = argumento durante a inicialização da tabela (o padrão é False).
- SQL completa para MySQL, PostgreSQL, SQLite e.
- informações da coluna Acesso através Table.columns, indexado pelo nome ou número da coluna. Oferece suporte a iteração.
- argumento detalhado para leitura / gravação.
- New Table.rows () para selecionar linhas específicas
- Novo método Table.add_empty_column ()
- Novo método Table.append () para combinar duas tabelas
- Novo método Table.sort ()
- Adicionado Comentários / palavras-chave para TableSet () da classe como um todo
- New = antes / depois = / position = argumentos para Table.add_column () e Table.add_empty_column ()
- API / mudanças internas:
- fits_read, vo_read, ipac_read, sql_read e métodos equivalentes estão agora depracated -. uso ler (...) em vez e especificar type = se necessário
- Table.units, Table.types, Table.nulls, e Table.formats estão obsoletos. Use Table.columns vez.
- Permitir que os usuários especifiquem novas extensões para associar diferentes tipos de tabelas via atpy.register_extensions.
- Correções de bugs:
- Corrigido um bug que significava que os valores não poderia ser atribuído ao acessar uma coluna através de atributos (egtcolumn_name [1] = 1).
- Corrigido um erro com a criação de conjuntos de mesa vazias.
- Corrigido um bug com pedante = opção para tabelas VO.
Consultas
O que é novo na versão 0.9.1:
- Removido pkg_ressources dependência. As versões são agora verificada usando distutils, que é mais padrão.
- Adicionado suporte para colunas boolean em FITS e mesas VO.
- Adicionado pendatic = argumento para VO tabela.
Comentários não encontrado