Skip to main content

AlphaDB is a versatile tool for managing MySQL database versions, using JSON to define structures and simplify migrations across environments.

Project description

AlphaDB

GitHub releases PyPI release License: GPL v3 Tests

AlphaDB MySQL

AlphaDB is a SQL schema versioning tool that lets you define your database structure in a JSON format and handles applying migrations across environments. This package contains the Python bindings for AlphaDB built specifically with the MySQL engine.


Beta

AlphaDB is currently in beta stage. Breaking changes should be expected.


Key Features

  • MySQL Engine Package: Installs AlphaDB with MySQL support only.
  • JSON-Based Database Schema: Define your database structure in a clear, human-readable JSON format.
  • Easy Migration Management: Apply, track, and roll back migrations seamlessly across MySQL databases.
  • Version Control for Your Database: Keep your database schema in sync with your application code.
  • Lightweight and Developer-Friendly: Designed to integrate smoothly into your Python workflow.

Installation

pip install alphadb-mysql

Usage

import alphadb

db = alphadb.AlphaDB()
db.connect("localhost", "root", "password", "database")

The default MySQL port is 3306.

Documentation

Visit the official documentation.

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

alphadb_mysql-1.0.0b49.tar.gz (162.9 kB view details)

Uploaded Source

Built Distributions

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

alphadb_mysql-1.0.0b49-cp313-cp313-manylinux_2_38_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.38+ x86-64

alphadb_mysql-1.0.0b49-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

alphadb_mysql-1.0.0b49-cp312-cp312-manylinux_2_38_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ x86-64

alphadb_mysql-1.0.0b49-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

alphadb_mysql-1.0.0b49-cp311-cp311-manylinux_2_38_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.38+ x86-64

alphadb_mysql-1.0.0b49-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

alphadb_mysql-1.0.0b49-cp310-cp310-manylinux_2_38_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.38+ x86-64

alphadb_mysql-1.0.0b49-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

alphadb_mysql-1.0.0b49-cp39-cp39-manylinux_2_38_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.38+ x86-64

alphadb_mysql-1.0.0b49-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

alphadb_mysql-1.0.0b49-cp38-cp38-manylinux_2_38_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.38+ x86-64

alphadb_mysql-1.0.0b49-cp38-cp38-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file alphadb_mysql-1.0.0b49.tar.gz.

File metadata

  • Download URL: alphadb_mysql-1.0.0b49.tar.gz
  • Upload date:
  • Size: 162.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for alphadb_mysql-1.0.0b49.tar.gz
Algorithm Hash digest
SHA256 79bbb09cb0f258e0beeb35fa4ba31b484d1cb25dedf3b7fa358b1dd05c68ff43
MD5 43687ca1c9cc786b7ffd68ae19db8c04
BLAKE2b-256 b89e84c32742282e2e8719a7a81df7c75140a1cf51adeed0cd10da1f78932264

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49.tar.gz:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp313-cp313-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp313-cp313-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 d180898f0388361a78b361ed0838f7eec270e055e1e85c82b0164fcef5a33629
MD5 58879ce9a40497f40b75dc6010e2fc3b
BLAKE2b-256 13da430183e39af7c5e5045180e4b93012e49ee3257e01f7c21d354298687e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp313-cp313-manylinux_2_38_x86_64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c78a061b6d9762335eec0eb4fe505b19b0e39f308c9a28fe8bfa8202e1629cf3
MD5 ae11b75a3251dc527b25df70eb267a55
BLAKE2b-256 67593b13bcb24a8186fc63eddfdfb814dceebac9b4db00ab623793aa81e37ce5

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp312-cp312-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp312-cp312-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 5704e50c17b42265591b40c0fe1c5aa52f3e2691f4764f48cf3cb4a83a960205
MD5 01382c3f67adfe22e554a9a0685c2ace
BLAKE2b-256 5f3044b5f4d2dfb4e1fa919f8765893a7c6666507aa70bf58dd7353b685e93e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp312-cp312-manylinux_2_38_x86_64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3a40fb4792963a4b4bc31db57e4bc94070b01c4070f4ef4eb97f1bc56b41708
MD5 d731fef4ae8d6521ba588df055e6c6e7
BLAKE2b-256 5a2f0603fbe44b031cec6ed86d321e97981e8f9a4b08b1621b2470e0b3d6d3da

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp311-cp311-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp311-cp311-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 949c709d1c6f36ebcf939b9c5e10bde44bf33a3ef4312a06cd244c75d05b4579
MD5 6ba46e61caf702f8272085a5fa07b215
BLAKE2b-256 10777c3c47ca6d39499833db21048ffddfd18969862ac2512bbe8e4d1bb39610

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp311-cp311-manylinux_2_38_x86_64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4387ff97f3ef91df3a18ad30fcca280d623ef125b685d084d0ee6a2e96d39852
MD5 f520adc5617ab7a6e9167e879d2e47a2
BLAKE2b-256 5d226733146880f776cbb95424a147707efad5423d86dd604aecb2e339ce2f74

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp310-cp310-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp310-cp310-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 1bbe26375457ce1d87a33252760b05b7d8aaee50093a29f97e47743b0d7de387
MD5 0b04e6aab3133748e7c3b6255111b77c
BLAKE2b-256 491ef9c61ac4037dbe893da80984d6e3f31aa6660dc52a0242b6fcee963fc49f

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp310-cp310-manylinux_2_38_x86_64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74de3eee203782a7229bb30217a2d8f13041ca94ee9f76f4f4963f2b4ac35ea2
MD5 b4b01c4e6c7cbe1742df4849295da5a0
BLAKE2b-256 74938997758005fef6ef980ee33318d19fdcc8fec9839dc2405938a5cb668394

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp39-cp39-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp39-cp39-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 9e69889a0e61b97327de272aa8fa7c3027dd7949d31abd7600a11f6a73081ffc
MD5 41ee7368fa7c38715fcae980d90d0d29
BLAKE2b-256 c64b88c287775abe164ece933e36bbd2427230c2a60dd16daa959ed860295a80

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp39-cp39-manylinux_2_38_x86_64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2afaa7ff33a635f8a39b53ee857862cc4152f41a26f99249d7f87adb8fb40d56
MD5 071884959b2de0ed331e251e7647c6d5
BLAKE2b-256 35d8eb194b2f5bac516706ed0c202f6c1084cd64a50f0bcaad1a16117ec264f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp38-cp38-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp38-cp38-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 701985a368050165ad103102fb0f8adfc675b2afadf06a282be7ad6ecaca8007
MD5 bc8edb6b89e44faac14109614e8a335a
BLAKE2b-256 298cceb6d8c87f6850e6105d260aba126e3d589bd921cb6c732b0b8a245362c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp38-cp38-manylinux_2_38_x86_64.whl:

Publisher: release.yml on w-kuipers/alphadb

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

File details

Details for the file alphadb_mysql-1.0.0b49-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_mysql-1.0.0b49-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10ee546c1054aef5ecf35178103a5e14ed0f9985f68b51f9103e9e8ab8c58470
MD5 1c9272d39b7ee2fe5b273b6cbb28f721
BLAKE2b-256 717e13666340d5b412d11dbbebf8e7b4d814fdce2db3ad4045453c9b61f0ceca

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_mysql-1.0.0b49-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: release.yml on w-kuipers/alphadb

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