{ "info": { "author": "Dibya Ghosh", "author_email": "dibya.ghosh@berkeley.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only", "Topic :: Database", "Topic :: Database :: Front-Ends", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "dbTable\n^^^^^^^\n\ndbTable is a innovative library built on the Python SQLite Library that\nallows you to manipulate views on tables in Databases, select data from\nthem, and modify them in many ways. This library abstracts out all SQL\nqueries with native Python syntax, and has built-in lazy computation as\nwell. Furthermore, this library provides an interface to load tables\nfrom SQLite into in-memory table structures like Pandas DataFrames or\nNumpy Array for further analysis.\n\nCheck out the full documentation at `DOCUMENTATION`_\n\nQuickstart Guide:\n\n1) Installation\n\nMake sure you have numpy and tabulate installed\n\n::\n\n pip install numpy\n pip install tabulate\n\nInstall dbTable through PyPI (This\u2019ll automatically install numpy and\ntabulate)\n\n::\n\n pip install dbTable\n\nYou can also install the built distribution in the dist/ folder, or for\nportable cases, just download the dbTable.py file, and place it in your\nproject folder\n\n2) Load dbTable into your interpreter/project\n\n.. code:: python\n\n import dbTable\n\n3) Make a connection to a database\n\n.. code:: python\n\n db = Database('test.db') # Replace with your database or use \":memory:\" to load an in-memory database\n\n4) Select a table:\n\n.. code:: python\n\n table1 = db['table1'] \n\n5) Exporting / Importing\n\nTo convert a dbTable to any other form, use:\n\n.. code:: python\n\n new_df = db['table1'].to_df() # Returns a Pandas DataFrame Object\n new_table = db['table1'].to_table() # Returns a UCB Datascience Table \n new_ndarray = db['table1'].to_numpy_array() # Returns a Numpy Array\n\nTo save a DataFrame, UCB Table, or Numpy Array, use:\n\n.. code:: python\n\n db.store_table(new_df,'newtablename')\n\nHere\u2019s a sampling of modifications and filters you can do with dbTable\n\n.. code:: python\n\n table2 = table1.select(['col1','col2']) # Selecting columns from database\n table3 = table2.where(table2['col1']> 20) # Filters\n table4 = table3.sort('col2',descending=False) # Sort data\n grouped_table = table4.group(table4['col1'])\n table4['col2'] = table4['col1']*10 # Modify columns\n table4['col3'] = table4['col1']+table4['col2']\n table4['col3'] *= 2\n\nHave fun!\n\nCheck out the full documentation at `DOCUMENTATION`_\n\n.. _DOCUMENTATION: http://dibya.xyz/dbTable/documentation.html", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dibyaghosh/dbTable", "keywords": "datascience data science numpy database sqlite table column", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dbTable", "package_url": "https://pypi.org/project/dbTable/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dbTable/", "project_urls": { "Homepage": "https://github.com/dibyaghosh/dbTable" }, "release_url": "https://pypi.org/project/dbTable/0.0.4/", "requires_dist": [ "numpy", "tabulate", "datascience; extra == 'dev'", "pandas; extra == 'dev'" ], "requires_python": "", "summary": "A library to provide Table data constructs over SQLite Databases", "version": "0.0.4" }, "last_serial": 1840801, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f6566ad91b87f36a93149745af70b954", "sha256": "6e8e7d29778ba2662ab8f2ef4563c25aeaa21957f1ff270271f6a069994bd5f2" }, "downloads": -1, "filename": "dbTable-0.0.1-py3.5.egg", "has_sig": false, "md5_digest": "f6566ad91b87f36a93149745af70b954", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 11105, "upload_time": "2015-11-25T20:16:19", "url": "https://files.pythonhosted.org/packages/0d/fe/46bfa429041a53db74bfcbbc7764bce271fd9cdd9785f7db28ce35e3afd3/dbTable-0.0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "f3c3fd37fc7b614255daeeb2cdabd4d8", "sha256": "b06189e29803e84043506a1cb0753cff281584c182bb125234f5c62426ffffd3" }, "downloads": -1, "filename": "dbTable-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f3c3fd37fc7b614255daeeb2cdabd4d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6322, "upload_time": "2015-11-25T20:16:11", "url": "https://files.pythonhosted.org/packages/2c/17/3ffcee429de34f65d399020f706fb211a2f07b814bbde88c50d62a4554a3/dbTable-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4671ac03342878a512ac420979e204eb", "sha256": "39a2e1c60dbd2338d520a252415be4519d3a750da9e37cb9e7e32ad1a068fae6" }, "downloads": -1, "filename": "dbTable-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4671ac03342878a512ac420979e204eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6050, "upload_time": "2015-11-25T20:16:24", "url": "https://files.pythonhosted.org/packages/15/14/b37c0777474ab5050a401e3ac87beb8ae220b999552e37d991195e8ecdc5/dbTable-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6b0f32816ee5cc080c189763b2e904c8", "sha256": "315f74d857cbfe434c0946eca296032efb8f6e51ad4de3943aaba8a0b8520b08" }, "downloads": -1, "filename": "dbTable-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b0f32816ee5cc080c189763b2e904c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9379, "upload_time": "2015-11-25T23:49:27", "url": "https://files.pythonhosted.org/packages/2b/ef/8ec9878ec6bd15c90f8156e72011b471d7434b4798859ecb96763e73598b/dbTable-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82578e68b081dd0721e81aa711fe3ec2", "sha256": "7be9f9659f22beaa4eb3b5424a3d02a82e78bd826128fabd4fa02cc49bb34efb" }, "downloads": -1, "filename": "dbTable-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "82578e68b081dd0721e81aa711fe3ec2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9375, "upload_time": "2015-11-25T23:49:31", "url": "https://files.pythonhosted.org/packages/13/cd/6b2bc8ff03a52534ed87ae2943e493f069cf64c145524970a5ad94ec1c66/dbTable-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "134b808ef7529e7fac0402a1786947cc", "sha256": "d9edf6f5252fec29003c33e35ac9760b41d7d3bfc1fff3e6f183a8873981d393" }, "downloads": -1, "filename": "dbTable-0.0.2.tar.gz", "has_sig": false, "md5_digest": "134b808ef7529e7fac0402a1786947cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9137, "upload_time": "2015-11-25T23:49:36", "url": "https://files.pythonhosted.org/packages/80/d8/d3a1564ae1d95b00c31e2544ef0b0bf1932eb6e236d5b5c077f12556ad30/dbTable-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a9dd21e0cbabb81381bdde91ddca2722", "sha256": "636b2da3728152ea91bbe2df5bf4d15d8b82993bee775d1ee91c4ce1db84ebe2" }, "downloads": -1, "filename": "dbTable-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9dd21e0cbabb81381bdde91ddca2722", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10475, "upload_time": "2015-11-28T17:17:04", "url": "https://files.pythonhosted.org/packages/0d/15/8e4275e39e9dd7052a0f4afa621303edb489b23d941f090ed2babb63451a/dbTable-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d436c200c31dede9a410607397457d7", "sha256": "9eea8bb3b965b7b1f1924b6dc87da0369eda7d5f5a3fb14ebd4c980ca86ab4e1" }, "downloads": -1, "filename": "dbTable-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1d436c200c31dede9a410607397457d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10474, "upload_time": "2015-11-28T17:17:12", "url": "https://files.pythonhosted.org/packages/b6/c8/349d25515b909ce17ce5f14c99dac66e9d7cead375d0806a27a6ce225843/dbTable-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "590e5873795456991c076591c7c45f54", "sha256": "b1ac3252b3b25f2c5903c5d1738804061820b9b65b61ace964afab63dd205eeb" }, "downloads": -1, "filename": "dbTable-0.0.3.tar.gz", "has_sig": false, "md5_digest": "590e5873795456991c076591c7c45f54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9788, "upload_time": "2015-11-28T17:17:17", "url": "https://files.pythonhosted.org/packages/fb/e0/df367c2f1383867426a8e432a76dc142dc148065ea638efe1b8e636d1b93/dbTable-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7edb10681569febb8dc9d7dccec18c06", "sha256": "a40d9feb8479e332b7f5bbe649fafbc8f310b68323fdebdc81261c9f8f31aba1" }, "downloads": -1, "filename": "dbTable-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7edb10681569febb8dc9d7dccec18c06", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11161, "upload_time": "2015-12-01T01:30:37", "url": "https://files.pythonhosted.org/packages/a9/55/6c303117b11ec1207f6e9fd3919905c628e50a4f6f0552f8cea94bdb24f3/dbTable-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9febb7ea0e78a9ccbc306962ec4395b2", "sha256": "a4566b9854d591076c108b88472e57e405c261f4b56cdfe00a0c89adee81118b" }, "downloads": -1, "filename": "dbTable-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9febb7ea0e78a9ccbc306962ec4395b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11158, "upload_time": "2015-12-01T01:30:43", "url": "https://files.pythonhosted.org/packages/9d/45/65dc44f5ea8ee23be6789982361e58301c6081150c1a62c7423355dbca6d/dbTable-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f53f709b2ad45c48827bc025f36c118", "sha256": "c6bb2a66639288017eb4ae85d72c706ae6e4e5e71ae310b8b40996db18b4b895" }, "downloads": -1, "filename": "dbTable-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9f53f709b2ad45c48827bc025f36c118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10860, "upload_time": "2015-12-01T01:30:48", "url": "https://files.pythonhosted.org/packages/a3/87/033c3c92be77d937c2a787486b121198a85144bc3714c4ed676e3e6ca009/dbTable-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7edb10681569febb8dc9d7dccec18c06", "sha256": "a40d9feb8479e332b7f5bbe649fafbc8f310b68323fdebdc81261c9f8f31aba1" }, "downloads": -1, "filename": "dbTable-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7edb10681569febb8dc9d7dccec18c06", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11161, "upload_time": "2015-12-01T01:30:37", "url": "https://files.pythonhosted.org/packages/a9/55/6c303117b11ec1207f6e9fd3919905c628e50a4f6f0552f8cea94bdb24f3/dbTable-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9febb7ea0e78a9ccbc306962ec4395b2", "sha256": "a4566b9854d591076c108b88472e57e405c261f4b56cdfe00a0c89adee81118b" }, "downloads": -1, "filename": "dbTable-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9febb7ea0e78a9ccbc306962ec4395b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11158, "upload_time": "2015-12-01T01:30:43", "url": "https://files.pythonhosted.org/packages/9d/45/65dc44f5ea8ee23be6789982361e58301c6081150c1a62c7423355dbca6d/dbTable-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f53f709b2ad45c48827bc025f36c118", "sha256": "c6bb2a66639288017eb4ae85d72c706ae6e4e5e71ae310b8b40996db18b4b895" }, "downloads": -1, "filename": "dbTable-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9f53f709b2ad45c48827bc025f36c118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10860, "upload_time": "2015-12-01T01:30:48", "url": "https://files.pythonhosted.org/packages/a3/87/033c3c92be77d937c2a787486b121198a85144bc3714c4ed676e3e6ca009/dbTable-0.0.4.tar.gz" } ] }