You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+45-39Lines changed: 45 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,18 @@
1
-
# Introducing Algolia's API Client Python v2
1
+
**Note:** The readme/code you are seeing it's part of upcoming release: Algolia API Client Python v2.
2
2
3
-
Release of v2: No date is set, but this should happen sometime in end-March/begin-April.
3
+
Algolia's Python client provides the perfect starting point to integrate
4
+
Algolia into your Python application. It is carefully crafted to simplify the usage
5
+
of Algolia within your Python Project.
4
6
5
7
## Preface
6
8
7
-
Big news, the Algolia's API Client Python v2 is coming! So, what changes can we look forward for this API Client?
9
+
- Features tons of features: contains waitable response objects, up-to-date retry strategy, `replace_all_objects`,`clear_objects`, and more!
10
+
11
+
- Supports Python: **2.7 🥳**, 3.4, 3.5, 3.6, and 3.7.
12
+
13
+
- Strong test suite, 100% test coverage on `unittest` (tests === **30secs locally!** 🏎), `flake8`
14
+
(linter), and `mypy` (static-analysis) to ensure the quality of the code.
8
15
9
-
- Follows 100% of the **API Client v2 specs**, just like PHP v2, and c# v2: contains waitable response objects, up-to-date retry strategy, `replace_all_objects`,`clear_objects`, and more
10
-
- Supports Python: **2.7 🥳**, 3.4, 3.5, 3.6, and 3.7
11
-
- Strong test suite, 100% test coverage on `unittest` (tests === **30secs locally!** 🏎), `flake8` (linter), and `mypy` (static-analysis) to ensure the quality of the code.
12
16
- Supports synchronous and **asynchronous** environments. 👉🏻 **Yes, in the same client and with support Python 2. It's amazing!** Asynchronous methods are available using the `async` suffix:
13
17
14
18
| synchronous | asynchronous |
@@ -21,11 +25,10 @@ Big news, the Algolia's API Client Python v2 is coming! So, what changes can we
21
25
22
26
Thank you for considering to contribute to Algolia's API Client Python v2. Here is the list of tasks that I would love to get your help:
23
27
24
-
1. Using Python v1 within Algolia for non-critical projects? Start using this v2 today! Found a bug? Report it here: [https://github.com/algolia/algoliasearch-client-python](https://github.com/algolia/algoliasearch-client-python).
25
-
2. Have experience in Python? Check if the code/structure *Pythonic*
26
-
3. Coming from Java, or another robust language? Take a moment to analyze the quality of the code
27
-
4. Are you a test addicted like me? Take a moment to analyze the quality of tests
28
-
5. Play with the client.
28
+
1. Using Python v1 within Algolia for non-critical projects? Start using this v2 today!
29
+
3. Analyze the code quality
30
+
4. Analyze the quality of tests
31
+
5. Create a [free account](https://www.algolia.com/users/sign_up/hacker) at Algolia, and play with this client.
29
32
30
33
## Get started locally
31
34
@@ -34,12 +37,21 @@ Thank you for considering to contribute to Algolia's API Client Python v2. Here
34
37
35
38
First, use [Homebrew](https://brew.sh) to install Python 3.7:
0 commit comments