| zodbupdate. Atualizar referências de classe zodb para classes movidas ou renomeadas |
Baixe Agora |
zodbupdate. Classificação e resumo
- Nome do editor:
- Zope Corporation
- Site do editor:
- http://www.zope.org/
zodbupdate. Tag
zodbupdate. Descrição
Atualizar referências de classe Zodb para classes movidas ou renomeadas O ZodBupDate é uma biblioteca do Python que fornece uma ferramenta que identifica e atualiza automaticamente referências de objetos persistentes para classes que estão no processo de ser movido de um módulo para outro e / ou ser renomeado. Se uma classe estiver sendo movida ou renomeada, você precisa Para atualizar todas as referências do seu banco de dados para o novo nome antes de finalmente excluir o código antigo. Essa ferramenta procura por todos os objetos atuais de seu banco de dados, identifica as classes movidas / renomeadas e toca objetos de acordo. Ele cria uma única transação que contém a atualização do seu banco de dados. Execute esta ferramenta, você está livre para excluir o código antigo.Usage: Instalando o ovo desta ferramenta fornece um script do console ZodBupdate que você pode chamar de nome de arquivo de fileSorage ou um arquivo de configuração definindo um armazenamento: $ zodbupdate -f data.fs $ zodbupdate -c zodb.confdetailed Informações de uso estão disponíveis: $ ZodBupdate -HCustom Software / Eggit é importante para instalar este ovo em um intérprete / ambiente onde seu software está instalado também. Se você estiver usando uma instalação regular de Python ou virtualenv, basta instalar o pacote usando Easy_Install deve ser bem. Se você estiver usando o Buildout, a instalação pode ser feita usando a receita de ovos com esta configuração: peças + = zodbupdate Receita = zc.recipe.eggeggs = ZodBupdate Se você não instalar o ZodBupDate junto com o software necessário, ele relatará classes ausentes e não tocará seu banco de dados.Non-Filestorage ConfigurationSyou pode configurar qualquer armazenamento conhecido na sua instalação do ZODB fornecendo um arquivo de configuração do ZCONFIG (semelhante ao Zope.conf). Por exemplo, você pode se conectar a um servidor Zeo, fornecendo um arquivo de configuração zeo.conf: server 127.0.0.1:8100 Armazenamento 1 e, em seguida, executando o zodbupdate usando: $ zodbupdate -c zeo.confre-definido regras de renome As regras podem ser definidas usando pontos de entrada: Configuração (... Entry_Points = "" " Renames = mypackage.mymodule: rename_dict" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" MyPackage.Mymodule ClasseName ':' OtherPackage.OthModule OtherClass '} Requisitos: · Pitão O que há de novo nesta versão: · Adicionar opção para armazenar as regras de renomeamento em um arquivo. · Não cometa transações que não têm alterações. · Carregar regras de renomeação de pontos de entrada ZodBupdate. · Compatibilidade com Python 2.4 · Renomear do ZodBupgrade para ZodBupdate. · Adicione a opção 'verbose'. · Melhorar o registro. · Suprimir mensagens de log duplicadas (por exemplo, se a mesma classe estiver faltando em vários objetos). · Melhorar o processo de atualização: reescrever opcodes pickle em vez de tocar cegamente uma classe. Isso também permite atualizar pickles que não podem ser desobstruídos devido a aulas ausentes.
zodbupdate. Software Relacionado