hgtools

Tela Software:
hgtools
Detalhes de Software:
Versão: 3.0.2
Data de upload: 14 Apr 15
Licença: Livre
Popularidade: 9

Rating: nan/5 (Total Votes: 0)

hgtools constrói sobre o plugin setuptools_hg para setuptools. Ele fornece classes para fiscalizar e trabalhar com repositórios no sistema de controle de versão Mercurial.
hgtools oferece um plugin para setuptools que permite setuptools para encontrar arquivos no sistema de controle de versão Mercurial.
As classes fornecidas pelo hgtools são projetados para trabalhar nativamente com as bibliotecas Mercurial Python (em processo) ou cair de volta para utilizar o programa hg de linha de comando (1), se disponível. O apoio de linha de comando é virtualenvs dentro especialmente úteis que não têm acesso a um lib Mercurial em todo o sistema instalado (ou seja, quando o virtualenv foi criado com --no-site-packages).
Nota :
Os setuptools apresentam
Você pode ler sobre o plugin setuptools fornecida por hgtools na documentação setuptools. Basicamente, retorna uma lista de arquivos que estão sob controle de versão Mercurial ao executar a função de configuração, por exemplo, se você criar uma origem e distribuição binária. É uma forma simples mas eficaz de não ter de definir os dados do pacote (arquivos não-Python) manualmente em modelos de MANIFESTO (MANIFEST.in).
Uso
Aqui está um exemplo de um setup.py que usa hgtools:
de setuptools importar configuração, find_packages
estabelecer (
& Nbsp; name = "HelloWorld",
& Nbsp; version = "0.1",
& nbsp; pacotes = find_packages (),
& Nbsp; setup_requires = ["hgtools"],
)
Se você executar o setup.py acima, setuptools irá baixar automaticamente setuptools_hg para o diretório onde o setup.py está localizado na (e não instalá-lo em qualquer outro lugar) para obter todos os arquivos de dados de pacotes do repositório Mercurial.
Opções
Defina a variável de ambiente HG_SETUPTOOLS_FORCE_CMD antes de executar setup.py se você quiser impor o uso do comando hg (embora ele irá, em seguida, cair de volta para as bibliotecas nativas se o comando não está disponível ou não para executar).

O que é novo nesta versão:.

  • Restaurado Python 2.6 compatibilidade no módulo de reentrada

O que é novo na versão 2.0.3:

  • A edição # 12: Suprimir exceções além ImportError ao importar módulos Mercurial.

O que é novo na versão 2.0.2:

  • log e hg pais Força hg para usar os padrões estilo para a saída. Caso contrário, o código de análise não consegue identificar as tags. Além disso, repor o valor 'default.log' no caso de um usuário tem um apelido para log hg em sua .hgrc. (Por exemplo, alguns log utilização = -G para forçar a saída do gráfico). Graças a dc para o patch.

O que é novo na versão 2.0.1:

    Configuração
  • Corrigido problema # 10, onde hgtools não iria analisar .cfg adequadamente se o Python 3 ConfigParser backport foi instalado em Python 2.

O que é novo na versão 2.0:

  • refatorada HGRepoManager para melhor suportar múltiplos tags:
  • - `.get_tag` substituído por` .get_tags`, que retorna um conjunto de tags para uma revisão específica. Este é atualmente um conjunto porque mercurial não mantém qualquer ordem significativa das tags.
  • - `.get_tags` substituído por` .get_repo_tags`
  • .
  • - `.get_parent_tag` substituído por` .get_parent_tags`
  • .
  • - acrescentou `.get_parents` que retorna a revisão (s) da revisão especificado
  • .
  • eliminou o apoio a versões mais antigas do mercurial (LegacyLibraryManager).
  • O gerente subprocess agora é o padrão. A variável HGTOOLS_FORCE_CMD já não tem qualquer efeito sobre hgtools.
  • A detecção de versão agora resolve várias marcas na mesma revisão, escolhendo a melhor versão.

O que é novo na versão 1.2.1:

  • questão Fix # 9 - Os gestores de reporte e, assim, o plugin setuptools deixarão de encontrar arquivos que não estão no local especificado. Os LibraryManagers já irá lançar um erro neste caso, mas agora a SubprocessManager faz o que é melhor e só retorna arquivos relativo ao local.

O que é novo na versão 1.2:

  • Implementado o parâmetro versão version_handler. Correções # 5.
  • Se várias tags são dadas para uma revisão, a última tag é usada no lugar do primeiro.

O que é novo na versão 1.1.6:

  • construir mais agressivamente um meio ambiente durante a execução de hg em um subprocesso. Corrige outra manifestação do nº 7. Graças whit537.

O que é novo na versão 1.1.2:.

  • Restaurado compatibilidade Python 2.5

Requisitos :

  • Python

Programas semelhantes

CrossVC XXL
CrossVC XXL

14 Apr 15

gitchangelog
gitchangelog

14 Apr 15

gitrecipe
gitrecipe

15 Apr 15

hgnested
hgnested

14 Apr 15

Comentário para hgtools

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