Data migrations for elasticsearch
Project description
Manx: Migrations for elasticsearch
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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.