معرفی شرکت ها


es_client-8.7.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Elasticsearch Client builder, complete with schema validation
ویژگی مقدار
سیستم عامل -
نام فایل es_client-8.7.0
نام es_client
نسخه کتابخانه 8.7.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده Aaron Mildenstein <aaron@mildensteins.com>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/es_client/
مجوز Apache-2.0
.. _readme: es_client ========= https://es-client.readthedocs.io/ You may wonder why this even exists, as at first glance it doesn't seem to make anything any easier than just using the elasticsearch8 Python module to build a client connection. I needed to be able to reuse the more complex schema validation bits I was employing, namely: * ``master_only`` detection * Elasticsearch version checking and validation, and the option to skip this. * Configuration value validation, including file paths for SSL certificates, meaning: * No unknown keys or unacceptable parameter values are accepted * Acceptable values and ranges are established (where known)--and easy to amend, if necessary. So, if you don't need these, then this library probably isn't what you're looking for. If you want these features, then you've come to the right place. Example Usage ------------- :: from es_client import Builder config = { 'elasticsearch': { 'client': { 'hosts': 'https://10.0.0.123:9200', 'ca_certs': '/etc/elasticsearch/certs/ca.crt', 'request_timeout': 60, }, 'other_settings': { 'master_only': false, 'username': 'joe_user', 'password': 'password', } } } builder = Builder(configdict=config) try: builder.connect() except: # Do exception handling here... client = builder.client Additionally, you can read from a YAML configuration file: :: --- elasticsearch: client: hosts: https://10.0.0.123:9200 ca_certs: /etc/elasticsearch/certs/ca.crt request_timeout: 60 other_settings: master_only: false username: joe_user password: password :: from es_client import Builder builder = Builder(configfile='/path/to/es_client.yml') try: builder.connect() except: # Do exception handling here... client = builder.client The same schema validations apply here as well.


نیازمندی

مقدار نام
- certifi>=2022.12.7
- click==8.1.3
- elasticsearch8==8.7.0
- pyyaml==6.0.0
- six>=1.16.0
- voluptuous>=0.13.1
xtr sphinx;
xtr sphinx-rtd-theme;
xtr mock;
xtr pytest-cov;
xtr pytest>=7.2.1;
xtr requests;


زبان مورد نیاز

مقدار نام
>=3.8 Python


نحوه نصب


نصب پکیج whl es_client-8.7.0:

    pip install es_client-8.7.0.whl


نصب پکیج tar.gz es_client-8.7.0:

    pip install es_client-8.7.0.tar.gz