Skip to main content

Data migrations for elasticsearch

Project description

Manx: Migrations for elasticsearch

coverage report

ML216800971 Manx Shearwater © Kirk Zufelt

Manx is a migration utility for elasticsearch. It's like Flyway or Alembic, but for elasticsearch.

The migration also appears to be quite complex, containing many stopovers and foraging zones

-- Manx shearwater - Wikipedia

Features

  • Pure Python implementation
  • Automatic index migration and aliaising
  • Dynamic migration script execution

Manx officially supports Python 3.8+.

Installation

To install Manx, simply:

$ pip install manx

Development

Manx uses poetry for dependency management and packaging. To install:

$ poetry install

To build the distributable:

$ poetry build

To publish the package to PyPI:

$ poetry publish

Standards

Manx uses several tools to ensure code standards:

Resources

Image Credit

Manx Shearwater Puffinus puffinus
© Kirk Zufelt
Juan Fernández, Valparaíso, Chile | 1 Mar 2020
Macaulay Library ML216800971 | eBird S66021223 | The Cornelle Lab

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

manx-0.3.7.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

manx-0.3.7-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file manx-0.3.7.tar.gz.

File metadata

  • Download URL: manx-0.3.7.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.7.14 Linux/5.15.0-1020-azure

File hashes

Hashes for manx-0.3.7.tar.gz
Algorithm Hash digest
SHA256 f18580d526080a1c99a29524dde47a97e0c451dbaebc43aae12540142c97a442
MD5 df07cf35d9024a87198dc966547192c0
BLAKE2b-256 7c3a4e3cb09530e31770eef95da38a6e6eee1891a0c81344b7d5babf5079b524

See more details on using hashes here.

File details

Details for the file manx-0.3.7-py3-none-any.whl.

File metadata

  • Download URL: manx-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.7.14 Linux/5.15.0-1020-azure

File hashes

Hashes for manx-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 59abd800dbf77698ea5e54e8df46f9afc3f177fe245f7d4b8037c2e2890ccddc
MD5 594ec8a893d897e85238cf99bfb7a31a
BLAKE2b-256 1ba534f24790b71080b079717fcbb40730a8e40d1bf43dbc70be0ada2831f3d9

See more details on using hashes here.

Supported by

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