Skip to main content

Helpers for Rockefeller Archive Center's Elasticsearch implementation.

Project description

rac_es

Helpers for Elasticsearch, including Analyzers and Documents.

Setup

Make sure this library is installed:

$ pip install rac_es

Usage

You can then use rac_es in your Python code by importing it:

import rac_es

What's Here

Analyzers

rac_es includes analyzers which provide custom processing of text fields.

Documents

The Elasticsearch Document definitions in rac_es match the four main object types in the RAC data model: Agents, Collections, Objects and Terms. In addition to these definitions, rac_es provides custom search and save methods for these Documents, including bulk save and delete methods.

Development

This repository contains a configuration file for git pre-commit hooks which help ensure that code is linted before it is checked into version control. It is strongly recommended that you install these hooks locally by installing pre-commit and running pre-commit install.

License

This code is released under an MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rac_es-1.1.2.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rac_es-1.1.2-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file rac_es-1.1.2.tar.gz.

File metadata

  • Download URL: rac_es-1.1.2.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for rac_es-1.1.2.tar.gz
Algorithm Hash digest
SHA256 db8804b148f3f6062d0eae589680079a3a0f0ebabe83fcd775371d31ed64f949
MD5 79280ad58817df0f7b2953b99111c494
BLAKE2b-256 7c8f4010250870bc816d898d15145f6dcd85c494984dd0e0205093a8f88524e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rac_es-1.1.2.tar.gz:

Publisher: pythonpublish.yml on RockefellerArchiveCenter/rac_es

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rac_es-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: rac_es-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for rac_es-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 28d92f44648914ad78777c5bf859dd3bd6d19b19db3bee7bbe992c22d849ca5c
MD5 e3565608af4dd6ba75cd1958b7ce80c1
BLAKE2b-256 d45f3518ed5f4f852dd1b770c8a774f91bf80332562ee084b6f3121b2ec0b877

See more details on using hashes here.

Provenance

The following attestation bundles were made for rac_es-1.1.2-py3-none-any.whl:

Publisher: pythonpublish.yml on RockefellerArchiveCenter/rac_es

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page