@@ -29,13 +29,24 @@ python-gitlab
2929
3030It supports the v4 API of GitLab, and provides a CLI tool (``gitlab ``).
3131
32- The client aims to let you write clean Python code when managing GitLab resources.
33- You can pass arbitrary parameters to the GitLab API - so you only need to
34- follow GitLab's current documentation on what parameters are available.
32+ .. _features :
3533
36- It also provides lower-level API methods giving you a degree of control and
37- usability for any endpoint the moment it is available on GitLab.com or your
38- GitLab instance.
34+ Features
35+ --------
36+
37+ ``python-gitlab `` enables you to:
38+
39+ * write Pythonic code to manage your GitLab resources.
40+ * pass arbitrary parameters to the GitLab API. Simply follow GitLab's docs
41+ on what parameters are available.
42+ * access arbitrary endpoints as soon as they are available on GitLab, by using
43+ lower-level API methods.
44+ * use persistent requests sessions for authentication, proxy and certificate handling.
45+ * handle smart retries on network and server errors, with rate-limit handling.
46+ * flexible handling of paginated responses, including lazy iterators.
47+ * automatically URL-encode paths and parameters where needed.
48+ * automatically convert some complex data structures to API attribute types
49+ * merge configuration from config files, environment variables and arguments.
3950
4051Installation
4152------------
@@ -63,7 +74,6 @@ From GitLab:
6374
6475 $ pip install git+https://gitlab.com/python-gitlab/python-gitlab.git
6576
66-
6777 Using the docker images
6878-----------------------
6979