Skip to content

Commit 9ee178b

Browse files
author
David Greaves
committed
2 parents 9572caf + 867b7ab commit 9ee178b

37 files changed

+4981
-1557
lines changed

.travis.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
language: python
2+
python: 2.7
3+
env:
4+
- TOX_ENV=py34
5+
- TOX_ENV=py27
6+
- TOX_ENV=pep8
7+
install:
8+
- pip install tox
9+
script:
10+
- tox -e $TOX_ENV

AUTHORS

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,17 @@ Mart Sõmermaa <mart.somermaa@cgi.com>
1515
Diego Giovane Pasqualin <dpasqualin@c3sl.ufpr.br>
1616
Crestez Dan Leonard <lcrestez@ixiacom.com>
1717
Patrick Miller <patrick@velocitywebworks.com>
18-
Stefano Mandruzzato <stefano.mandruzzato@gmail.com>
18+
Stefano Mandruzzato <stefano.mandruzzato@gmail.com>
19+
Jason Antman <jason@jasonantman.com>
20+
Stefan Klug <klug.stefan@gmx.de>
21+
pa4373 <pa4373@gmail.com>
22+
Colin D Bennett <colin.bennett@harman.com>
23+
François Gouteroux <francois.gouteroux@d2-si.eu>
24+
Daniel Serodio <dserodio@gmail.com>
25+
Colin D Bennett <colin.bennett@harman.com>
26+
Richard Hansen <rhansen@rhansen.org>
27+
James (d0c_s4vage) Johnson <james.johnson@exodusintel.com>
28+
Mikhail Lopotkov <ms.lopotkov@tensor.ru>
29+
Asher256 <Asher256@users.noreply.github.com>
30+
Adam Reid <areid@navtech.aero>
31+
Guyzmo <guyzmo+github@m0g.net>

ChangeLog

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,115 @@
1+
Version 0.13
2+
3+
* Add support for MergeRequest validation
4+
* MR: add support for cancel_merge_when_build_succeeds
5+
* MR: add support for closes_issues
6+
* Add "external" parameter for users
7+
* Add deletion support for issues and MR
8+
* Add missing group creation parameters
9+
* Add a Session instance for all HTTP requests
10+
* Enable updates on ProjectIssueNotes
11+
* Add support for Project raw_blob
12+
* Implement project compare
13+
* Implement project contributors
14+
* Drop the next_url attribute when listing
15+
* Remove unnecessary canUpdate property from ProjectIssuesNote
16+
* Add new optional attributes for projects
17+
* Enable deprecation warnings for gitlab only
18+
* Rework merge requests update
19+
* Rework the Gitlab.delete method
20+
* ProjectFile: file_path is required for deletion
21+
* Rename some methods to better match the API URLs
22+
* Deprecate the file_* methods in favor of the files manager
23+
* Implement star/unstar for projects
24+
* Implement list/get licenses
25+
* Manage optional parameters for list() and get()
26+
27+
Version 0.12.2
28+
29+
* Add new `ProjectHook` attributes
30+
* Add support for user block/unblock
31+
* Fix GitlabObject creation in _custom_list
32+
* Add support for more CLI subcommands
33+
* Add some unit tests for CLI
34+
* Add a coverage tox env
35+
* Define GitlabObject.as_dict() to dump object as a dict
36+
* Define GitlabObject.__eq__() and __ne__() equivalence methods
37+
* Define UserManager.search() to search for users
38+
* Define UserManager.get_by_username() to get a user by username
39+
* Implement "user search" CLI
40+
* Improve the doc for UserManager
41+
* CLI: implement user get-by-username
42+
* Re-implement _custom_list in the Gitlab class
43+
* Fix the 'invalid syntax' error on Python 3.2
44+
* Gitlab.update(): use the proper attributes if defined
45+
46+
Version 0.12.1
47+
48+
* Fix a broken upload to pypi
49+
50+
Version 0.12
51+
52+
* Improve documentation
53+
* Improve unit tests
54+
* Improve test scripts
55+
* Skip BaseManager attributes when encoding to JSON
56+
* Fix the json() method for python 3
57+
* Add Travis CI support
58+
* Add a decode method for ProjectFile
59+
* Make connection exceptions more explicit
60+
* Fix ProjectLabel get and delete
61+
* Implement ProjectMilestone.issues()
62+
* ProjectTag supports deletion
63+
* Implement setting release info on a tag
64+
* Implement project triggers support
65+
* Implement project variables support
66+
* Add support for application settings
67+
* Fix the 'password' requirement for User creation
68+
* Add sudo support
69+
* Fix project update
70+
* Fix Project.tree()
71+
* Add support for project builds
72+
73+
Version 0.11.1
74+
75+
* Fix discovery of parents object attrs for managers
76+
* Support setting commit status
77+
* Support deletion without getting the object first
78+
* Improve the documentation
79+
80+
Version 0.11
81+
82+
* functional_tests.sh: support python 2 and 3
83+
* Add a get method for GitlabObject
84+
* CLI: Add the -g short option for --gitlab
85+
* Provide a create method for GitlabObject's
86+
* Rename the _created attribute _from_api
87+
* More unit tests
88+
* CLI: fix error when arguments are missing (python 3)
89+
* Remove deprecated methods
90+
* Implement managers to get access to resources
91+
* Documentation improvements
92+
* Add fork project support
93+
* Deprecate the "old" Gitlab methods
94+
* Add support for groups search
95+
96+
Version 0.10
97+
98+
* Implement pagination for list() (#63)
99+
* Fix url when fetching a single MergeRequest
100+
* Add support to update MergeRequestNotes
101+
* API: Provide a Gitlab.from_config method
102+
* setup.py: require requests>=1 (#69)
103+
* Fix deletion of object not using 'id' as ID (#68)
104+
* Fix GET/POST for project files
105+
* Make 'confirm' an optional attribute for user creation
106+
* Python 3 compatibility fixes
107+
* Add support for group members update (#73)
108+
109+
Version 0.9.2
110+
111+
* CLI: fix the update and delete subcommands (#62)
112+
1113
Version 0.9.1
2114

3115
* Fix the setup.py script

MANIFEST.in

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
include README.md COPYING AUTHORS ChangeLog requirements.txt test-requirements.txt
1+
include COPYING AUTHORS ChangeLog requirements.txt test-requirements.txt
22
include tox.ini .testr.conf
33
recursive-include tools *
4+
recursive-include docs *j2 *.py *.rst api/*.rst Makefile make.bat

README.md

Lines changed: 0 additions & 171 deletions
This file was deleted.

README.rst

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
.. image:: https://travis-ci.org/gpocentek/python-gitlab.svg?branch=master
2+
:target: https://travis-ci.org/gpocentek/python-gitlab
3+
4+
Python GitLab
5+
=============
6+
7+
``python-gitlab`` is a Python package providing access to the GitLab server API.
8+
9+
It supports the v3 api of GitLab, and provides a CLI tool (``gitlab``).
10+
11+
Installation
12+
============
13+
14+
Requirements
15+
------------
16+
17+
python-gitlab depends on:
18+
19+
* `python-requests <http://docs.python-requests.org/en/latest/>`_
20+
* `six <https://pythonhosted.org/six/>`_
21+
22+
Install with pip
23+
----------------
24+
25+
.. code-block:: console
26+
27+
pip install python-gitlab
28+
29+
Bug reports
30+
===========
31+
32+
Please report bugs and feature requests at
33+
https://github.com/gpocentek/python-gitlab/issues.
34+
35+
36+
Documentation
37+
=============
38+
39+
The documentation for CLI and API is available on `readthedocs
40+
<http://python-gitlab.readthedocs.org/en/stable/>`_.

0 commit comments

Comments
 (0)