Skip to main content

CLI tool and Python library for manipulating Postgres databases

Project description

Logo

pgAPI

CLI tool and Python library for manipulating Postgres databases

Inspiration | Installation | Usage | Roadmap

Inspiration

sqlite-utils provides a beautiful Pythonic API on top of SQLite databases. pgAPI is an attempt to lift-and-shift that API and replicate it on top of Postgres instead.

Installation

pip install pgAPI

Usage

Development

pip install -e '.[test]'
pytest

Roadmap

v0.1.0

  • MVP around pgapi.Database to have basic interaction with Postgres, and be able to run queries returned in Pythonic formats.
  • Tests should pass even if that means minimal coverage
  • CLI should be disabled
  • docs should be disabled or

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

pgapi-0.0.1a1.tar.gz (127.2 kB view details)

Uploaded Source

Built Distribution

pgapi-0.0.1a1-py3-none-any.whl (67.7 kB view details)

Uploaded Python 3

File details

Details for the file pgapi-0.0.1a1.tar.gz.

File metadata

  • Download URL: pgapi-0.0.1a1.tar.gz
  • Upload date:
  • Size: 127.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for pgapi-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 6c7bc6ed24e9baab3eb0d4d0d46163de7660cc52236852a4e2b9f6cb64c92c50
MD5 76dd4021290f1f558cf41a05dfa942c1
BLAKE2b-256 f92c734ae9b428586e05dbdca4986f2bd830c46c3a3446d4932cc882581c912b

See more details on using hashes here.

File details

Details for the file pgapi-0.0.1a1-py3-none-any.whl.

File metadata

  • Download URL: pgapi-0.0.1a1-py3-none-any.whl
  • Upload date:
  • Size: 67.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for pgapi-0.0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 329c3419c4edd6a5b65ebad000e75820c9d35e56f85616039534ce00c4f11eaa
MD5 7fbefcd1da4591273547c85391f69d3c
BLAKE2b-256 4823c4eb5ad4c7dbe2f033cda47cf6686048405288b037810627808f4edfb3fe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page