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.0b50.tar.gz (161.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.0b50-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.0b50-cp313-cp313-macosx_11_0_arm64.whl (963.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

alphadb_postgres-1.0.0b50-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.0b50-cp312-cp312-macosx_11_0_arm64.whl (964.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

alphadb_postgres-1.0.0b50-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.0b50-cp311-cp311-macosx_11_0_arm64.whl (966.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

alphadb_postgres-1.0.0b50-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.0b50-cp310-cp310-macosx_11_0_arm64.whl (966.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

alphadb_postgres-1.0.0b50-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.0b50-cp39-cp39-macosx_11_0_arm64.whl (968.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

alphadb_postgres-1.0.0b50-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.0b50-cp38-cp38-macosx_11_0_arm64.whl (970.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: alphadb_postgres-1.0.0b50.tar.gz
  • Upload date:
  • Size: 161.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.0b50.tar.gz
Algorithm Hash digest
SHA256 93e09596a3748518f2f59a65cddd97f72b99c56fcb1a7cc26be8ffbe7af6613b
MD5 90399726b5d9061a6b6dcf14753269bf
BLAKE2b-256 a67fd3f3185c3c93bb5c63392815ad229f6f2d033e5ab223ee5e3b87c6bc5ca0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 87dcf9119ac54f68a6884f65765e11ab1346b088d7a36f49d9e0805033a10883
MD5 6e9858b80e21944b6054b5d61bb338a6
BLAKE2b-256 f44b6133bf858947edda05809ac0eff97e1aeac426d55b1a4114f55f84c15e87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16c6abbb52a8e75af7ded007de85e0d582ac6ba5d041d8a7570390780bedc667
MD5 dc951f8558a0b36971714ab1f056d722
BLAKE2b-256 32e4cbce08a44ddfa518a05d80d198f948645ed5919ebccd8f05b57664223c86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0888901fe4703d8aa8da951f0cdd942609d8d33432ca9ace6c5a3bff0a93606a
MD5 cff1ba16f82ac7fb63911bc992037aff
BLAKE2b-256 fff4f1568c849ef45939dda2300418eed7c376ffe111e9d6b9ed29ca46205d6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphadb_postgres-1.0.0b50-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.0b50-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70c8519a87a34182e2071afe2bdd7c4b1a734d0e953c62ec484266709fe25407
MD5 11cb033875f8758140a5b863f56d9c62
BLAKE2b-256 d5e52f43e93db8a17dd3fe4ca5e49c4a6dda4a53a620981893712d000afec3de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3eec9002c6c8e24994f766140bcc70ca954518e6d0eee9048845228f03419181
MD5 426caae60541131f73eadfbab038a4f5
BLAKE2b-256 7875610b161d6c35abbd4223f9b552b86025a61e1007f8368678ef08de66a2d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e52627318ebad118224a49c943de76558243a022597108e71319535dab4e424b
MD5 6021e673a4b38c7a5f266acde63d3ea3
BLAKE2b-256 c66507d0d47b46f0cfdd756dd11efb1aaffb04e977af6d4224142edbdfc2e9ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dde17c984c0ab82f06c59e1b2267a25d103f5aa457a92f28d3d3af40e8283511
MD5 b2502f791b04d1161cdc97ec8f804814
BLAKE2b-256 372f80eb9449fcbcdd0eb54f6f475c31189226b820900426f05f3a2f74c026f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5087402e2c1c81339dc7afc92859d3973fc7e07091b3d1fbdd115d00b4e35104
MD5 55ae15f431d6b00c8b40b209dcdcc879
BLAKE2b-256 4f05b49d11e992c246d3752e0dc76a253287e88838d8b6752cfdb05b8b16eec3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3a96890fedd3f6b0858b460824781fd613d404f8a0e7eb50e188c5eb4cb99d19
MD5 9e919db4b5a154183c9f6e021d04282c
BLAKE2b-256 62ae1e825b6eed7b263507227e158040a65b3ddc90a200686268c63d82721f70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4b7ee2495c99175d6732ffcccd9386057c9cb06d00ea505ebd7640330069dc2
MD5 69d9b704bad1f03553e903649739656b
BLAKE2b-256 db738fe3307b182acc01b74fb00a34e4e68e34abd96b2a3a04f07b12ca76abfa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 31f998555a56240dc86252b3578a2f4e11d039fbf42c79781da7ac0187870d8a
MD5 efff32e816ebd7a3f23c7c9b2c3910ab
BLAKE2b-256 78f3e99fe72d0799ed60480bdbe818796fca32f4f3e90c60de7d4bc955a5b343

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for alphadb_postgres-1.0.0b50-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbab1d355af49337e3b017deeff1d2782e7670c84d717a3d0b4dd44156993c44
MD5 d8585038f95da8c63eee7e19bb4dc24d
BLAKE2b-256 de4cd7a3a6c170aea4f5d66526920ef86c1b5c19110b54d2d39803525ab453f9

See more details on using hashes here.

Provenance

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