hgtools

Software screenshot:
hgtools
Rincian Software:
Versi: 3.0.2
Tanggal Upload: 14 Apr 15
Lisensi: Gratis
Popularitas: 9

Rating: nan/5 (Total Votes: 0)

hgtools dibangun di atas plugin setuptools_hg untuk setuptools. Ini menyediakan kelas untuk memeriksa dan bekerja dengan repositori dalam sistem kontrol versi Mercurial.
hgtools menyediakan plugin untuk setuptools yang memungkinkan setuptools untuk menemukan file di bawah sistem kontrol versi Mercurial.
Kelas-kelas yang disediakan oleh hgtools dirancang untuk bekerja secara native dengan perpustakaan Mercurial Python (dalam proses) atau jatuh kembali ke menggunakan baris perintah Program hg (1) jika tersedia. Dukungan baris perintah ini sangat berguna dalam virtualenvs yang tidak memiliki akses ke lib Mercurial seluruh sistem terpasang (yaitu ketika virtualenv diciptakan dengan --no-situs-paket).
Catatan :
Para setuptools fitur
Anda dapat membaca tentang Plugin setuptools yang disediakan oleh hgtools dalam dokumentasi setuptools. Pada dasarnya mengembalikan daftar file yang berada di bawah kontrol versi Mercurial ketika menjalankan fungsi pengaturan, misalnya jika Anda membuat sumber dan distribusi biner. Ini adalah cara sederhana namun efektif tidak harus mendefinisikan data paket (file non-Python) secara manual di template MANIFEST (MANIFEST.in).
Penggunaan
Berikut ini adalah contoh dari setup.py yang menggunakan hgtools:
dari setuptools impor setup, find_packages
setup (
& Nbsp; name = "HelloWorld",
& Nbsp; version = "0.1",
& Nbsp; paket = find_packages (),
& Nbsp; setup_requires = ["hgtools"],
)
Jika Anda menjalankan setup.py di atas, setuptools otomatis akan men-download setuptools_hg ke direktori dimana setup.py terletak di (dan tidak akan menginstalnya di tempat lain) untuk mendapatkan semua file paket data dari repositori Mercurial.
Options
Set variabel lingkungan HG_SETUPTOOLS_FORCE_CMD sebelum menjalankan setup.py jika Anda ingin menegakkan penggunaan perintah hg (meskipun kemudian akan turun kembali ke perpustakaan asli jika perintah tidak tersedia atau gagal untuk menjalankan).

Apa yang baru dalam rilis ini:.

  • Pulih Python 2,6 kompatibilitas dalam modul masuk kembali

Apa yang baru dalam versi 2.0.3:

  • Issue # 12: Menekan pengecualian selain ImportError ketika mengimpor modul lincah.

Apa yang baru dalam versi 2.0.2:

  • Angkatan hg log dan hg orang tua untuk menggunakan default gaya untuk output. Jika tidak, kode parsing gagal untuk mengidentifikasi tag. Juga, reset 'default.log' nilai dalam kasus pengguna memiliki sebuah alias untuk log hg di .hgrc nya. (Sebagai contoh, beberapa menggunakan log = -G untuk memaksa output grafik). Berkat dc untuk patch.

Apa yang baru dalam versi 2.0.1:

  • Tetap masalah # 10 di mana hgtools tidak akan mengurai pengaturan cfg benar jika Python 3 ConfigParser backport dipasang di Python 2.

Apa yang baru di versi 2.0:

  • Refactored HGRepoManager untuk lebih mendukung beberapa tag:
  • - `.get_tag` digantikan oleh` .get_tags`, yang mengembalikan satu set tag untuk revisi tertentu. Ini adalah saat set karena lincah tidak mempertahankan urutan bermakna tag.
  • - `.get_tags` digantikan oleh` .get_repo_tags`
  • .
  • - `.get_parent_tag` digantikan oleh` .get_parent_tags`
  • .
  • - menambahkan `.get_parents` yang mengembalikan revisi (s) dari revisi tertentu
  • .
  • dukungan Dihapus untuk versi lincah (LegacyLibraryManager).
  • Manajer subproses sekarang default. Variabel HGTOOLS_FORCE_CMD tidak lagi memiliki efek pada hgtools.
  • Deteksi versi sekarang menyelesaikan beberapa tag pada revisi yang sama dengan memilih versi terbesar.

Apa yang baru dalam versi 1.2.1:

  • masalah Fix # 9 - Manajer repo dan dengan demikian plugin setuptools tidak akan lagi menemukan file yang tidak di lokasi yang ditentukan. Para LibraryManagers sudah akan melemparkan kesalahan dalam kasus ini, tapi sekarang SubprocessManager melakukan apa yang terbaik dan hanya mengembalikan file relatif terhadap lokasi.

Apa yang baru dalam versi 1.2:

  • Diimplementasikan parameter versi version_handler. Perbaikan # 5.
  • Jika beberapa tag yang diberikan untuk revisi, tag terakhir digunakan sebagai pengganti pertama.

Apa yang baru dalam versi 1.1.6:

  • Lebih agresif membangun lingkungan ketika menjalankan hg di subproses. Perbaikan manifestasi lain dari # 7.
  • Thanks whit537.

Apa yang baru dalam versi 1.1.2:.

  • Pulih Python 2,5 kompatibilitas

Persyaratan :

  • Python

Software yang serupa

Bazaar Explorer
Bazaar Explorer

20 Feb 15

Atlassian Stash
Atlassian Stash

20 Feb 15

TkCVS
TkCVS

15 Apr 15

setuptools-git
setuptools-git

11 May 15

Komentar untuk hgtools

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!