Skip to main content

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

Project description

AlphaDB

GitHub releases PyPI release License: GPL v3 Tests

AlphaDB PostgreSQL

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 PostgreSQL engine.


Beta

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


Key Features

  • PostgreSQL Engine Package: Installs AlphaDB with PostgreSQL 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 PostgreSQL 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-postgres

Usage

import alphadb

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

The default PostgreSQL port is 5432.

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_postgres-1.0.0b49.tar.gz (163.6 kB view details)

Uploaded Source

Built Distributions

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

alphadb_postgres-1.0.0b49-cp313-cp313-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

alphadb_postgres-1.0.0b49-cp313-cp313-macosx_11_0_arm64.whl (955.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

alphadb_postgres-1.0.0b49-cp312-cp312-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

alphadb_postgres-1.0.0b49-cp311-cp311-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

alphadb_postgres-1.0.0b49-cp311-cp311-macosx_11_0_arm64.whl (959.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

alphadb_postgres-1.0.0b49-cp310-cp310-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

alphadb_postgres-1.0.0b49-cp310-cp310-macosx_11_0_arm64.whl (957.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

alphadb_postgres-1.0.0b49-cp39-cp39-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

alphadb_postgres-1.0.0b49-cp39-cp39-macosx_11_0_arm64.whl (958.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

alphadb_postgres-1.0.0b49-cp38-cp38-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

alphadb_postgres-1.0.0b49-cp38-cp38-macosx_11_0_arm64.whl (959.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for alphadb_postgres-1.0.0b49.tar.gz
Algorithm Hash digest
SHA256 c819c260fad89b25cff768bd899efe30363d6c1b52adfb1f71bb748a9d0b7135
MD5 91805b9b6ef309e91a17f6a1e82af9cb
BLAKE2b-256 0a237d6cde0ed6b25958dfc7ed2a75c608a678289c16ac8d2c3d73b78feb78b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-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_postgres-1.0.0b49-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 67653ac3e08fd60b9294844b6774472986b07b78c2a52b5d2e11d94796001058
MD5 1f49731bd1ccce56a6b559991175fcdc
BLAKE2b-256 4a668adba4e4de2fbe92ff721bb0cddeefd0c3a5878fd3f076aa07236b8da4b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-1.0.0b49-cp313-cp313-manylinux_2_34_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_postgres-1.0.0b49-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7bb1224c272d80f85f9751fb43dd42167fee7ccda5ba93002ccdd22bb152b11
MD5 337f5c97ea68161d75fa1ee11c6e5762
BLAKE2b-256 405d4e9762deadda74a9b7bf91d022f1d664aca26fab2b47d2f106494e88d45c

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-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_postgres-1.0.0b49-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b53d5b57bd932ab3cdc93f74db921d6c388ab7ffbae50d71bf615a43bc1024fc
MD5 6bd5539bf8c9c897416985f987dd3565
BLAKE2b-256 f0a3114b7de0f4296cd07029103e56420ffd0fccde7489a6e042b710b691a81a

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-1.0.0b49-cp312-cp312-manylinux_2_34_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_postgres-1.0.0b49-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d12eec7305099d6011bdc148e50a5f1951d2191c27ac4f09aa3cfb3109fb8158
MD5 b0a354edaed0b48dee3144ecc9f33b8b
BLAKE2b-256 4c9c82ceb1415bb909730ba7ed7d1ab731815e0baad50dd3b7cfa2be2f03328d

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-1.0.0b49-cp311-cp311-manylinux_2_34_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_postgres-1.0.0b49-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86ea5caaa6255d87c6af70fb83e8d63298e70ab998405de4a1c642482b67b4e8
MD5 7cd66409aa6ab60821a7bc8fab0ab49b
BLAKE2b-256 e9c559f8c865dc7a5d87832b3c07a0b36503a4482834abfb7fa2ab27508662b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-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_postgres-1.0.0b49-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1332ac47d24eef6d14b5dc81e3edf86252b854436fd3ddf9b0ce16db6e4f5032
MD5 b103e59107c63f567a70749bc767738f
BLAKE2b-256 81e9028b6cf1ba220c0c063d439a9eb1eb6f62f5c7db6ae28979db3b3bdc087b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-1.0.0b49-cp310-cp310-manylinux_2_34_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_postgres-1.0.0b49-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26c8657040c0c325435e935ea083bfcc15d3ca74ec1b8aa0c95da4d6c5a7199e
MD5 1f4e9492d533d29135659bc8c1724eab
BLAKE2b-256 746dbe16e85a2bb78c9b7aadd3d57ebe930d419619347b6dc3887971beab4128

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-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_postgres-1.0.0b49-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ea367de9cdacfe1121b4fe4df0efb19f7eea528c3457ca10134303c0a8de2ea4
MD5 8302aab11849ff4b2143661d2415739a
BLAKE2b-256 c8a8cbc371fd27aa68671843fb736d3b2d5a3d623075f4ffdeac0823e5223d74

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-1.0.0b49-cp39-cp39-manylinux_2_34_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_postgres-1.0.0b49-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc5066c7cfd13909a47aee808fe5b480d021738419839e7620c83128681b9776
MD5 3a81a4dbc426b7a30d2a8fac3932df9d
BLAKE2b-256 de2b3cd43fe4c8a1dce2dc514bd1c3116945dbd75ea8733842b88f4a98ee8af6

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-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_postgres-1.0.0b49-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ee3416142af9e509f64beb5793a98c94d86d5828b039d69ceab4da6629cf667f
MD5 e5cd9430a0a19152261b86480c261bcb
BLAKE2b-256 2b627ba14db313851612bc10e1a8e07d0ffef9660f98669ecc9b45131d948a1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-1.0.0b49-cp38-cp38-manylinux_2_34_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_postgres-1.0.0b49-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b49-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 768ddf7945bed83b5bca0c16f50d88eef39e6abfb720d61da3266af76a7dfcfc
MD5 f4a65076805e1d830fbab1778fe1541c
BLAKE2b-256 913de1371f144c8690599d38e5150194facc46881691ad6e7c043c5661ddf7f9

See more details on using hashes here.

Provenance

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