Skip to main content

DesignSafe relational database connection scripts

Project description

DS Database

build and test License

dsdatabase is a library that simplifies accessing databases on DesignSafe via Jupyter Notebooks.

Features

Connects to SQL databases on DesignSafe:

Database dbname env_prefix
NGL ngl NGL_
Earthake Recovery eq EQ_
Vp vp VP_

Define the following environment variables:

{env_prefix}DB_USER
{env_prefix}DB_PASSWORD
{env_prefix}DB_HOST
{env_prefix}DB_PORT

For e.g., to add the environment variable NGL_DB_USER edit ~/.bashrc, ~/.zshrc, or a similar shell-specific configuration file for the current user and add export NGL_DB_USER="dspublic".

Installation

Install dsdatabase via pip

pip3 install dsdatabase

To install the current development version of the library use:

pip install git+https://github.com/DesignSafe-CI/dsdatabase.git --quiet

Example usage:

from dsdatabase.db import DSDatabase

db = DSDatabase("ngl")
sql = 'SELECT * FROM SITE'
df = db.read_sql(sql)
print(df)

# Optionally, close the database connection when done
db.close()

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

dsdatabase-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

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

dsdatabase-0.1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dsdatabase-0.1.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for dsdatabase-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a9de9fba97d1d4dd1dcae326f383fc02692887581a8c9c7191397cab780a383c
MD5 31bdb0f6572ba7849ba1238c1fee31ad
BLAKE2b-256 c5a8a93249c960a89ed488ee03a597aa94bac858e9fea5013101fd24b2b99ca4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dsdatabase-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for dsdatabase-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0107f7a43bd413fa22e40578b96bfcc391dbd4752ec33261533a72a0014d7536
MD5 3fe62a184e98ef49d539c66b53472b53
BLAKE2b-256 d7f11227c131853972e3567801efde6ab7d24fca50c82bce0a3d66cf25038b9b

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