Differences between revisions 16 and 17
Revision 16 as of 2013-08-28 14:45:30
Size: 1882
Editor: AugieFackler
Comment:
Revision 17 as of 2013-08-29 00:26:37
Size: 337
Editor: LeroyFour
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma section-numbers 2
= python-hglib =
A Python library for interfacing with Mercurial's CommandServer

<<TableOfContents>>

== Getting the source ==
The package is available on [[http://pypi.python.org/pypi/python-hglib/|PyPI]] or can be cloned from its primary repository at http://selenic.com/repo/python-hglib.

== License ==

Unlike Mercurial itself, which requires derived works be licensed with the [[License|GPLv2+]], python-hglib is available under the less restrictive [[http://www.selenic.com/repo/python-hglib/file/tip/LICENSE|MIT license]].

== Installing ==
The package includes a standard distutils setup.py, so should install with:

{{{
$ python setup.py install
}}}

Gentoo-users can just `emerge dev-python/hglib`.

== Basic usage ==
First create an hglib client object:

{{{
import hglib
client = hglib.open("/path/to/repo")
}}}
Now you can perform Mercurial commands with a Python interface:

{{{
commit = client.log("tip")
print commit.author
}}}
For more examples, see the [[http://www.selenic.com/repo/python-hglib/file/tip/examples/|examples/]] and [[http://www.selenic.com/repo/python-hglib/file/tip/tests/|tests/]] dirs in the source.

== Compatibility ==
It should be possible to use any version of python-hglib with all versions of Mercurial that support the command server protocol (Mercurial 1.9 or newer).
Supported Python versions are 2.4-2.7.

== Reporting bugs ==
This package is managed by the Mercurial project, so bugs can be reported to the [[BugTracker|main Mercurial BTS]]. Use the 'hglib' component of Mercurial in the component field.

== Contributing code ==
Similarly, code contribution should (roughly) follow the guidelines from ContributingChanges. Please flag patches with 'hglib' (eg via patchbomb's --flag switch).

== See also ==

 * CommandServer
 * MercurialApi



----
Greetings! I am Enoch. Doing archery is the thing I love most. Office supervising is my day job today and I don't think I'll change it anytime shortly. Some time ago I chose to reside in Washington nevertheless my spouse wants you to move. I've been working on my url for some time today. Check it out here: http://www.gaychatadult.com

Greetings! I am Enoch. Doing archery is the thing I love most. Office supervising is my day job today and I don't think I'll change it anytime shortly. Some time ago I chose to reside in Washington nevertheless my spouse wants you to move. I've been working on my url for some time today. Check it out here: http://www.gaychatadult.com

PythonHglib (last edited 2017-11-23 05:22:38 by KevinBullock)