hgtools épül setuptools_hg plugin setuptools. Ez biztosítja osztályok vizsgálatára és a munka a tárolók a Mercurial verziókezelő rendszer.
hgtools egy plugin setuptools, amely lehetővé teszi setuptools megtalálni fájlokat a Mercurial verziókezelő rendszer.
Az osztályok által nyújtott hgtools tervezték, hogy natívan a Mercurial Python könyvtárak (folyamatban), vagy esik vissza a parancssori programot hg (1), ha rendelkezésre áll. A parancssori támogatást különösen hasznos belül virtualenvs, amelyek nem férnek hozzá az egész rendszerre telepített Mercurial lib (vagyis amikor a virtualenv jött létre a -no-site-csomagok).
Megjegyzés :
A setuptools funkció
Elolvashatja a setuptools bővítmény által biztosított hgtools a setuptools dokumentációt. Ez alapvetően tér vissza a fájlok listáját, amelyek mellett Mercurial verziókezelő, amikor fut a beállító funkció, pl ha létrehoz egy forrás és bináris disztribúció. Ez egy egyszerű, de hatékony módja, hogy nem kell meghatározni csomagot adatok (nem Python-fájlok) manuálisan nyilvánvaló sablonok (MANIFEST.in).
Használat
Íme egy példa egy setup.py használó hgtools:
a setuptools importálni beállítás, find_packages
beállít (
& Nbsp; name = "HelloWorld",
& Nbsp; version = "0.1",
& Nbsp; csomagok = find_packages (),
& Nbsp; setup_requires = ["hgtools"],
)
Ha elfogy a setup.py fenti setuptools automatikusan letölti setuptools_hg a könyvtárba, ahol a setup.py található (és nem fog telepíteni, hogy bárhol máshol), hogy minden csomagot adatfájlok a Mercurial tárolóból.
Állítsa be a HG_SETUPTOOLS_FORCE_CMD környezeti változó futtatása előtt setup.py ha szeretné érvényesíteni a használata a hg parancsot (bár ez majd visszalépés az eredeti könyvtárakat, ha a parancs nem érhető el, vagy nem fut le).
Mi az új ebben a kiadásban:
- A helyreállított Python 2.6 kompatibilitást visszatérés modul.
Mi az új verzióban 2.0.3:
- Issue # 12: Elhagyja kivételek mellett ImportError, ha az importáló Mercurial modulok.
Mi az új a 2.0.2 verzió:
- Force hg log és hg szülőket, hogy érdemes használni stílus kimenetet. Ellenkező esetben az értelmezési kód nem azonosítja a címkéket. Továbbá, állítsa vissza a "default.log" érték esetén a felhasználó egy álnevet hg log in ő .hgrc. (Például, néhány használat log = -G kényszeríteni a grafikon output). Hála dc a patch.
Mi az új a 2.0.1-es változat:
- Rögzített kérdés # 10, ahol hgtools nem sikerült feldolgozni beállítás .CFG megfelelően, ha a Python 3 configparser backport volt telepítve Python 2.
Mi az új 2.0 verzióban:
- Refactored HGRepoManager, hogy jobban támogatja a több címkék:
- - `.get_tag` helyébe` .get_tags`, amely visszaadja a tag-készlet egy adott felülvizsgálatát. Ez jelenleg a forgatáson, mert Mercurial nem tart fenn sorrendbe rakni a címkéket.
- - `.get_tags` helyébe` .get_repo_tags`.
- - `.get_parent_tag` helyébe` .get_parent_tags`.
- - tette hozzá `.get_parents` amely visszaadja a felülvizsgálat (ok) a megadott változat.
- Az eltávolított támogatása régebbi verziói Mercurial (LegacyLibraryManager).
- A alprocesszel vezetője most az alapértelmezett. A HGTOOLS_FORCE_CMD változó már nincs hatással a hgtools.
- Version felismerés már megoldja több címkével ugyanazon a felülvizsgálati választotta a legnagyobb változat.
Mi az új 1.2.1-es verzióban:
- Fix kérdés # 9 - A repo vezetők, és így A setuptools plugin már nem talál fájlokat, amelyek nem a megadott helyen. A LibraryManagers már fog dobni egy hiba ebben az esetben, de most a SubprocessManager nem, mi a legjobb, és csak akkor tér vissza fájlokat képest a helyét.
Mi az új a 1.2-es verzió:
- hajtotta végre a version_handler verzió paramétert. Javítások # 5.
- Ha több címkét kapnak felülvizsgálatát, az utolsó tag helyett az első.
Mi az új verzióban 1.1.6:
- agresszívebben össze egy a környezetet, ha fut Hg alfolyamatként. Javít egy másik megnyilvánulása # 7. Köszönet whit537.
Mi az új a 1.1.2-es verziójú:
- A helyreállított Python 2.5 kompatibilitás.
követelmények :
- Python
Hozzászólás nem található