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:

# Editable install
uv pip install -e .

# Install dependencies
uv sync

▶️ 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 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.1.0.tar.gz (14.3 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.1.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ameliepy-0.1.0.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.2","id":"zara","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ameliepy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a6a7197370707a42db16592a052531199363c4c7d642cefae9b7c69a6e854124
MD5 d90697e772076ea2feddde8805adee26
BLAKE2b-256 d2a5c8a074851bfc8c8140889dbfdff1ffdfb59833f3b69cff244bc6bace464f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ameliepy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.2","id":"zara","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ameliepy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 561e24672e51e572ee54a3240dda650cc0e7cd1c1df5c11404e2841f5745f689
MD5 767d53d6eeee95186865d7b39a0da42b
BLAKE2b-256 a1a033d4f714bee59c43c235e9e6d949fd86cac43bdf5344cd6413ebb2c92be4

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