Skip to main content

Amelie database adapter for the Python programming language.

Project description

Amelie Python Driver (ameliepy)

A Python database driver for amelie.
This project provides DB-API 2.0–style access to amelie, enabling seamless integration with Python applications.

📖 Documentation: ameliepy.readthedocs.io 🐍 PyPI: pypi.org/project/ameliepy/


🚀 Development Setup

Clone the repository and install dependencies using uv:

# Install dependencies
uv sync

# Editable install
uv pip install -e .

▶️ Managing Amelie

Start AmelieDB

amelie start ./repo

Stop AmelieDB

amelie stop ./repo

Read more at: https://amelielabs.io/docs/tutorial/get_started/

⚙️ Environment Variables

Before running tests, configure your environment:

export host="http://localhost:3485"
export schema="ameliepy_test"

🧪 Running Tests

Execute the test suite with:

uv run python -m pytest -sq

🤝 Contributing

Contributions are welcome! Please open issues or pull requests to help improve the driver.

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

ameliepy-0.2.1.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

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

ameliepy-0.2.1-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file ameliepy-0.2.1.tar.gz.

File metadata

  • Download URL: ameliepy-0.2.1.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ameliepy-0.2.1.tar.gz
Algorithm Hash digest
SHA256 1ef369b668c58a13659d0567ea23335d99bd2236b662f473b891de689a4b939c
MD5 f14958c4883366818ba14f7f13891d58
BLAKE2b-256 8d6bb847f8b1b57cd8a94307656d7b6cf75a19c9cbe67bb9683402aea840967f

See more details on using hashes here.

File details

Details for the file ameliepy-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: ameliepy-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for ameliepy-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3a2832fddeae004a250d18113affedc588de985396e7ab6dd44e84e2780aa2e9
MD5 d42df7089a19669aa071faae394bf6f4
BLAKE2b-256 57db5cf62e3b10ec4e493c1e2fe5a07328e859c3e462ca7f393aa9702e32ab5c

See more details on using hashes here.

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