algolia / algoliasearch-client-python

⚡️ A fully-featured and blazing-fast Python API client to interact with Algolia.
https://www.algolia.com/doc/api-client/getting-started/install/python/?language=python
MIT License
196 stars 67 forks source link

chore: migrates test suite to circle ci & replace_all_objects is stuck when using "safe" mode #488

Closed nunomaduro closed 4 years ago

nunomaduro commented 4 years ago
Q A
Bug fix? yes
New feature? no
BC breaks? no
Related Issue https://github.com/algolia/algoliasearch-client-python/issues/481, https://github.com/algolia/algoliasearch-client-python/issues/419
Need Doc update no

Note: If you think this pull request is doing too much let me know, and I can stack pull requests.

This pull request performs 3 things:

  1. Migrates the current test suite from travis => Circle CI.
  2. Removes tox, and stestr. @aseure if you think we should keep it let me know. Personally I fell that is better just use plain unittest.
  3. Adds a method called close on each client allowing the customer to close http resources. closes https://github.com/algolia/algoliasearch-client-python/issues/419.
  4. Fixes replace all objects being stuck when using "safe" mode. closes https://github.com/algolia/algoliasearch-client-python/issues/481
  5. Fixes test suite with new metadata on rules.