Oleksandr Loyko
4091816f84
Fixed lint error. ( #875 )
...
Signed-off-by: Alex Loyko <alex.loyko96@gmail.com >
2024-12-21 08:39:12 -05:00
nathaliellenaa
b9e48dc847
Fix AuthorizationException with AWSV4SignerAsyncAuth when the doc ID has special characters. ( #848 )
...
* Lifecycle integration tests.
Signed-off-by: dblock <dblock@amazon.com >
* Added a test that makes sure the slash is properly encoded.
Signed-off-by: dblock <dblock@amazon.com >
* Added more tests for signer and _make_path.
Signed-off-by: Nathalie Jonathan <nathhjo@amazon.com >
* Prevent AIOHttpConnection from encoding the url a second time.
Signed-off-by: Nathalie Jonathan <nathhjo@amazon.com >
---------
Signed-off-by: dblock <dblock@amazon.com >
Signed-off-by: Nathalie Jonathan <nathhjo@amazon.com >
Co-authored-by: dblock <dblock@amazon.com >
2024-11-27 17:50:22 -05:00
samypr100
1269cdc95a
feat(AsyncOpenSearch): consistent pool_maxsize setting ( #845 )
...
Signed-off-by: samypr100 <3933065+samypr100@users.noreply.github.com >
2024-11-12 09:21:32 -05:00
Daniel (dB.) Doubrovkine
55f9940d51
Remove HEAD-handling hack. ( #794 )
...
* remove HEAD -> GET workaround
Signed-off-by: dblock <dblock@amazon.com >
* Removed remaining HEAD-handling code.
Signed-off-by: dblock <dblock@amazon.com >
* Fixed remaining references to admin:admin.
Signed-off-by: dblock <dblock@amazon.com >
---------
Signed-off-by: dblock <dblock@amazon.com >
Co-authored-by: Vincent Castaneda <vincent.castaneda@sage.com >
2024-08-15 10:15:13 -04:00
Hugo van Kemenade
6e3f1a1194
Remove redundant mock backport dependency and upgrade syntax for Python 3.8+ ( #785 )
...
* Upgrade syntax with pyupgrade --py38-plus
Signed-off-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
* Convert to f-strings with flynt
Signed-off-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
* Format with Black
Signed-off-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
* Remove redundant mock backport dependency
Signed-off-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
* isort imports
Signed-off-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
* Add changelog entry
Signed-off-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
---------
Signed-off-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2024-07-20 16:19:20 -04:00
odelmarcelle
3eba72c320
Reusable async client ( #639 )
...
* set aiohttp.ClientSession to None after close()
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
* add test
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
* update changelog
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
* update changelog + format
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
* update changelog
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
* add tests using `with` and synchronous client
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
* fix `urllib3.exceptions.ClosedPoolError` breaking synchronous client after `close`
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
* update changelog
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
* separate tests
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
* refactor pool factory as lambda
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
---------
Signed-off-by: odlmarce <delmarcelle.olivier@gmail.com >
2024-01-02 13:33:24 -05:00
Samuel Orji
6f26eb3e8e
remove unnecessary utf-8 header in .py files ( #615 )
...
* remove unnecessary utf-8 header in .py files
Signed-off-by: samuel orji <awesomeorji@gmail.com >
* review feedback: add link to changelog
Signed-off-by: samuel orji <awesomeorji@gmail.com >
---------
Signed-off-by: samuel orji <awesomeorji@gmail.com >
2023-11-24 16:19:50 -05:00
Daniel (dB.) Doubrovkine
dcb79cc322
Merge .pyi type stubs inline ( #563 )
...
* Merged types into .py code.
Signed-off-by: dblock <dblock@amazon.com >
* Fix: nox -rs generate.
Signed-off-by: dblock <dblock@amazon.com >
* Updated CHANGELOG.
Signed-off-by: dblock <dblock@amazon.com >
* Use lowest common python version for lint.
Signed-off-by: dblock <dblock@amazon.com >
* Fix: don't typeshed.
Signed-off-by: dblock <dblock@amazon.com >
* Removed unneeded comment.
Signed-off-by: dblock <dblock@amazon.com >
* Simplify OPENSEARCH_URL.
Signed-off-by: dblock <dblock@amazon.com >
* Fix: positional ignore_status used as chunk_size.
Signed-off-by: dblock <dblock@amazon.com >
* Fix: parse version string.
Signed-off-by: dblock <dblock@amazon.com >
* Remove future annotations for Python 3.6.
Signed-off-by: dblock <dblock@amazon.com >
* Fix: types in documentation.
Signed-off-by: dblock <dblock@amazon.com >
* Improve CHANGELOG text.
Signed-off-by: dblock <dblock@amazon.com >
* Re-added missing separator.
Signed-off-by: dblock <dblock@amazon.com >
* Remove duplicate licenses.
Signed-off-by: dblock <dblock@amazon.com >
* Get rid of Optional[Any].
Signed-off-by: dblock <dblock@amazon.com >
* Fix docs with AsyncOpenSearch.
Signed-off-by: dblock <dblock@amazon.com >
* Fix: undo comment.
Signed-off-by: dblock <dblock@amazon.com >
---------
Signed-off-by: dblock <dblock@amazon.com >
2023-11-06 10:08:19 -08:00
Daniel (dB.) Doubrovkine
0da60b2623
Added a utf-8 header to all .py files ( #557 )
...
Signed-off-by: dblock <dblock@amazon.com >
2023-10-26 13:34:34 -04:00
Dan Jones
12ebe82cba
Fix string/tuple/no auth on AsyncHttpConnection class ( #424 )
...
* Fix string/tuple/no auth on AsyncHttpConnection class. Fixes #283
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Update for PR comments. Add tests.
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Moving tests to its own file.
Also had to install asynctest into the dev-requirements to get access to the context managers necessary to mock out aiohttp.
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Update CHANGELOG
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Linter fixes. Add license text to new file.
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Move AsyncContextManagerMock to utils package for future re-use
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Lint
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Refactor async tests - remove asynctest package
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Switch out to using aiounittest for async testing prior to py3.8
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Use RequestContextManager from opensearchpy._asycn._extra_imports
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Simplify test somewhat, move to `test_async` since all other async tests are ignored on runners <3.6
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
* Lint
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
---------
Signed-off-by: dannosaur <461956+dannosaur@users.noreply.github.com >
Signed-off-by: Daniel (dB.) Doubrovkine <dblock@amazon.com >
Co-authored-by: Daniel (dB.) Doubrovkine <dblock@amazon.com >
2023-07-06 18:01:52 -04:00
Sai Medhini Reddy Maryada
c58375aa7b
Merging opensearch-dsl-py to opensearch-py ( #287 )
...
Signed-off-by: saimedhi <saimedhi@amazon.com >
2023-02-14 15:03:56 -08:00
Sai Medhini Reddy Maryada
93636399ec
Removed 'out/opensearchpy' folder which was produced while generating pyi files for plugins ( #288 )
...
Signed-off-by: saimedhi <saimedhi@amazon.com >
2023-02-14 11:09:14 -08:00
Harsha Vamsi Kalluri
cfb2cf7b60
Adding async support for AWSSigV4 ( #254 )
...
* Adding async support for AWSSigV4
Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com >
* Fix names for connection classes
Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com >
* Update tests to async name space
Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com >
* Add import exceptions to python < 3.6
Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com >
Signed-off-by: Harsha Vamsi Kalluri <harshavamsi096@gmail.com >
2023-01-02 17:25:48 -05:00