{ "info": { "author": "Karr Lab", "author_email": "info@karrlab.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Database :: Database Engines/Servers", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Object Brokering" ], "description": "|PyPI package| |Documentation| |Test results| |Test coverage| |Code\nanalysis| |License| |Analytics|\n\nDatabase-independent Django-like object model\n=============================================\n\nThis module allows developers to define standalone (separate from\ndatabases) schemas using a syntax similar to Django. The ``io`` module\nprovides methods to serialize and deserialize schema objects to/from\nExcel, csv, and tsv file(s).\n\nInstallation\n------------\n\n- Latest release from PyPI ``pip install obj_tables``\n\n- Latest revision from GitHub\n ``pip install git+https://github.com/KarrLab/wc_utils.git#egg=wc_utils pip install git+https://github.com/KarrLab/obj_tables.git#egg=obj_tables``\n\nExample usage\n-------------\n\nDocumentation\n-------------\n\nPlease see the `documentation `__.\n\nLicense\n-------\n\nThe software is released under the `MIT license `__.\n\nDevelopment team\n----------------\n\nThis package was developed by the `Karr Lab `__\nat the Icahn School of Medicine at Mount Sinai in New York, USA.\n\n- Jonathan Karr\n- Arthur Goldberg\n\nQuestions and comments\n----------------------\n\nPlease contact the `Karr Lab `__ with any\nquestions or comments.\n\n.. |PyPI package| image:: https://img.shields.io/pypi/v/obj_tables.svg\n :target: https://pypi.python.org/pypi/obj_tables\n.. |Documentation| image:: https://readthedocs.org/projects/obj-tables/badge/?version=latest\n :target: http://docs.karrlab.org/obj_tables\n.. |Test results| image:: https://circleci.com/gh/KarrLab/obj_tables.svg?style=shield\n :target: https://circleci.com/gh/KarrLab/obj_tables\n.. |Test coverage| image:: https://coveralls.io/repos/github/KarrLab/obj_tables/badge.svg\n :target: https://coveralls.io/github/KarrLab/obj_tables\n.. |Code analysis| image:: https://api.codeclimate.com/v1/badges/2c4b64abc8bef2ea4e22/maintainability\n :target: https://codeclimate.com/github/KarrLab/obj_tables\n.. |License| image:: https://img.shields.io/github/license/KarrLab/obj_tables.svg\n :target: LICENSE\n.. |Analytics| image:: https://ga-beacon.appspot.com/UA-86759801-1/obj_tables/README.md?pixel\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/KarrLab/obj_tables", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/KarrLab/obj_tables", "keywords": "object model,schema", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "obj-tables", "package_url": "https://pypi.org/project/obj-tables/", "platform": "", "project_url": "https://pypi.org/project/obj-tables/", "project_urls": { "Download": "https://github.com/KarrLab/obj_tables", "Homepage": "https://github.com/KarrLab/obj_tables" }, "release_url": "https://pypi.org/project/obj-tables/0.0.8/", "requires_dist": [ "biopython", "bpforms", "gitpython", "inflect", "natsort", "networkx", "numpy", "pandas", "pint (>=0.9)", "pronto", "python-dateutil", "pyyaml (>=5.1)", "scipy", "setuptools", "six", "stringcase", "sympy", "validate-email", "weakreflist", "abduct; extra == 'all'", "attrdict; extra == 'all'", "configobj; extra == 'all'", "flask; extra == 'all'", "flask-cors; extra == 'all'", "flask-restplus; extra == 'all'", "mock; extra == 'all'", "objsize; extra == 'all'", "openpyxl; extra == 'all'", "psutil; extra == 'all'", "pygithub; extra == 'all'", "pytest; extra == 'all'", "sphinx (>=1.8); extra == 'all'", "sphinx-fontawesome; extra == 'all'", "sphinx-rtd-theme (>=0.4.2); extra == 'all'", "sphinxcontrib-addmetahtml (>=0.1.1); extra == 'all'", "sphinxcontrib-bibtex; extra == 'all'", "sphinxcontrib-googleanalytics (>=0.1.1); extra == 'all'", "sphinxcontrib-spelling; extra == 'all'", "sphinxprettysearchresults; extra == 'all'", "wc-onto; extra == 'all'", "sphinx (>=1.8); extra == 'docs'", "sphinx-fontawesome; extra == 'docs'", "sphinx-rtd-theme (>=0.4.2); extra == 'docs'", "sphinxcontrib-addmetahtml (>=0.1.1); extra == 'docs'", "sphinxcontrib-bibtex; extra == 'docs'", "sphinxcontrib-googleanalytics (>=0.1.1); extra == 'docs'", "sphinxcontrib-spelling; extra == 'docs'", "sphinxprettysearchresults; extra == 'docs'", "flask; extra == 'rest_api'", "flask-cors; extra == 'rest_api'", "flask-restplus; extra == 'rest_api'", "abduct; extra == 'tests'", "attrdict; extra == 'tests'", "configobj; extra == 'tests'", "mock; extra == 'tests'", "objsize; extra == 'tests'", "openpyxl; extra == 'tests'", "psutil; extra == 'tests'", "pygithub; extra == 'tests'", "pytest; extra == 'tests'", "wc-onto; extra == 'tests'" ], "requires_python": "", "summary": "Database-independent Django-like object model", "version": "0.0.8" }, "last_serial": 5852372, "releases": { "0.0.8": [ { "comment_text": "", "digests": { "md5": "658e4b7cd574e4ecb8b7b78bce4829c6", "sha256": "2929cb76a97c37d0f961b64566858935a855c7927d2ffb43e0bf07e62aa9724e" }, "downloads": -1, "filename": "obj_tables-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "658e4b7cd574e4ecb8b7b78bce4829c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 147765, "upload_time": "2019-09-18T20:22:17", "url": "https://files.pythonhosted.org/packages/c8/24/06db7038c55f726a0e4520e1e56806e3da2bff7e4ea7e8572679f43970ed/obj_tables-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7662a81513fb408495a6bfbf2f3b20a7", "sha256": "068d7bbc65a7cdd6b5897441d76ee249376270838f3b7dd11b8bab7918d8f92f" }, "downloads": -1, "filename": "obj_tables-0.0.8.tar.gz", "has_sig": false, "md5_digest": "7662a81513fb408495a6bfbf2f3b20a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139709, "upload_time": "2019-09-18T20:22:19", "url": "https://files.pythonhosted.org/packages/e1/18/a81c3deea660fe74557542209818ba27585872e87e0721a93c1d3d47b60d/obj_tables-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "658e4b7cd574e4ecb8b7b78bce4829c6", "sha256": "2929cb76a97c37d0f961b64566858935a855c7927d2ffb43e0bf07e62aa9724e" }, "downloads": -1, "filename": "obj_tables-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "658e4b7cd574e4ecb8b7b78bce4829c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 147765, "upload_time": "2019-09-18T20:22:17", "url": "https://files.pythonhosted.org/packages/c8/24/06db7038c55f726a0e4520e1e56806e3da2bff7e4ea7e8572679f43970ed/obj_tables-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7662a81513fb408495a6bfbf2f3b20a7", "sha256": "068d7bbc65a7cdd6b5897441d76ee249376270838f3b7dd11b8bab7918d8f92f" }, "downloads": -1, "filename": "obj_tables-0.0.8.tar.gz", "has_sig": false, "md5_digest": "7662a81513fb408495a6bfbf2f3b20a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139709, "upload_time": "2019-09-18T20:22:19", "url": "https://files.pythonhosted.org/packages/e1/18/a81c3deea660fe74557542209818ba27585872e87e0721a93c1d3d47b60d/obj_tables-0.0.8.tar.gz" } ] }