summaryrefslogtreecommitdiff
path: root/setup.py
Commit message (Collapse)AuthorAgeFilesLines
* Migrate setup to pbrDavid Pursehouse2014-05-021-31/+5
| | | | | | | | pbr provides better version handling, and automates the release notes and list of authors. This means we have to spend less time manually updating things. Change-Id: Ie79d706ec7a177f437b6bb0e38a9bded8bc4bb9e
* Remove support for Gerrit over sshDavid Pursehouse2014-04-281-2/+2
| | | | | | | | | From now only the REST API is supported. This makes installation of the package a bit lighter as we no longer depend on paramiko and pycrypto Change-Id: Ieda773d596fd43047c05895f3304690ddf709094
* Use find_packages() in setupDavid Pursehouse2013-12-171-2/+2
| | | | | | | Hard-coding the package list caused the `rest` package to be missed. Change-Id: I9119f358071c308add1ad167fb934d17ca88198c
* Bump to requests 2.0.1 also in setup.pyDavid Pursehouse2013-11-071-1/+1
| | | | Change-Id: I41828e0c181b53604ef84f423267f1c45ca6d7b4
* Initial implementation of Gerrit REST API interfaceDavid Pursehouse2013-08-261-1/+1
| | | | | | | | | | | | | | This initial version implements wrappers for GET, PUT, POST and DELETE requests. Authentication is not implemented. All requests are sent anonymously. Handling of error responses is not implemented. This change introduces a dependency on python-requests. Change-Id: I579f9f02be8afbb4e720daf97ca873d77cd54a77
* Add Python trove classifiers to the setupDavid Pursehouse2013-08-091-1/+11
| | | | | | Also add a couple more keywords. Change-Id: I110ed63933ab8b0592018076a73d9ccddc4c6471
* Include full license text in the license parameter of setupDavid Pursehouse2013-08-091-1/+1
| | | | Change-Id: I06ce236b6a1132b478f1547fa65e78b74149c416
* Add long description in the setupDavid Pursehouse2013-08-081-0/+1
| | | | Change-Id: Ib21b1165d63b47fcdc95b24d8a84592c5913d006
* Don't put copyright and license headers in Python module docstringsDavid Pursehouse2013-08-071-25/+23
| | | | | | | | | | | | | | If the copyright and license headers are in module docstrings, they appear in the generated API documentation pages and it looks crappy. Instead, put the headers in regular Python comments. Thus each file still has the required copyright and license notice, but it is not included everywhere in the generated documentation. The documentation still includes an automatically generated copyright notice at the bottom of each page. Change-Id: Ibc5f4ca221c0a6de26f04f3b4511d8991e28b663
* Make the shebangs consistentDavid Pursehouse2013-08-061-0/+3
| | | | Change-Id: I713c3ce5205b6e6f63d9ecc15882566a63b71c3e
* Fix pylint warningsDavid Pursehouse2013-08-061-2/+2
| | | | | | | | | | | | | | | - Add missing docstrings that the PEP-257 checker did not report. - Add explicit parameters on `GerritSSHClient.exec_command` method overridden from `paramiko.SSHClient.exec_command`. - Disable warning that the `GerritEvent` class does not have a member named `name`. This member is initialised by the event factory when a derived class is instantiated. - Capitalise constant `REQUIRES`. Change-Id: I8880e061b51e12145ee55e0cd86dab930970cde5
* Add a unit test to ensure dependency package version consistencyDavid Pursehouse2013-08-061-14/+22
| | | | | | | | Add a test to make sure that if depencency package versions are updated that they are updated to consistent versions in both requirements.txt and setup.py Change-Id: I855af3246bfb1013f8a462c99fb2d15ef6454998
* Bump paramiko dependency to version 1.11.0David Pursehouse2013-08-061-1/+1
| | | | | | And the corresponding pycrypto to 2.3. Change-Id: I45892c84c68c5faee7ab115e46df9e59a4818d8d
* Don't hard code version in setup.pyDavid Pursehouse2013-08-051-1/+3
| | | | | | | | | | We're currently only using the version number in the setup script, but in future we might need it in other places too. Define the version number in the module itself and import it in setup. Change-Id: Idbf246d3a9777f6de710cb01fa05f8fbf031d192
* Explicitly depend on paramiko v1.7.6David Pursehouse2013-08-041-1/+1
| | | | | | | | | | There are newer versions, but this is the one that we have been using and testing with. Also add explicit dependency on pycrypto which is needed by paramiko. Change-Id: Ifb1bf0744f764013132002ecaa63345972e959ce
* Bump to version 0.0.70.0.7David Pursehouse2013-06-101-1/+1
| | | | Change-Id: Ife600018e8f26f9ba309aa1f1640844b0a3984ea
* Bump to version 0.0.60.0.6David Pursehouse2013-01-181-1/+1
| | | | Change-Id: Id8072ec6550d25736885bef19116ff01a37d3d26
* Use correct URL in setup informationDavid Pursehouse2013-01-171-1/+1
| | | | Change-Id: Ibe40bf362235df06baec3947d2598f309d4da93f
* Bump to version 0.0.50.0.5David Pursehouse2012-10-241-1/+1
| | | | Change-Id: I039d014094543bd0e1788fa6aa0507b515e64e6a
* Bump version to 0.0.40.0.4David Pursehouse2012-10-171-1/+1
| | | | Change-Id: I9708b1a2f3f703c04fa238f2420cb2f32d87484e
* Add license informationDavid Pursehouse2012-09-201-1/+26
| | | | Change-Id: I25ce3fafe7a51d0221f66fe30b2fb7cc8115c4aa
* Bump version to 0.0.30.0.3David Pursehouse2012-09-191-1/+1
| | | | Change-Id: Id0a948f4a0d779164e3fa6faa818eb2acb1d9f78
* Add GerritSSHClientDavid Pursehouse2012-09-031-0/+1
| | | | | | | | | | Add initial version of GerritSSHClient, which is a wrapper for paramiko's SSHClient. The class derives from SSHClient and configures the ssh connection from the user's ssh config file. Change-Id: I54a193e41356de272c95c5288ed2c9e50a776cdf
* Add setup.pyDavid Pursehouse2012-07-311-0/+16
Add setup.py which is needed to install pygerrit as a python package. Also added build-generated files to .gitignore. Change-Id: I0883debc370d679d0d872cdaf136399c0e0bcf43