hgtools rakentuu setuptools_hg plugin setuptools. Se tarjoaa luokat tarkastamisesta ja työskentely datasta Mercurial versio valvontajärjestelmä.
hgtools tarjoaa plugin setuptools joka mahdollistaa setuptools löytää tiedostoja Mercurial versio valvontajärjestelmä.
Luokat tarjoamat hgtools on suunniteltu toimimaan natiivisti kanssa Mercurial Python kirjastot (käynnissä) tai pudota takaisin käyttäen komentorivin ohjelma Hg (1), jos käytettävissä. Komentorivin tuki on erityisen hyödyllinen sisällä virtualenvs, joilla ei ole pääsyä järjestelmän laajuisesti asennettu Mercurial lib (eli kun virtualenv luotiin --no-site-paketteja).
Huomaa :
Setuptools ominaisuus
Voit lukea setuptools plugin tarjoamia hgtools vuonna setuptools asiakirjat. Se pohjimmiltaan palauttaa luettelon tiedostoista, jotka ovat alle Mercurial version ohjaus ajettaessa setup, esim jos luot lähde ja binary jakelu. Se on yksinkertainen mutta tehokas tapa ei tarvitse määritellä pakkaustiedoissa (ei Python-tiedostot) manuaalisesti ilmeisessä malleja (MANIFEST.in).
Käyttö
Tässä esimerkki setup.py joka käyttää hgtools:
alkaen setuptools tuoda setup, find_packages
setup (
& Nbsp; name = "HelloWorld",
& Nbsp; version = "0.1",
& Nbsp; paketteja = find_packages (),
& Nbsp; setup_requires = ["hgtools"],
)
Jos suoritat setup.py yllä, setuptools lataa automaattisesti setuptools_hg hakemistoon, jossa setup.py sijaitsee (eikä asenna sitä missään muualla) saada kaikki paketin datatiedostot Mercurial arkistosta.
Asetukset
Aseta HG_SETUPTOOLS_FORCE_CMD ympäristömuuttujaa ennen käynnissä setup.py jos haluat valvoa käyttöä Hg komennon (vaikka se sitten laskee takaisin native kirjastot jos komento ei ole käytettävissä tai ei juosta).
Mitä uutta strong> tässä julkaisussa:
- Palautettu Python 2.6 yhteensopivuus paluu moduulissa.
Mitä uutta strong> versiossa 2.0.3:
- Issue # 12: Estä poikkeukset lisäksi ImportError tuodessaan Mercurial moduulit.
Mitä uutta strong> versiossa 2.0.2:
- Force hg log ja Hg vanhemmat käyttää oletusta tyyli lähtö. Muuten jäsennyskoodi ei tunnistavat. Myös nollata "default.log" arvon tapauksessa käyttäjä on alias Hg Kirjaudu hänen .hgrc. (Esimerkiksi jotkut käyttää log = -G pakottaa kuvaajan lähtö). Kiitos DC laastari.
Mitä uutta strong> versiossa 2.0.1:
- Korjattu ongelma # 10, jossa hgtools ei jäsentää setup .CFG oikein jos Python 3 configparser backport asennettiin Python 2.
Mitä uutta strong> versiossa 2.0:
- refactored HGRepoManager paremmin tukemaan useita tageja:
- - `.get_tag` korvattu` .get_tags`, joka palauttaa tunnisteet tietyn tarkistamista. Tämä on tällä hetkellä asetettu, koska oikukas ei säilytä mitään mielekästä järjestyksessä tageja.
- - `.get_tags` korvattu` .get_repo_tags`.
- - `.get_parent_tag` korvattu` .get_parent_tags`.
- - lisätään `.get_parents` joka palauttaa tarkistuksen (t) määritetyn tarkistamista.
- Poistettu tukea vanhempia versioita oikukas (LegacyLibraryManager).
- aliprosessi johtaja on nyt oletuksena. HGTOOLS_FORCE_CMD muuttuja ei enää ole mitään vaikutusta hgtools.
- Versio havaitseminen nyt ratkaisee useita tunnisteita saman version valitsemalla paras versio.
Mitä uutta strong> versiossa 1.2.1:
- Korjaa ongelma # 9 - Repo johtajat ja näin setuptools plugin enää etsiä tiedostoja, jotka eivät ole paikalla määritelty. LibraryManagers jo heittää virheen tässä asiassa, mutta nyt SubprocessManager tekee mitä parasta ja vain palauttaa tiedostot suhteessa paikkaan.
Mitä uutta strong> versiossa 1.2:
- Toteutetut version_handler versio parametri. Korjaukset # 5.
- Jos useita tageja annetaan tarkistamista, viimeinen tag sijasta käytetään ensin.
Mitä uutta strong> versiossa 1.1.6:
- Lisää aggressiivisesti rakentaa ympäristöä ajettaessa Hg aliprosessin. Korjaa toinen ilmentymä # 7. Kiitos whit537.
Mitä uutta strong> versiossa 1.1.2:
- Palautettu Python 2.5 yhteensopivuus.
Vaatimukset :
- Python
Kommentteja ei löytynyt