PhilipMay
19be5802ea
add sphinx
...
Signed-off-by: Philip May <philip@may.la >
2022-02-08 11:39:58 -08:00
Philip May
4056fa0176
fix black formatting for new version
...
Signed-off-by: Philip May <philip@may.la >
2022-02-05 00:13:37 -08:00
Philip May
8b5a1caf61
change black target-version to py33
...
Signed-off-by: Philip May <philip@may.la >
2022-02-05 00:13:37 -08:00
Philip May
96bbbfa336
remove unused "type: ignore" comment
...
Signed-off-by: Philip May <philip@may.la >
2022-02-01 13:05:37 -08:00
Shivam Dhar
25ff092c8f
removes cert usage from CI module
...
Signed-off-by: Shivam Dhar <dhshivam@amazon.com >
2022-01-08 15:15:15 +05:30
Shivam Dhar
c3a4f32b6c
delays importing numpy and pandas to reduce the startup time
...
Signed-off-by: Shivam Dhar <dhshivam@amazon.com >
2022-01-06 14:10:38 +05:30
Shivam Dhar
cfe1190a22
removes elastic support from opensearch-py library
...
Signed-off-by: Shivam Dhar <dhshivam@amazon.com >
2022-01-05 22:22:43 +05:30
Vijayan Balasubramanian
d1179968a8
Update method documentation ( #102 )
...
remove reference to 8.0.
Signed-off-by: Vijayan Balasubramanian <balasvij@amazon.com >
2022-01-03 09:48:11 +02:00
Vijayan Balasubramanian
c0b17289b0
Remove xpack api
...
Remove _cat/ml* api.
Signed-off-by: Vijayan Balasubramanian <balasvij@amazon.com >
2022-01-02 22:58:10 -08:00
Aleksei Atavin
85b49ac228
Add default needs-triage label to issue templates ( #100 )
2021-12-28 10:23:32 +02:00
Trevor McCulloch
1cd15b0845
Parse raw_data on error only if the Content-Type is application/json. ( #91 )
...
Some OpenSearch REST APIs will return a Content-Type of text/plain for certain
status codes which will trigger logging when the response is not parsable as
JSON. Checking the content-type first avoids this error.
This frequently happens with 401s, which occurs when we rotate user keys.
The input that triggers this behaviour can be triggered with `curl`:
```
$ curl -k -u"admin:wrong" -w"\n%{http_code}\n%{content_type}\n" https://localhost:9200/_cluster/health
Unauthorized
401
text/plain; charset=UTF-8
```
Signed-off-by: Trevor McCulloch <trevor.mcculloch@benchling.com >
2021-12-22 21:52:49 +02:00
Venu Vardhan Reddy Tekula
829efcf36a
Add condition for shallow clone ( #70 )
...
The integration tests performs a deep checkout of
the opensearch repository. Instead, we can perform
a shallow clone the main branch to improve the speed
and performance of the tests.
Signed-off-by: Venu Vardhan Reddy Tekula <venu@chaoss.community >
2021-12-16 21:58:39 +02:00
Vijayan Balasubramanian
ffce9f27a6
Use version instead of latest tag ( #99 )
...
Signed-off-by: Vijayan Balasubramanian <balasvij@amazon.com >
2021-12-15 11:28:29 +02:00
Denis Zalevskiy
67eb5ebe95
Update package documentation URL ( #83 )
...
So it points to the right location.
Fixes #81
Signed-off-by: Denis Zalevskiy <dez@aiven.io >
2021-12-13 16:53:37 +02:00
CEHENKLE
6998b28348
Add DCO check ( #89 )
...
* Add DCO check
Signed-off-by: CEHENKLE <henkle@amazon.com >
* Actually adding file this time ;)
Signed-off-by: CEHENKLE <henkle@amazon.com >
2021-11-11 21:27:00 -08:00
Rushi Agrawal
4281fe0e2c
Update README: use pypi instead of git repo for installation
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-09-30 09:41:13 -07:00
Rushi Agrawal
eaa0cd8765
Update setup.py to correctly pick up Python files
...
And also re-update package name in utils/build-dists.py so that it is
uninstalled successfully
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-09-19 18:18:09 -07:00
Vijayan Balasubramanian
2dc1992032
Add python build for distribution to CI
...
Add CI to test python build. This is required before
publishing to pypi.
Signed-off-by: Vijayan Balasubramanian <balasvij@amazon.com >
2021-09-19 18:18:09 -07:00
Rushi Agrawal
ef88f43a72
Update package name to opensearch-py ( #72 )
...
Since opensearch is already taken, update distribution name to opensearch-py.
Update build utils accordingly to fix package name change.
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-09-16 13:51:57 -07:00
Rushi Agrawal
ef0c23c0e4
Rename module to opensearchpy
...
To avoid conflict with an existing package by name 'opensearch' being
present
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-09-16 21:23:38 +05:30
Rushi Agrawal
f4891be3c3
Fix potential security issues with jinja2 and pyyaml dep
...
Added escaping to jinja templates. With PyYAML dependency, accidentally
added '<3.4.1' whereas the intent was to make it '==3.4.1', while fixing
as per dependabot alert. Fixed it now.
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-09-09 19:05:18 +05:30
Venu Vardhan Reddy Tekula
d0edcc5c87
Add twine-check to the CI workflow
...
Sometimes changes can impact the ability to produce
a distributable artifact. This commit adds a condition in
the CI workflow to check if the distributions using twine.
Signed-off-by: Venu Vardhan Reddy Tekula <venu@chaoss.community >
2021-09-08 16:03:37 +05:30
Rushi Agrawal
f9b52facd8
Add *.whl to gitignore
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-09-07 19:09:00 +03:00
Peter Nied
474ddb2ffb
Ready readme for distribution
...
Signed-off-by: Peter Nied <petern@amazon.com >
2021-08-31 22:54:20 +05:30
Rushi Agrawal
28547f5a9a
Add developer guide ( #57 )
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-31 17:12:26 +03:00
Rushi Agrawal
1212df567b
Update README.md examples to be consistent with doc examples
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-28 14:51:45 +05:30
Rushi Agrawal
ea397e0f92
Add support for Elasticsearch api versioning header
...
Originally added in Elasticsearch in commit
2c5f1d1569 , removed in OpenSearch in
3eac282c57
Note that this just adds support of 'elasticsearch' header, there's no
'opensearch' header support as such.
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-28 00:23:46 +05:30
Rushi Agrawal
1c539d1255
Add all maintainers as authors and maintainers in setup.py
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-26 11:49:50 +05:30
Rushi Agrawal
aea4a99d32
Fix typo in Rushi's surname
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-26 11:49:50 +05:30
Rushi Agrawal
5149372e45
Support integ test with security plugin enabled
...
Removed a docker-compose.yml file which wasn't being used.
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-26 11:49:31 +05:30
Rushi Agrawal
6fcc78a58c
Replace elastic maintainers with Rushi ( #49 )
...
Rushi is added as temporary maintainer for now. Should ideally be
replaced with an email list
Also removed doc requirements, doc job, and updated description to mention
'low-level' client explicitly
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-20 21:58:19 +03:00
Rushi Agrawal
dd89555118
Run integration tests and release jobs on each pull request/branch push ( #48 )
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-20 21:49:19 +03:00
Rushi Agrawal
7627c706ff
Add badges ( #45 )
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-20 21:47:30 +03:00
Rushi Agrawal
59867d5e6e
Add a line in README about upcoming Python high-level client
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-20 18:47:52 +03:00
Rushi Agrawal
340069f6fa
Remove left-over instances of 'es' or 'elasticsearch' word
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-20 13:50:01 +05:30
Aleksei Atavin
497468f254
Rename setup description Elasticsearch -> OpenSearch ( #42 )
...
Signed-off-by: Aleksei Atavin <axeo@aiven.io >
2021-08-19 10:41:16 +03:00
Aleksei Atavin
753c135fda
Remove ugly dot from project resourses list ( #41 )
...
Signed-off-by: Aleksei Atavin <axeo@aiven.io >
2021-08-19 10:41:05 +03:00
Rushi Agrawal
bf3a04b263
Add back examples in README.md
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-19 13:08:26 +05:30
Rushi Agrawal
3eac282c57
Rename 7.10.2 -> 1.0.0 everywhere
...
Renaming caused breakages in API versioning code, so removed that part
because we will anyways be removing the whole Elastic API versioning
logic in near future.
Also removed unused variable in .github/workflows/integration.yml
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-19 09:48:02 +05:30
Rushi Agrawal
ed73459f05
Remove metadata header check.
...
This commit is essentially a revert of following three commits:
fe5367382b
58b376159c
b894e359df
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-19 08:42:20 +05:30
Rushi Agrawal
004e346bb0
Change all instances of es->opensearch and ES->OPENSEARCH
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-19 07:58:20 +05:30
Rushi Agrawal
c6cae11f97
Use opensearch1 instead of opensearch7 as example in tests
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-19 07:58:20 +05:30
Rushi Agrawal
9e9269c8f3
Rename Elasticsearch -> OpenSearch
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-19 07:58:20 +05:30
Aleksei Atavin
43f5ac58b5
Add axeoman to maintainers list
...
Signed-off-by: Aleksei Atavin <axeo@aiven.io >
2021-08-18 19:12:47 +05:30
Denis Zalevskiy
005592b00c
Update maintainers list ( #35 )
...
Signed-off-by: Denis Zalevskiy <dez@aiven.io >
2021-08-18 12:32:20 +03:00
Rushi Agrawal
90cf2a78e7
[CI] Remove unused variables and logic
...
elasticsearch_container, elasticsearch_image vars were not being used,
so removed them. Also, cleaned up other variables which depended on them
(mostly hardcoded them instead of deriving from these removed variables)
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-18 01:32:55 +05:30
Rushi Agrawal
6760edc6da
Remove STACK_VERSION variable
...
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-18 01:32:55 +05:30
Rushi Agrawal
3dc1881a9d
Support both OpenDistro and OpenSearch in CI
...
Note that it supports only without security plugin for now
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-18 01:32:55 +05:30
Rushi Agrawal
75eb02aca8
Fix PyYAML dependabot alert ( #30 )
...
Use appropriate version of PyYAML which has security fix
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-17 15:46:49 +03:00
Rushi Agrawal
9c87c74114
Remove generic issue template ( #32 )
...
..now that we have templates specific to bug, documentation, etc.
Signed-off-by: Rushi Agrawal <rushi.agr@gmail.com >
2021-08-17 15:40:55 +03:00