hgtools

Software skärmdump:
hgtools
Mjukvaruinformation:
Version: 3.0.2
Ladda upp dagen: 14 Apr 15
Licens: Gratis
Popularitet: 9

Rating: nan/5 (Total Votes: 0)

hgtools bygger på setuptools_hg plugin för setuptools. Det ger klasser för inspektion och arbeta med arkiv i Mercurial versionshanteringssystem.
hgtools ger en plugin för setuptools som gör setuptools för att hitta filer under Mercurial versionshanteringssystem.
Klasserna som tillhandahålls av hgtools är utformade för att fungera native med Mercurial Python bibliotek (i processen) eller falla tillbaka till att använda kommandoraden program hg (1) om det finns. Kommandot-line support är särskilt användbara inne virtualenvs som inte har tillgång till en systemomfattande installerat Mercurial lib (dvs när virtualenv skapades med --no-site-paket).
Obs! :
De setuptools funktionen
Du kan läsa om setuptools plugin från hgtools i setuptools dokumentation. Den returnerar grunden en lista med filer som är under Mercurial versionskontroll när du kör installationsfunktionen, t.ex. om du skapar en källa och binärdistribution. Det är ett enkelt men effektivt sätt att inte behöva definiera paketdata (icke-Python-filer) manuellt i MANIFEST mallar (MANIFEST.in).
Användning
Här är ett exempel på en setup.py som använder hgtools:
från setuptools importera inställnings, find_packages
setup (
& Nbsp; name = "Helloworld",
& Nbsp; version = "0.1",
& nbsp; paket = find_packages (),
& Nbsp; setup_requires = ["hgtools"],
)
Om du kör setup.py ovan kommer setuptools automatiskt ladda setuptools_hg till den katalog där setup.py ligger på (och kommer inte installera det någon annanstans) för att få alla paket datafiler från Mercurial förvaret.
Alternativ
Ställ HG_SETUPTOOLS_FORCE_CMD miljövariabeln innan du kör setup.py om du vill genomdriva användningen av kommandot hg (även om det då kommer att falla tillbaka till de infödda biblioteken om kommandot inte är tillgängligt eller inte köra).

Vad är nytt i den här versionen:.

  • Restaurerade Python 2.6 kompatibilitet återinträde modulen

Vad är nytt i version 2.0.3:

  • Issue # 12: Dämpa undantag förutom ImportError vid import Mercurial moduler.

Vad är nytt i version 2.0.2:

  • Force hg log och hg föräldrar att använda standardinställningarna stil för utgång. Annars misslyckas tolkningskoden för att identifiera taggarna. Också, återställ "default.log" värde om en användare har ett alias för hg log i hans .hgrc. (Till exempel, för vissa använder log = -G tvinga grafen utgång). Tack vare dc för plåstret.

Vad är nytt i version 2.0.1:

  • Fast frågan # 10 där hgtools skulle inte tolka installationen .cfg ordentligt om Python 3 configparser backport installerades på Python 2.

Vad är nytt i version 2.0:

  • Refactored HGRepoManager att bättre stödja flera taggar:
  • - `.get_tag` ersättas med` .get_tags`, som returnerar en uppsättning taggar för en viss revidering. Detta är för närvarande ett set eftersom mercurial inte behåller någon meningsfull ordning på taggarna.
  • - `.get_tags` ersättas med` .get_repo_tags`
  • .
  • - `.get_parent_tag` ersättas med` .get_parent_tags`
  • .
  • - tillade `.get_parents` som returnerar revidering (ar) av det angivna revideringen
  • .
  • Removed stöd för äldre versioner av mercurial (LegacyLibraryManager).
  • subprocessen manager är nu standard. Den HGTOOLS_FORCE_CMD variabeln inte längre har någon effekt på hgtools.
  • Version upptäckt löser nu flera taggar på samma översynen genom att välja den största versionen.

Vad är nytt i version 1.2.1:

  • Fix fråga # 9 - repan chefer och därmed den setuptools plugin kommer inte längre att hitta filer som inte finns i angiven plats. De LibraryManagers redan kommer att kasta ett fel i det här fallet, men nu SubprocessManager gör vad som är bäst och bara tillbaka filer i förhållande till platsen.

Vad är nytt i version 1.2:

  • Genomfört version_handler version parametern. Korrigeringar # 5.
  • Om flera taggar ges för en översyn, den sista taggen används i stället för den första.

Vad är nytt i version 1.1.6:

  • Mer aggressivt konstruera en miljö när man kör hg i en underprocess. Åtgärdar ett annat uttryck för # 7. Tack whit537.

Vad är nytt i version 1.1.2:.

  • Restaurerade Python 2.5 kompatibilitet

Krav :

  • Python

Liknande mjukvara

Diffstat
Diffstat

20 Feb 15

hgcp
hgcp

14 Apr 15

GHTix
GHTix

14 Apr 15

Giggle
Giggle

11 May 15

Kommentarer till hgtools

Kommentarer hittades inte
Kommentar
Slå på bilder!