Skip to main content

GUI-less in memory sqlite relational databases

Project description

InMemDB: powered by sqlite

What it is?

InMemDB is a Python package that combines sqlalchemy and pandas to easily create GUI-less in memory sqlite relational databases.

Main Features

Here are a few things that InMemDB does well:

  • Create relational databases in RAM, offering quick speed
  • Returns a pandas DataFrame allowing for the use all associated panda methods
  • Tables can be created from pandas DataFrames, lists, and dictionaries

Advantages

  • Combines SQLilte with the best data manipulation and analysis tool Pandas
  • Can be used to Extract, Transform, and Load data
  • Those who are more familar with SQL can still manipulate the powerful pandas DataFrame seamlessly

Usage:

from inmemdb.InMemDB import InMemDB
db = InMemDB()
db.createTableFromDF(tableName='table_name',df=pandas.DataFrame)

Demo:

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

InMemDB-1.0.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

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

InMemDB-1.0.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file InMemDB-1.0.0.tar.gz.

File metadata

  • Download URL: InMemDB-1.0.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.8

File hashes

Hashes for InMemDB-1.0.0.tar.gz
Algorithm Hash digest
SHA256 51cd31139ab0682b33846b8d601de7063e984d115ead4df529b30c0227c415fe
MD5 21b68dee74e4815ad667bdc03dd07e24
BLAKE2b-256 f76f19d5ee38684446df894321ccd50a6ff4c0e311e26da2ddeacc04667eb100

See more details on using hashes here.

File details

Details for the file InMemDB-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: InMemDB-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.8

File hashes

Hashes for InMemDB-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c0daae7c2b3cc9de1511c6c3f025fc92597dc52359db88df6477e29248d2987
MD5 7f8895d5f0852c237d50966fdbde4a63
BLAKE2b-256 3d5800b84a026e7f2f62d9c9039aecaebba6f753763016548286a8383096193a

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