Daniel (dB.) Doubrovkine and GitHub
58b83d8c06
Added Windows CI. ( #569 )
...
Signed-off-by: dblock <[email protected] >
2023-11-09 17:41:37 -08:00
Daniel (dB.) Doubrovkine and GitHub
56c96d7c4f
Expanded type coverage to benchmarks, samples and tests. ( #566 )
...
* Renamed json samples to fix duplicate module name.
Signed-off-by: dblock <[email protected] >
* Enabled mypy on all source files.
Signed-off-by: dblock <[email protected] >
* Added missing types.
Signed-off-by: dblock <[email protected] >
* Added CHANGELOG.
Signed-off-by: dblock <[email protected] >
* Move type: ignore to fix untyped decorator makes function untyped.
Signed-off-by: dblock <[email protected] >
* Fix nox -rs lint-3.7.
Signed-off-by: dblock <[email protected] >
* Fixed incorrect import.
Signed-off-by: dblock <[email protected] >
* Fix broken test.
Signed-off-by: dblock <[email protected] >
* Fixed TestBulk::test_bulk_works_with_bytestring_body.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-09 10:51:20 -05:00
Daniel (dB.) Doubrovkine and GitHub
dcb79cc322
Merge .pyi type stubs inline ( #563 )
...
* Merged types into .py code.
Signed-off-by: dblock <[email protected] >
* Fix: nox -rs generate.
Signed-off-by: dblock <[email protected] >
* Updated CHANGELOG.
Signed-off-by: dblock <[email protected] >
* Use lowest common python version for lint.
Signed-off-by: dblock <[email protected] >
* Fix: don't typeshed.
Signed-off-by: dblock <[email protected] >
* Removed unneeded comment.
Signed-off-by: dblock <[email protected] >
* Simplify OPENSEARCH_URL.
Signed-off-by: dblock <[email protected] >
* Fix: positional ignore_status used as chunk_size.
Signed-off-by: dblock <[email protected] >
* Fix: parse version string.
Signed-off-by: dblock <[email protected] >
* Remove future annotations for Python 3.6.
Signed-off-by: dblock <[email protected] >
* Fix: types in documentation.
Signed-off-by: dblock <[email protected] >
* Improve CHANGELOG text.
Signed-off-by: dblock <[email protected] >
* Re-added missing separator.
Signed-off-by: dblock <[email protected] >
* Remove duplicate licenses.
Signed-off-by: dblock <[email protected] >
* Get rid of Optional[Any].
Signed-off-by: dblock <[email protected] >
* Fix docs with AsyncOpenSearch.
Signed-off-by: dblock <[email protected] >
* Fix: undo comment.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-06 10:08:19 -08:00
Daniel (dB.) Doubrovkine and GitHub
a1f942b6f9
Added support for AWS Sigv4 for UrlLib3. ( #547 )
...
* WIP: Added support for AWS Sigv4 for UrlLib3.
Signed-off-by: dblock <[email protected] >
* Refactored common implementation.
Signed-off-by: dblock <[email protected] >
* Added sigv4 samples.
Signed-off-by: dblock <[email protected] >
* Updated CHANGELOG.
Signed-off-by: dblock <[email protected] >
* Add documentation.
Signed-off-by: dblock <[email protected] >
* Use the correct class in tests.
Signed-off-by: dblock <[email protected] >
* Renamed samples.
Signed-off-by: dblock <[email protected] >
* Split up requests and urllib3 unit tests.
Signed-off-by: dblock <[email protected] >
* Rename AWSV4Signer.
Signed-off-by: dblock <[email protected] >
* Clarified documentation of when to use Urllib3AWSV4SignerAuth vs. RequestHttpConnection.
Signed-off-by: dblock <[email protected] >
* Move fetch_url inside the signer class.
Signed-off-by: dblock <[email protected] >
* Added unit test for Urllib3AWSV4SignerAuth adding headers.
Signed-off-by: dblock <[email protected] >
* Added unit test for signing to include query string.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-10-23 19:46:19 -04:00
Michael Oliver and GitHub
4dba35deea
Allow passing trust_env to aiohttp.ClientSession ( #438 )
...
Fixes #368
Signed-off-by: Michael Oliver <[email protected] >
2023-07-19 09:02:04 -04:00
florianvazelle and GitHub
c60c259d96
Security plugin support ( #399 )
...
* feat(plugins): add security client plugin
Signed-off-by: florian <[email protected] >
* test(plugins): skip security plugin tests when disabled
Signed-off-by: florian <[email protected] >
* fix(security): remove non-ASCII character
Signed-off-by: florian <[email protected] >
* chore(CHANGELOG): added entry for security api support in changelog
Signed-off-by: florian <[email protected] >
* test(plugins): add asynchronous tests version
Signed-off-by: florian <[email protected] >
* test: remove some warnings
Signed-off-by: florian <[email protected] >
* chore(USER_GUIDE): add a security plugin part
Signed-off-by: florian <[email protected] >
* test(security): Split out security plugin tests in its own file
Signed-off-by: florian <[email protected] >
* chore: apply reviews
Signed-off-by: florian <[email protected] >
---------
Signed-off-by: florian <[email protected] >
2023-06-27 11:01:40 -04:00
Sai Medhini Reddy Maryada and GitHub
0395798d2b
Fixed flaky CI tests by replacing httpbin with a simple http_server ( #395 )
...
Signed-off-by: saimedhi <[email protected] >
2023-05-23 18:07:47 -04:00
gg-kialo and GitHub
707373e369
Include parsed error info in TransportError in async connections ( #226 )
...
Passing the Content-Type to `_raise_errors` will cause the json body to
be parsed and included in the `TransportError`.
This matches the behaviour of the sync client.
Fixes #225
Signed-off-by: Gordon Govan <[email protected] >
2023-05-09 15:16:03 -04:00
Sai Medhini Reddy Maryada and GitHub
2b9aee73a5
Added async support for helpers that are merged from opensearch-dsl-py ( #329 )
...
Signed-off-by: saimedhi <[email protected] >
2023-03-17 12:03:46 -07:00
2672f3f572
Check OpenSSL environment variables before defaulting to certifi ( #196 )
...
* Check OpenSSL environment variables before defaulting to certifi
Signed-off-by: Roger Aiudi <[email protected] >
* Fix formatting
Signed-off-by: Roger Aiudi <[email protected] >
* Moved CA_CERTS to the base Connection module
Signed-off-by: Roger Aiudi <[email protected] >
* Updated requests Connection to use common CA_CERTS by default
Signed-off-by: Roger Aiudi <[email protected] >
* Pass nox linting
Signed-off-by: Roger Aiudi <[email protected] >
* Update CHANGELOG.md and USER_GUIDE.md
Signed-off-by: Roger Aiudi <[email protected] >
* Updated AIOHttpConnection to only load CA_CERTS if verify_certs is True
Signed-off-by: Roger Aiudi <[email protected] >
* Added test cases for CA_CERTS handling in each Connection implementation
Signed-off-by: Roger Aiudi <[email protected] >
* Move CA cert handling to Connection.default_ca_certs()
Add test cases for the different CA cert configurations
Signed-off-by: Roger Aiudi <[email protected] >
* Update actions to test unsupported Python versions on ubuntu-20.04
Signed-off-by: Roger Aiudi <[email protected] >
* Fix Python versions being interpreted as floats
Signed-off-by: Roger Aiudi <[email protected] >
* Workaround Monkeypatch not available on old pytest versions
Signed-off-by: Roger Aiudi <[email protected] >
Signed-off-by: Roger Aiudi <[email protected] >
Co-authored-by: Harsha Vamsi Kalluri <[email protected] >
2022-11-22 11:33:45 -05:00
2d03dc773b
Alerting Plugins ( #93 )
...
* Alert Plugin
Signed-off-by: Arnav Das <[email protected] >
* lint file header license
Signed-off-by: Arnav Das <[email protected] >
* Tests For Alerting[Monitors]
Signed-off-by: Arnav Das <[email protected] >
* Tests For Alerting[Destinations]
Signed-off-by: Arnav Das <[email protected] >
* dynamic lookup 90#issuecomment-1003396742
Signed-off-by: Arnav Das <[email protected] >
* Alerting Async
Signed-off-by: Arnav Das <[email protected] >
* Lint Changes
Signed-off-by: Arnav Das <[email protected] >
* alerting plugins integration tests
Signed-off-by: Arnav Das <[email protected] >
* Integ UnitTests Skip on OPENSEARCH_VERSION >= 2.0.0
Signed-off-by: Arnav Das <[email protected] >
* Unit Test Skip Complete
Signed-off-by: Arnav Das <[email protected] >
* License Headers fixed
Signed-off-by: Arnav Das <[email protected] >
* test_urllib3_connection timeout
Signed-off-by: Arnav Das <[email protected] >
* lint
Signed-off-by: Arnav Das <[email protected] >
* Fix licenses in all files
Signed-off-by: Harsha Vamsi Kalluri <[email protected] >
* Remove elastic search licenses on new files
Signed-off-by: Harsha Vamsi Kalluri <[email protected] >
* Fix formatting
Signed-off-by: Harsha Vamsi Kalluri <[email protected] >
Signed-off-by: Arnav Das <[email protected] >
Signed-off-by: Harsha Vamsi Kalluri <[email protected] >
Co-authored-by: Harsha Vamsi Kalluri <[email protected] >
2022-10-03 14:45:18 -04:00
Philip May and Vijayan Balasubramanian
4056fa0176
fix black formatting for new version
...
Signed-off-by: Philip May <[email protected] >
2022-02-05 00:13:37 -08:00
Shivam Dhar and Shivam Dhar
cfe1190a22
removes elastic support from opensearch-py library
...
Signed-off-by: Shivam Dhar <[email protected] >
2022-01-05 22:22:43 +05:30
Rushi Agrawal
ef0c23c0e4
Rename module to opensearchpy
...
To avoid conflict with an existing package by name 'opensearch' being
present
Signed-off-by: Rushi Agrawal <[email protected] >
2021-09-16 21:23:38 +05:30