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.1.tar.gz (14.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.1.1-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ameliepy-0.1.1.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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.1.1.tar.gz
Algorithm Hash digest
SHA256 4285bb96101a2b0807704bd80c8074225a60e0c38780f6e0828577044a8de065
MD5 b7a7946e8c0a2dc02ff85f71e7de7177
BLAKE2b-256 788df1a59dacbf94f3e929a2d4fa44df8afae6485c805ea041f85f199274d6df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ameliepy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 692a067d5346b89d4ae9bd66d12b283e7f5067ee7275dc5de8f2c95b42560b85
MD5 db77f434431743340f0d17c103ee15d7
BLAKE2b-256 9187bcf668c93729b9659b766f85de0027834182f71190a7213f491620a13dd0

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