{ "info": { "author": "Gabriele N. Tornetta", "author_email": "phoenix1987@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3.6", "Topic :: Database", "Topic :: Software Development" ], "description": "

\n \n \n \n
\n \n
\n \n \n
\n \n
\n \n
\n \n
\n Synopsis •\n Installation •\n Examples •\n Documentation\n
\n\n## Synopsis\n\nSibilla is a Python ORM solution for the Oracle Database. It has been designed\nwith the goal of making database access as Pythonic as possible. SQL queries\nand PL/SQL code blocks are _aliens_ in Python sources. With Sibilla you can\naccess table content and call PL/SQL code in a Pythonic way.\n\nInternally, Sibilla relies on the\n[cx_Oracle](https://oracle.github.io/python-cx_Oracle/) package to perform\nqueries against the Oracle Data Dictionaries to retrieve stored objects and the\ndata they contain.\n\n\n## Installation\n\nSibilla can be installed directly from PyPI\n\n~~~~ bash\npython3 -m pip install sibilla --upgrade\n~~~~\n\nAlternatively, it can be installed with pip from GitHub with\n\n~~~ bash\npython3 -m pip install git+https://github.com/P403n1x87/sibilla\n~~~\n\n## Example\n\nA minimal example to connect to a database and access a table called `CUSTOMER`\nis\n\n~~~~ python\nfrom sibilla import OracleDB\n\n\ndb = OracleDB(\"username\", \"password\", dsn=\"dsn\")\ncustomer_table = db.customer\n~~~~\n\nIf the customer table has a primary key on a column named `ID`, and a column\n`NAME`, we can get the value of the latter on a row with ID 42 (assuming it\nexists in the database) with\n\n~~~~ python\n>>> customer = customer_table[42]\n>>> customer.name\n'John Smith'\n~~~~\n\n## Documentation\n\nFor more examples and customisation details, please refer to the official\n[Sibilla Documentation](https://p403n1x87.github.io/sibilla/).\n\n---\n\n## License\n\nGPLv3.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/P403n1x87/sibilla", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "sibilla", "package_url": "https://pypi.org/project/sibilla/", "platform": "", "project_url": "https://pypi.org/project/sibilla/", "project_urls": { "Bug Reports": "https://github.com/P403n1x87/sibilla/issues", "Homepage": "https://github.com/P403n1x87/sibilla", "Source": "https://github.com/P403n1x87/sibilla" }, "release_url": "https://pypi.org/project/sibilla/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Python ORM for the Oracle Database", "version": "0.1.0" }, "last_serial": 5269655, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9bbd067909e72cde27fcfe0c1e924606", "sha256": "bdb6cb128ab4bb10b2e8926e97e3cff8f5348ef89777044c759b483f336a8c8d" }, "downloads": -1, "filename": "sibilla-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9bbd067909e72cde27fcfe0c1e924606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26867, "upload_time": "2019-05-14T22:29:17", "url": "https://files.pythonhosted.org/packages/e3/00/350037655eb4e8a74dbf833c918e2ebb3655fe753fffa0c1916bcf6ea071/sibilla-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9bbd067909e72cde27fcfe0c1e924606", "sha256": "bdb6cb128ab4bb10b2e8926e97e3cff8f5348ef89777044c759b483f336a8c8d" }, "downloads": -1, "filename": "sibilla-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9bbd067909e72cde27fcfe0c1e924606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26867, "upload_time": "2019-05-14T22:29:17", "url": "https://files.pythonhosted.org/packages/e3/00/350037655eb4e8a74dbf833c918e2ebb3655fe753fffa0c1916bcf6ea071/sibilla-0.1.0.tar.gz" } ] }