Differences between revisions 3 and 13 (spanning 10 versions)
Revision 3 as of 2011-11-17 22:21:33
Size: 1830
Editor: mpm
Comment:
Revision 13 as of 2013-08-28 02:20:25
Size: 492
Editor: LASMarian
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 can be [[http://mercurial.selenic.com/release/python-hglib|downloaded as a source tarball]] or cloned from its primary repository at http://selenic.com/repo/python-hglib.

This library will hopefully soon be packaged by distributors and appear in the usual package pools.

== 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
}}}
== 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/ directory 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).

== Reporting bugs ==
This package is managed by the Mercurial project, so bugs can be reported to the [[BugTracker|main Mercurial BTS]]. Please mention 'hglib' in the subject.

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

== See also ==

 * CommandServer
 * MercurialApi



----
CategoryAudit
Creola is the name people employ to call her and her husband doesn't like it at all. Her spouse and her chose to reside inside Colorado nevertheless she must move due to her family. Administering databases has been her day job for a while nevertheless soon she'll be on her own. She is really keen on to jog plus she is striving to create it a career. See what's fresh on her webpage here: http://tenscomplement.com/college-freshman-offered-free-domain-and-hosting-to-build-online-identity/

Creola is the name people employ to call her and her husband doesn't like it at all. Her spouse and her chose to reside inside Colorado nevertheless she must move due to her family. Administering databases has been her day job for a while nevertheless soon she'll be on her own. She is really keen on to jog plus she is striving to create it a career. See what's fresh on her webpage here: http://tenscomplement.com/college-freshman-offered-free-domain-and-hosting-to-build-online-identity/

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