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.1.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.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rac_es-1.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 0cde59820cd8c6f44d6b09f4297d58ff84b8ef84a8bd3b979df740c8e01acab7
MD5 d349438fb3e0fe08f4f4fb736b0f02b3
BLAKE2b-256 bcab46d2f30da9b247edaa83fd6e06a7c95e8cdf1f0d2c5e0beb265caf4d5b30

See more details on using hashes here.

Provenance

The following attestation bundles were made for rac_es-1.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: rac_es-1.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 afc682e9c3025d73d344cb16c92c87d43b86aba8804c4fbb6d94fb57941146fe
MD5 66e8de44ae1baff531ebf228d1c32fb2
BLAKE2b-256 0b1567d30145cc8380be417cfbb8fc9901b730f29ebc8f9afed56fbd8ff3ca4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rac_es-1.1.1-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