Daniel (dB.) Doubrovkine
45d817289a
Update dev guide, lock aiohttp to a version that works. ( #828 )
...
* Update developer guide with test setup instructions using OpenSearch 2.12+.
Signed-off-by: dblock <[email protected] >
* Lock down aiohttp to <= 3.10.5.
Signed-off-by: dblock <[email protected] >
* Exclude failing integ test.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2024-09-25 14:47:22 -07:00
Daniel (dB.) Doubrovkine
a24b9f3f3c
Fix: generator adds new namespace. ( #813 )
...
Signed-off-by: dblock <[email protected] >
2024-08-28 10:07:50 -07:00
Daniel (dB.) Doubrovkine
717122455b
Preparing for next developer iteration, 2.7.2. ( #807 )
...
Signed-off-by: dblock <[email protected] >
2024-08-22 09:12:37 -07:00
Daniel (dB.) Doubrovkine
d54aab4eda
Preparing for 2.7.1 release. ( #805 )
...
Signed-off-by: dblock <[email protected] >
2024-08-22 11:36:19 -04:00
Daniel (dB.) Doubrovkine
b994dc4063
Preparing for next developer iteration, 2.7.1. ( #802 )
...
Signed-off-by: dblock <[email protected] >
2024-08-20 09:47:02 -07:00
Daniel (dB.) Doubrovkine
dbc11371db
Prepare for release, 2.7.0. ( #799 )
...
* Prepare for release, 2.7.0.
Signed-off-by: dblock <[email protected] >
* Remove references to Jenkins.
Signed-off-by: dblock <[email protected] >
* Update compatibility matrix.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2024-08-20 08:33:35 -07:00
Daniel (dB.) Doubrovkine
6382c1570c
Fix integration tests with unreleased versions of OpenSearch. ( #798 )
...
Signed-off-by: dblock <[email protected] >
2024-08-15 08:21:11 -07:00
Daniel (dB.) Doubrovkine and roma2023
377a7f41d1
Finished guide for working with snapshots. ( #796 )
...
* Added guide for snapshot API.
Signed-off-by: dblock <[email protected] >
* Added instructions for running sample.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
Co-authored-by: roma2023 <[email protected] >
2024-08-15 07:52:20 -07:00
Daniel (dB.) Doubrovkine and mckirk
def00facfb
Added support for the bucket aggregation. ( #797 )
...
Signed-off-by: dblock <[email protected] >
Co-authored-by: mckirk <[email protected] >
2024-08-15 07:49:58 -07:00
Daniel (dB.) Doubrovkine and Patrick Rice
be56ae82b8
fix: retry_on_conflicts is not bool ( #795 )
...
Signed-off-by: dblock <[email protected] >
Co-authored-by: Patrick Rice <[email protected] >
2024-08-15 10:34:37 -04:00
Daniel (dB.) Doubrovkine and Vincent Castaneda
55f9940d51
Remove HEAD-handling hack. ( #794 )
...
* remove HEAD -> GET workaround
Signed-off-by: dblock <[email protected] >
* Removed remaining HEAD-handling code.
Signed-off-by: dblock <[email protected] >
* Fixed remaining references to admin:admin.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
Co-authored-by: Vincent Castaneda <[email protected] >
2024-08-15 10:15:13 -04:00
Daniel (dB.) Doubrovkine
2d6ae74211
Updated dependencies, generated API. ( #793 )
...
* Updated dependencies.
Signed-off-by: dblock <[email protected] >
* Lock setuptools at 71.1.0.
Newer version seems to cause UserWarning: Unknown distribution option: 'test_suite'.
Signed-off-by: dblock <[email protected] >
* Updated opensearch-py APIs to reflect opensearch-api-specification@9d3bc34.
Signed-off-by: dblock <[email protected] >
* Do not test against flaky 2.0.
Signed-off-by: dblock <[email protected] >
* Reduce test matrix and add 2.16.
Signed-off-by: dblock <[email protected] >
* Fix missing spaces in generated descriptions.
Signed-off-by: dblock <[email protected] >
* Removed 2.2.1.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2024-08-14 15:25:01 -07:00
Daniel (dB.) Doubrovkine
1ef788a55a
Skip elements with titles. ( #777 )
...
* Skip elements with titles.
Signed-off-by: dblock <[email protected] >
* Simplify and just skip by ref.
Signed-off-by: dblock <[email protected] >
* Re-generate API spec.
Signed-off-by: dblock <[email protected] >
* Do not skip alias tests.
Signed-off-by: dblock <[email protected] >
* Actually skip node_id_or_metric.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2024-07-18 13:24:38 -07:00
Daniel (dB.) Doubrovkine
04b870d68a
Skip put_aliases tests that don't require both index and alias parameters. ( #778 )
...
Signed-off-by: dblock <[email protected] >
2024-07-18 08:44:41 -07:00
Daniel (dB.) Doubrovkine
87e531b943
Changed URL for API spec. ( #757 )
...
Signed-off-by: dblock <[email protected] >
2024-06-12 21:48:29 -07:00
Daniel (dB.) Doubrovkine
44f916ca52
Add OpenSearch 2.11.1 integration tests. ( #584 )
...
* Add OpenSearch 2.11.1 integration tests.
Signed-off-by: dblock <[email protected] >
* Exclude flaky integration tests with OpenSearch 2.0.1.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-12-01 09:35:58 -08:00
Daniel (dB.) Doubrovkine
e92eac2c82
Enabled pylint:pointless-statement. ( #611 )
...
Signed-off-by: dblock <[email protected] >
2023-11-21 12:55:24 -08:00
Daniel (dB.) Doubrovkine
1801ada270
Added pylint, enforce naming. ( #590 )
...
* Added pylint.
Signed-off-by: dblock <[email protected] >
* Enforce pylint:invalid-name.
Signed-off-by: dblock <[email protected] >
* Updated the generated code header to prevent broken links.
Signed-off-by: dblock <[email protected] >
* Swapped order of messages.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-21 10:04:39 -08:00
Daniel (dB.) Doubrovkine
cfd585b289
Preparing for next developer iteration, 2.4.3. ( #606 )
...
Signed-off-by: dblock <[email protected] >
2023-11-19 18:18:43 -05:00
Daniel (dB.) Doubrovkine
103bc89486
Fixes a suspicious setattr that should be taking an Any ( #604 )
...
* Fix invalid value type.
Signed-off-by: dblock <[email protected] >
* Workaround Incompatible types in assignment (expression has type float, variable has type Double) [assignment]
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-17 16:54:54 -05:00
Daniel (dB.) Doubrovkine
7509a15ef3
Fix Amazon OpenSearch Serverless integration with LangChain. ( #603 )
...
Signed-off-by: dblock <[email protected] >
2023-11-17 16:09:19 -05:00
Daniel (dB.) Doubrovkine
c66e1e37be
Fix: TypeError on calling parallel_bulk. ( #601 )
...
* Fix: TypeError on calling parallel_bulk.
Signed-off-by: dblock <[email protected] >
* Added a sample that uses a bulk function generator.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-17 10:18:42 -08:00
Daniel (dB.) Doubrovkine
567ede3023
Preparing for next development iteration, 2.4.2. ( #597 )
...
Signed-off-by: dblock <[email protected] >
2023-11-15 22:53:40 -05:00
Daniel (dB.) Doubrovkine
cec268e48d
Fix for 592 ( #594 )
...
* Prepare for next developer iteration, 2.4.1.
Signed-off-by: dblock <[email protected] >
* Fix: sync opensearchpy without iohttp.
Signed-off-by: dblock <[email protected] >
* Use nox to run tests.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-15 16:33:43 -08:00
Daniel (dB.) Doubrovkine
4874437fb5
Fix: version number in filename for distribution. ( #588 )
...
Signed-off-by: dblock <[email protected] >
2023-11-15 15:03:06 -05:00
Daniel (dB.) Doubrovkine
a0e8bd729d
Add 2.11.0 to the test matrix. ( #587 )
...
Signed-off-by: dblock <[email protected] >
2023-11-15 12:31:32 -05:00
Daniel (dB.) Doubrovkine
435803439c
Remove 2.11. ( #583 )
...
Signed-off-by: dblock <[email protected] >
2023-11-14 22:53:02 -05:00
Daniel (dB.) Doubrovkine
1da810c2eb
Preparing for release, 2.4.0 ( #581 )
...
* Preparing for release, 2.4.0.
Signed-off-by: dblock <[email protected] >
* Added OpenSearch 2.11.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-14 14:15:54 -05:00
Daniel (dB.) Doubrovkine
e68b9e762d
Added client-level REST helpers. ( #544 )
...
* Added client-level REST helpers.
Signed-off-by: dblock <[email protected] >
* Move functions into an .http namespace.
Signed-off-by: dblock <[email protected] >
* Poetry update in samples.
Signed-off-by: dblock <[email protected] >
* Fix: typo.
Signed-off-by: dblock <[email protected] >
* Clarified what to use in which older versions.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-13 12:52:13 -08:00
Daniel (dB.) Doubrovkine
f02d6dee27
Avoid decoding request body unless it needs to be logged. ( #571 )
...
Signed-off-by: dblock <[email protected] >
Signed-off-by: Daniel (dB.) Doubrovkine <[email protected] >
2023-11-12 11:42:45 -08:00
Daniel (dB.) Doubrovkine
e079c00b48
Remove support for local client in testing. ( #573 )
...
Signed-off-by: dblock <[email protected] >
2023-11-12 08:35:06 -08:00
Daniel (dB.) Doubrovkine
f410e81d80
Fix: build and deploy docs. ( #575 )
...
* Fix: build and deploy docs.
Signed-off-by: dblock <[email protected] >
* Run nox -rs generate.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-11 14:28:43 -08:00
Daniel (dB.) Doubrovkine
f1d02376e4
Fix: assert deprecation. ( #572 )
...
Signed-off-by: dblock <[email protected] >
2023-11-10 10:26:10 -08:00
Daniel (dB.) Doubrovkine
55d0e0d7ba
Fix asyncio warnings/markers. ( #574 )
...
* Fix asyncio warnings/markers.
Signed-off-by: dblock <[email protected] >
* Allow some flexibility in codecov.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-11-10 10:20:26 -08:00
Daniel (dB.) Doubrovkine
d8dc5474b7
Expanded nox -rs docs to generate docs. ( #568 )
...
Signed-off-by: dblock <[email protected] >
Signed-off-by: Daniel (dB.) Doubrovkine <[email protected] >
2023-11-09 23:21:35 -08:00
Daniel (dB.) Doubrovkine
58b83d8c06
Added Windows CI. ( #569 )
...
Signed-off-by: dblock <[email protected] >
2023-11-09 17:41:37 -08:00
Daniel (dB.) Doubrovkine
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
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
bcfef113c4
Added samples, benchmarks and docs for nox format. ( #556 )
...
* Added samples for nox format.
Signed-off-by: dblock <[email protected] >
* Added space after #!/usr/bin/env python.
Signed-off-by: dblock <[email protected] >
* Added benchmarks and docs.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-10-26 19:55:50 -07:00
Daniel (dB.) Doubrovkine
0da60b2623
Added a utf-8 header to all .py files ( #557 )
...
Signed-off-by: dblock <[email protected] >
2023-10-26 13:34:34 -04:00
Daniel (dB.) Doubrovkine
5c7fe9dbde
Fix: don't hardcode client class name. ( #555 )
...
Signed-off-by: dblock <[email protected] >
2023-10-26 09:30:23 -07:00
Daniel (dB.) Doubrovkine
17794bab75
Add a nox session for client generator. ( #554 )
...
Signed-off-by: dblock <[email protected] >
2023-10-26 08:55:25 -07:00
Daniel (dB.) Doubrovkine
ebd50e0515
Override put_mapping definition to make index name optional. ( #553 )
...
Signed-off-by: dblock <[email protected] >
2023-10-26 11:31:13 -04:00
Daniel (dB.) Doubrovkine
59072a67b8
Remove PY2. ( #550 )
...
Signed-off-by: dblock <[email protected] >
2023-10-25 08:41:50 -04:00
Daniel (dB.) Doubrovkine
627e717534
Remove support for Python 2.x. ( #548 )
...
Signed-off-by: dblock <[email protected] >
2023-10-24 07:57:21 -07:00
Daniel (dB.) Doubrovkine
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
Daniel (dB.) Doubrovkine
fa8f3a7ae0
Added a guide on making raw JSON REST requests. ( #542 )
...
Signed-off-by: dblock <[email protected] >
2023-10-16 12:32:17 -07:00
Daniel (dB.) Doubrovkine
af263a060a
Add micro benchmarks. ( #537 )
...
* Align pool_maxsize for different connection pool implementations.
Signed-off-by: dblock <[email protected] >
* Added benchmarks.
Signed-off-by: dblock <[email protected] >
* Multi-threaded vs. async benchmarks.
Signed-off-by: dblock <[email protected] >
* Set pool size to the number of threads.
Signed-off-by: dblock <[email protected] >
* Added sync/async benchmark.
Signed-off-by: dblock <[email protected] >
* Report client-side latency.
Signed-off-by: dblock <[email protected] >
* Various updates to benchmarks, demonstrating threading improves throughput.
Signed-off-by: dblock <[email protected] >
* Bench info.
Signed-off-by: dblock <[email protected] >
* Fixup format.
Signed-off-by: dblock <[email protected] >
* Undo async maxsize.
Signed-off-by: dblock <[email protected] >
* Moved benchmarks folder.
Signed-off-by: dblock <[email protected] >
* Updated documentation and project description.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-10-13 11:29:54 -07:00
Daniel (dB.) Doubrovkine
7a638cdafc
Align pool_maxsize for different connection pool implementations. ( #535 )
...
* Align pool_maxsize for different connection pool implementations.
Signed-off-by: dblock <[email protected] >
* Document connection classes and settings.
Signed-off-by: dblock <[email protected] >
* Undo change in async for backwards compatibility.
Signed-off-by: dblock <[email protected] >
* Fix: typo.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-10-12 18:55:31 -04:00
Daniel (dB.) Doubrovkine
2bfc409177
Fix: typos. ( #526 )
...
* Fix: typo.
Signed-off-by: dblock <[email protected] >
* Fix: typo.
Signed-off-by: dblock <[email protected] >
* Fixed its.
Signed-off-by: dblock <[email protected] >
* Added Visual Code settings to .gitignore.
Signed-off-by: dblock <[email protected] >
* Added loop type for async client.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-10-09 10:45:18 -07:00
Daniel (dB.) Doubrovkine
69750e82d8
Fix: typo. ( #497 )
...
Signed-off-by: dblock <[email protected] >
2023-09-15 11:51:55 -07:00
Daniel (dB.) Doubrovkine and ARashitov
87b402c16e
Finish up #305 , tests for AsyncTransport ( #452 )
...
* fix multihost connection of AsyncTransport for AIOHttpConnection as connection_class & ConnectionPool as connection_pool_class parameters with compatability legacy test cases
Signed-off-by: ARashitov <[email protected] >
* adding test cases for checking multihost connection pool init with specified connection_class object
Signed-off-by: ARashitov <[email protected] >
* remove introduced updates
Signed-off-by: ARashitov <[email protected] >
* fix test cases by adding _async_init() call to init the actual hosts
Signed-off-by: ARashitov <[email protected] >
* remove unneeded imports
Signed-off-by: ARashitov <[email protected] >
* fix test cases of multi hosts connection pool init & adding documentation
Signed-off-by: ARashitov <[email protected] >
* Addressed comments in #305 .
Signed-off-by: dblock <[email protected] >
* Renamed file for consistency.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: ARashitov <[email protected] >
Signed-off-by: dblock <[email protected] >
Co-authored-by: ARashitov <[email protected] >
2023-07-26 10:45:52 -07:00
Daniel (dB.) Doubrovkine
e022932ed1
Add the ability to run test patterns. ( #454 )
...
Signed-off-by: dblock <[email protected] >
2023-07-26 10:18:45 -07:00
Daniel (dB.) Doubrovkine
42852d0d53
Added Python 3.10 and 3.11 to nox. ( #455 )
...
Signed-off-by: dblock <[email protected] >
2023-07-26 10:03:42 -07:00
Daniel (dB.) Doubrovkine
54a517ada9
Added bulk samples and explained error handling. ( #448 )
...
* Added bulk samples and explained error handling.
Signed-off-by: dblock <[email protected] >
* The client can serialize an array for you.
Signed-off-by: dblock <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
2023-07-25 19:17:28 -07:00
Daniel (dB.) Doubrovkine and Vacha Shah
f54973e583
Added k-nn user guide and samples. ( #449 )
...
* Added k-nn user guide and samples.
Signed-off-by: dblock <[email protected] >
* Added async samples.
Signed-off-by: dblock <[email protected] >
* Renamed Lucene Filters with Efficient Filters.
Signed-off-by: dblock <[email protected] >
* Fixing TOC from Lucene filters to Efficient filters
Signed-off-by: Vacha Shah <[email protected] >
---------
Signed-off-by: dblock <[email protected] >
Signed-off-by: Vacha Shah <[email protected] >
Co-authored-by: Vacha Shah <[email protected] >
2023-07-25 19:04:13 -07:00
Daniel (dB.) Doubrovkine
58217d98ff
Reorganize documentation and add samples. ( #447 )
...
Signed-off-by: dblock <[email protected] >
2023-07-24 10:23:51 -07:00
Daniel (dB.) Doubrovkine
b4c000a7ab
Cleaned up the developer guide. ( #388 )
...
Signed-off-by: dblock <[email protected] >
2023-05-30 13:40:05 -04:00
Daniel (dB.) Doubrovkine
cef6e1b911
Added MacOS to GitHub CI. ( #390 )
...
Signed-off-by: dblock <[email protected] >
2023-05-15 14:48:05 -07:00
Daniel (dB.) Doubrovkine
3d1dd7bbce
Created untriaged issue workflow. ( #290 )
...
Signed-off-by: dblock <[email protected] >
2023-02-14 11:08:38 -08:00
Daniel (dB.) Doubrovkine
c3df325418
Updated MAINTAINERS.md to match recommended opensearch-project format. ( #261 )
...
Signed-off-by: dblock <[email protected] >
Signed-off-by: dblock <[email protected] >
2023-01-06 10:04:15 -08:00