Skip to main content

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

Metadata

Release files for manx 0.3.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for manx 0.3.7
File Size Uploaded Provenance
manx-0.3.7.tar.gz 7.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for manx 0.3.7
File Interpreter ABI Platform
manx-0.3.7-py3-none-any.whl Python 3 none any Details

Total release size: 16.1 kB

Release files / manx-0.3.7.tar.gz

Download URL manx-0.3.7.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f18580d526080a1c99a29524dde47a97e0c451dbaebc43aae12540142c97a442
BLAKE2b-256 checksum
How to use checksums
7c3a4e3cb09530e31770eef95da38a6e6eee1891a0c81344b7d5babf5079b524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.1 CPython/3.7.14 Linux/5.15.0-1020-azure

Release files / manx-0.3.7-py3-none-any.whl

Download URL manx-0.3.7-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
59abd800dbf77698ea5e54e8df46f9afc3f177fe245f7d4b8037c2e2890ccddc
BLAKE2b-256 checksum
How to use checksums
1ba534f24790b71080b079717fcbb40730a8e40d1bf43dbc70be0ada2831f3d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.2.1 CPython/3.7.14 Linux/5.15.0-1020-azure

Security for manx 0.3.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page