zodbbrowser

Tela Software:
zodbbrowser
Detalhes de Software:
Versão: 0.11.0
Data de upload: 14 Apr 15
Licença: Livre
Popularidade: 4

Rating: 1.5/5 (Total Votes: 2)

zodbbrowser permite inspecionar objetos persistentes armazenados no ZODB, exibir seus atributos e as mudanças históricas que lhes foram feitas.
Uso como um projeto autônomo
Instale todas as dependências para a árvore de origem com zc.buildout:
python bootstrap.py
bin / buildout
Execute bin / zodbbrowser especificando um nome de arquivo ou um endereço ZEO
/path/to/Data.fs bin / zodbbrowser
bin / zodbbrowser --zeo localhost: 9080
bin / zodbbrowser --zeo / path / to / zeosock
Se você não tem uma reserva de Data.fs para testar com, você pode criar um novo vazio com apenas o barest Zope 3 andaime em que:
bin / zodbbrowser empty.fs --rw
Abra http: // localhost: 8070 em um navegador web. Note-se que não há nenhum controle de acesso; todos os outros usuários na máquina local será capaz de acessar o conteúdo do banco de dados.
Ou você pode tentar usar easy_install. Pode trabalhar ou não pode, dependendo do estado atual de todas as dependências (buildout.cfg hardcodes versão da dependência a um estado conhecido-trabalho-em conjunto, o chamado "Zope 3.4 Known Good Set", por isso, instalações baseadas em buildout são mais seguros )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
opções de linha de comando
Execute bin / zodbbrowser --help para ver uma completa e up-to-date lista de opções de linha de comando:
Uso: zodbbrowser [opções] [nome do arquivo | ENDEREÇO ​​--zeo]
Abra um banco de dados ZODB e iniciar um aplicativo baseado em navegador web.
Opções:
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mostrar esta mensagem de ajuda e sai
& Nbsp; --zeo = ENDEREÇO ​​& nbsp; & nbsp; & nbsp; & nbsp; conectar ao servidor ZEO vez
& Nbsp; --listen = ENDEREÇO ​​& nbsp; especificar a porta (ou host: port) para escutar
& Nbsp; --rw & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; abra o banco de dados de leitura e escrita (permite a criação do
                    utilitários padrão Zope locais se perdido)
Ajuda online
Há um pequeno link 'help' no canto inferior direito de cada página que descreve a interface de usuário em maior detalhe.
Uso como um plugin
Adicionar zodbbrowser à lista de ovos (por exemplo, em buildout.cfg do seu app) e adicione à sua site.zcml:

Execute novamente bin / buildout, reinicie Zope e acrescentar@@zodbbrowser ao final da URL para iniciar a navegação, por exemplo, http: // localhost: 8080 /@@zodbbrowser. Ou, se você ainda usa ZMI (Zope Management Interface), procure um novo item de menu intitulado "ZODB Browser".
Alternativas
Há um pacote chamado z3c.zodbbrowser no repositório SVN Zope que implementa a mesma idéia (mas sem histórico de navegação) como uma aplicação desktop GUI escrito usando wxPython. Ele não tem um site e nunca foi lançado para o Índice Package Python.
Há também dm.historical que dá acesso ao objeto história de um shell interativo do Python.
Se você não está interessado na história ou objetos que não podem ser alcançados através de cruzamento de URL, você pode usar o built-in inspector objeto que vem com Zope 3 / Grok.

O que é novo nesta versão:.

  • apoio Python 2.4 e 2.5 Caiu
  • migrados fonte do Launchpad para Github.
  • representação personalizada de objetos OOBucket.
  • Um pouco melhor as páginas de erro quando você especificar um OID inválido / inexistente.
  • Pega OrderedContainers com _order não persistente ou _DATA atributos (Eu vi o primeiro no estado selvagem).
  • correção parcial para LP # 1185175.: Não é possível procurar objetos de classes que usam zope.interface.implementsOnly

O que é novo na versão 0.10.4:

  • A versão anterior foi completamente quebrado (LP # 1091716 ). Corrigir o problema e corrigir tox.ini para realmente executar testes funcionais, além de testes de unidade.

O que é novo na versão 0.10.3:

  • representação personalizada de objetos persistentes sem __repr__ para evitar mostrando endereços de memória enganosas (LP # 1087138).

O que é novo na versão 0.10.2:

  • Bugfix para POSKeyErrors ao ver 'btrees' de não-trivial tamanhos (LP # 953480). Isso corrige uma regressão introduzida na versão 0.10.0.

O que é novo na versão 0.10.0:

  • Navegação de registros de transações (@@zodb_history). A implementação inicial até agora, incrivelmente lento quando você tem grandes bases de dados (LP # 907900).
  • ZODB navegador agora evita escrito ao banco de dados, mesmo em modo de leitura e escrita. Anteriormente, quando seus objetos tinham escrever-on-li semântica, essas gravações podem ter escapado na.
  • títulos das páginas mais descritiva (LP # 931115).
  • tamanho Mostrar objeto no cabeçalho (LP # 497780).
  • Expandir valores truncados, clicando sobre eles (LP # 931184).
  • Mais representação user-friendly de valores de texto de várias linhas.
  • e-mail de atualização mantenedor em setup.py.
  • Melhor mensagem de erro para & quot; endereço já em uso & quot; erros.

O que é novo na versão 0.9.0:

  • Faça possível usar zodbbrowser como um plugin para Zope 2.12. Anteriormente, você só pode usar o app zodbbrowser autônomo com Zope 2,12 bancos de dados.
  • Seja mais firme contra exceções que acontecem em repr (): demonstrar o valor como & quot; & quot; em vez de erroring para fora.
  • Faça 'python -m zodbbrowser' executar o aplicativo standalone em Python 2.5 e 2.7. Note-se que 'python -m zodbbrowser.standalone' já trabalhou em Python 2.4 a 2.7.
  • Adicionar uma opção para especificar o nome de armazenamento ZEO (NAME --storage). Contribuição de Thierry Florac.

Requisitos :

  • Python

Comentário para zodbbrowser

Comentários não encontrado
Adicionar comentário
Ligue imagens!