textproc/py-elasticsearch-dsl 7.3.0_2 FreeBSD
High level Python client for Elasticsearch
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- APACHE20
- Categories
- textproc, python
- Package size
- 111.0 KiB, 671.0 KiB installed
Description
Elasticsearch DSL is a high-level library whose aim is to help with writing and running queries against Elasticsearch. It is built on top of the official low-level client (elasticsearch-py).
It provides a more convenient and idiomatic way to write and manipulate queries. It stays close to the Elasticsearch JSON DSL, mirroring its terminology and structure. It exposes the whole range of the DSL from Python either directly using defined classes or a queryset-like expressions.
It also provides an optional wrapper for working with documents as Python objects: defining mappings, retrieving and saving documents, wrapping the document data in user-defined classes.
To use the other Elasticsearch APIs (eg. cluster health) just use the underlying client.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/py-elasticsearch-dsl | 7.3.0_2 |
| DragonFly | textproc/py-elasticsearch-dsl | 7.3.0_2 |
| HardenedBSD | textproc/py-elasticsearch-dsl | 7.3.0_2 |
| GhostBSD | textproc/py-elasticsearch-dsl | 7.3.0_2 |
Install
Binary package:
pkg install py312-elasticsearch-dsl
From the ports tree:
cd /usr/ports/textproc/py-elasticsearch-dsl/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-elasticsearch-dsl>0:textproc/py-elasticsearch-dsl
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 7.3.0_2 | 7.3.0_2 | 7.3.0 | 7.3.0_2 | 7.3.0_2 |
| FreeBSD:14:quarterly | 7.3.0_2 | 7.3.0_2 | n/a | 7.3.0_2 | 7.3.0_2 |
| FreeBSD:15:latest | 7.3.0_2 | 7.3.0_2 | n/a | 7.3.0_2 | 7.3.0_2 |
| FreeBSD:15:quarterly | 7.3.0_2 | 7.3.0_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 7.3.0_2 | 7.3.0_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 3
${PYTHON_PKGNAMEPREFIX}python-dateutil>=0: devel/py-python-dateutil${PYTHON_PKGNAMEPREFIX}elasticsearch>=7.0.5: textproc/py-elasticsearch${PYTHON_PKGNAMEPREFIX}six>=1.10.0: devel/py-six
The full lists below include those, and their dependencies in turn.
Build dependencies 11
Run dependencies 21
- devel/gettext-runtime
- devel/libffi
- devel/py-anyio
- devel/py-python-dateutil
- devel/py-six
- devel/py-sniffio
- devel/py-typing-extensions
- devel/readline
- dns/py-idna
- lang/python312
- math/mpdecimal
- net/py-pysocks
- net/py-urllib3
- print/indexinfo
- security/py-certifi
- security/py-truststore
- textproc/expat2
- textproc/py-charset-normalizer
- textproc/py-elastic-transport
- textproc/py-elasticsearch
- www/py-requests
No port depends on this one.
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| elasticsearch-dsl-7.3.0.tar.gz | 54973 | 0ed75f6ff037e36b2397a8e92cae0ddde79b83adc70a154b8946064cb62f7301 |
Master sites 1
- PYPI
Commit history 0
No commits in the history this site was built from.