Skip to main content

No project description provided

Project description

Naboo

A light-weight, asynchronous ORM-like wrapper around asyncpg targeting Python 3.12+.

All records are returned as dictionaries, because you're just going to encode to JSON anyway.

Testing

Get into postgres:

sudo -u postgres psql

Then setup the test database and permissions (or modify the environment variables in pytest.ini instead):

CREATE DATABASE naboo_test;
CREATE USER naboo_test_user WITH PASSWORD 'naboo_test_password';
GRANT ALL PRIVILEGES ON DATABASE naboo_test TO naboo_test_user;
\c naboo_test;
ALTER SCHEMA public OWNER TO naboo_test_user;

Then to run tests:

pytest

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

naboo-0.1.9.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

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

naboo-0.1.9-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file naboo-0.1.9.tar.gz.

File metadata

  • Download URL: naboo-0.1.9.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.11.0-19-generic

File hashes

Hashes for naboo-0.1.9.tar.gz
Algorithm Hash digest
SHA256 3c5905a9cc9242fe28461933529301ea23e20a11bc5de66d5e7da3a5c0f6488a
MD5 38358fd0297af92631cde630b75517e6
BLAKE2b-256 f96cbf20a402f5a9e04975ab29f3016b1f7586c6eafa996ddb22be56bad37fc1

See more details on using hashes here.

File details

Details for the file naboo-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: naboo-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.11.0-19-generic

File hashes

Hashes for naboo-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 ad3b79abb96a0621a4591c9fcda80d7977bd542e73cefdc30ec45283e564973e
MD5 edf34f112870e9feaedacac323cafb53
BLAKE2b-256 1b499a961b986fe5ee2cb776c1f5546eb86fcbc2aa4f6e879a3336e3f2f7979a

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