* Lifecycle integration tests.
Signed-off-by: dblock <[email protected]>
* Added a test that makes sure the slash is properly encoded.
Signed-off-by: dblock <[email protected]>
* Added more tests for signer and _make_path.
Signed-off-by: Nathalie Jonathan <[email protected]>
* Prevent AIOHttpConnection from encoding the url a second time.
Signed-off-by: Nathalie Jonathan <[email protected]>
---------
Signed-off-by: dblock <[email protected]>
Signed-off-by: Nathalie Jonathan <[email protected]>
Co-authored-by: dblock <[email protected]>
This commit fixes a situation where an index cannot be updated through this client as the index is aliased, with the client pointing to the alias.
As the `GET /<index>/_settings` request will only ever return the settings for the specified index (through the alias), it would only have one key, so the name of the key would not matter. We can pop the key to get the settings object for the index through the alias.
Signed-off-by: Étienne Beaulé <[email protected]>
* Fixed timeout argument in Transport
Signed-off-by: borisevich-a-v <[email protected]>
* Fixed ignore argument in perform request in Transport and AsyncTransport
Signed-off-by: borisevich-a-v <[email protected]>
* Apply black and isort
Signed-off-by: borisevich-a-v <[email protected]>
* Add info into CHANGELOG.md
Signed-off-by: borisevich-a-v <[email protected]>
---------
Signed-off-by: borisevich-a-v <[email protected]>
* Add currently-failing test to validate the original argument order
Signed-off-by: Jeppe Fihl-Pearson <[email protected]>
* Add workaround for breaking API change inadvertently added in v2.7.0
Signed-off-by: Jeppe Fihl-Pearson <[email protected]>
* Generate new version of the client code with the correct argument order
Signed-off-by: Jeppe Fihl-Pearson <[email protected]>
---------
Signed-off-by: Jeppe Fihl-Pearson <[email protected]>
* Upgrade syntax with pyupgrade --py38-plus
Signed-off-by: Hugo van Kemenade <[email protected]>
* Convert to f-strings with flynt
Signed-off-by: Hugo van Kemenade <[email protected]>
* Format with Black
Signed-off-by: Hugo van Kemenade <[email protected]>
* Remove redundant mock backport dependency
Signed-off-by: Hugo van Kemenade <[email protected]>
* isort imports
Signed-off-by: Hugo van Kemenade <[email protected]>
* Add changelog entry
Signed-off-by: Hugo van Kemenade <[email protected]>
---------
Signed-off-by: Hugo van Kemenade <[email protected]>
* Updated code generator to use new version of OpenAPI specification
Signed-off-by: saimedhi <[email protected]>
* Updated code generator to use native OpenAPI specification
Signed-off-by: saimedhi <[email protected]>
---------
Signed-off-by: saimedhi <[email protected]>
* Introduced service time metrics to opensearch-py client
Signed-off-by: saimedhi <[email protected]>
* Introduced service time metrics to opensearch-py client
Signed-off-by: saimedhi <[email protected]>
* Introduced service time metrics to opensearch-py client
Signed-off-by: saimedhi <[email protected]>
* Added service time metrics
Signed-off-by: saimedhi <[email protected]>
---------
Signed-off-by: saimedhi <[email protected]>
Signed-off-by: Sai Medhini Reddy Maryada <[email protected]>
* added unnecessary-dunder-call to pylintrc files; disabled for certain lines
in run_tests.py, exception thrown by 'git remote add origin' when the remote already exists will not exit
Signed-off-by: Mark Cohen <[email protected]>
* updates to adhere to assignment-from-no-return lint
Signed-off-by: Mark Cohen <[email protected]>
* simplified get_value_filter in Facet to return None
added assert to test get_value_filter returning None
Signed-off-by: Mark Cohen <[email protected]>
* added option to output HTML test coverage locally from run_tests.py
returning None from test_faceted_search.Facet.get_value_filter
Signed-off-by: Mark Cohen <[email protected]>
* added unused-variable lints; replaced unused variables with _ or referenced them
Signed-off-by: Mark Cohen <[email protected]>
* updated CHANGELOG to point to the right PR
Signed-off-by: Mark Cohen <[email protected]>
---------
Signed-off-by: Mark Cohen <[email protected]>
in run_tests.py, exception thrown by 'git remote add origin' when the remote already exists will not exit
Signed-off-by: Mark Cohen <[email protected]>
* switched pylint to a .pylintrc based config
Signed-off-by: Mark Cohen <[email protected]>
* added invalid-name pylint disable instruction because the framework requires camel case instead of snake case
Signed-off-by: Mark Cohen <[email protected]>
---------
Signed-off-by: Mark Cohen <[email protected]>
* updated files with docstrings to pass pylint
Signed-off-by: Mark Cohen <[email protected]>
* updated samples to prepare for enabling missing-docstring linter; will continue to work on this before committing setup.cfg
Signed-off-by: Mark Cohen <[email protected]>
* removed missing-function-docstring from setup.cfg so the linter doesn't fail while work on docstrings continues
Signed-off-by: Mark Cohen <[email protected]>
* corrected unnecessary return docstring values
Signed-off-by: Mark Cohen <[email protected]>
* fixing failure in 'black' on reformatting
Signed-off-by: Mark Cohen <[email protected]>
* updated utils to pass missing-function-docstring tests
Signed-off-by: Mark Cohen <[email protected]>
* updated functions with missing docstrings or pylint ignore instructions; added a utility to automatically add these ignore instructions to most functions that should be self-describing; rolled back some automatically generated code mistakenly changed
Signed-off-by: Mark Cohen <[email protected]>
* * ignoring opensearchpy for pylint and then added it back to noxfile.py
* fixed some lints; created a feature flag for newer dynamic pylint so now lints can be fixed first in legacy code and then enabled by multiple people
* extracted a method for per-folder linting
* updated noxfile.lint_per_folder with type hints
* enabled unspecified-encoding in pylint
* added disable missing-function-docstring pragma to test_clients.py in test_async and test_server
* added more encodings to pass unspecified-encoding pylint tests
* updated changelog
Signed-off-by: Mark Cohen <[email protected]>
* updated CHANGELOG.md entry
removed the feature flag for pylint lint_per_folder
fixed failures from mypy and pylint
removed pylint MESSAGE CONTROL config from setup.cfg after relocating to lint_per_folder method
Signed-off-by: Mark Cohen <[email protected]>
* removed pylint ignore missing-function-docstring
Signed-off-by: Mark Cohen <[email protected]>
* added pylint.extensions.docparams plugin
updated some docstrings to correct parameters
removed pylint from setup.cfg
Signed-off-by: Mark Cohen <[email protected]>
* added four lints for opensearchpy/
Signed-off-by: Mark Cohen <[email protected]>
* adding await back to client.info() call
Signed-off-by: Mark Cohen <[email protected]>
* updated TODOs as requested
renamed test_opensearchpy.test_async.test_server.test_helpers.conftest.setup_ubq_tests to setup_update_by_query_tests
added
OpenSearch-main/rest-api-spec/src/main/resources/rest-api-spec/test/indices/stats/50_noop_update[0]
to skip tests list
run_tests.py catches a CalledProcessError when the git repo already exists and the command to add the origin fails in fetch_opensearch_repo()
Signed-off-by: Mark Cohen <[email protected]>
---------
Signed-off-by: Mark Cohen <[email protected]>
Updated CHANGELOG.md.
nox formatting applied.
Added new unit test for actions scan function.
Added type hints & nox formatting.
Added fix to async scan function & added matching unit tests for async.
Signed-off-by: Djcarrillo6 <[email protected]>