Skip to main content

Database manager command line interface and API for yhttp.

Project description

yhttp-dbmanager

A yhttp extension to create and remove database(s) using command line and API.

Contribution

Dependencies

Install postgreslq brefore use of this project.

apt install postgresql

Prepare

Create and grant the postgresql role with createdb permission to authenticate the current unix user within postgresql using the peer authentication.

echo "CREATE USER ${USER} WITH CREATEDB" | sudo -u postgres psql
# Or
echo "ALTER USER ${USER} CREATEDB" | sudo -u postgres psql

Virtualenv

Create virtual environment:

make venv

Delete virtual environment:

make venv-delete

Activate the virtual environment:

source ./activate.sh

Install (editable mode)

Install this project as editable mode and all other development dependencies:

make env

Tests

Execute all tests:

make test

Execute specific test(s) using wildcard:

make test U=db*

Execute all tests and report coverage result:

make cover
make cover-html

Distribution

Execute these commands to create Python's standard distribution packages at dist directory:

make sdist
make wheel

Or

make dist

to create both sdidst and wheel packages.

Clean build directory

Execute:

make clean

to clean-up previous dist/* and build/* directories.

PyPI

WARNING: Do not do this if you'r not responsible as author and or maintainer of this project.

Execute

make clean
make pypi

to upload sdists and wheel packages on PyPI.

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

yhttp_dbmanager-2.8.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

yhttp_dbmanager-2.8.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file yhttp_dbmanager-2.8.0.tar.gz.

File metadata

  • Download URL: yhttp_dbmanager-2.8.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for yhttp_dbmanager-2.8.0.tar.gz
Algorithm Hash digest
SHA256 3434fac1b74f1cb5e7efac315655b3995c75fae12202ea4a52b933d240f5aac5
MD5 c56301b01aadb4ff3c0724037cbe7519
BLAKE2b-256 c90d70653f40298705d837ec0e2043f52782da5380c9e236752fb26bd032f8b2

See more details on using hashes here.

File details

Details for the file yhttp_dbmanager-2.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for yhttp_dbmanager-2.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad7bf5430d1239d9dd33926858e62aa9b91ceb65b18095b294a8b3a89d53fa51
MD5 e56f5780c6a0917fbffe6ad91fdd6334
BLAKE2b-256 d2de4ac45c22a749cab0ac2c521f32b9411a01407dd1d4a49ce6a4693b5e50bf

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