{ "info": { "author": "Bastian Bowe", "author_email": "bastian.dev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Programming Language :: Java", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Database", "Topic :: Software Development :: Libraries :: Java Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=================================================================\n JayDeBeApi - bridge from JDBC database drivers to Python DB-API\n=================================================================\n\n.. image:: https://img.shields.io/travis/baztian/jaydebeapi/master.svg\n :target: https://travis-ci.org/baztian/jaydebeapi\n\n.. image:: https://img.shields.io/coveralls/baztian/jaydebeapi/master.svg\n :target: https://coveralls.io/r/baztian/jaydebeapi\n\n.. image:: https://img.shields.io/badge/python-2.6,_2.7,_3.4-blue.svg\n :target: https://pypi.python.org/pypi/JayDeBeApi/\n\n.. image:: https://img.shields.io/badge/jython-2.7.0-blue.svg\n :target: https://pypi.python.org/pypi/JayDeBeApi/\n\n.. image:: https://img.shields.io/github/tag/baztian/jaydebeapi.svg\n :target: https://pypi.python.org/pypi/JayDeBeApi/\n\n.. image:: https://img.shields.io/pypi/dm/JayDeBeApi.svg\n :target: https://pypi.python.org/pypi/JayDeBeApi/\n\nThe JayDeBeApi module allows you to connect from Python code to\ndatabases using Java `JDBC\n`_. It provides a\nPython DB-API_ v2.0 to that database.\n\nIt works on ordinary Python (cPython) using the JPype_ Java\nintegration or on `Jython `_ to make use of\nthe Java JDBC driver.\n\nIn contrast to zxJDBC from the Jython project JayDeBeApi let's you\naccess a database with Jython AND Python with only minor code\nmodifications. JayDeBeApi's future goal is to provide a unique and\nfast interface to different types of JDBC-Drivers through a flexible\nplug-in mechanism.\n\n.. contents::\n\nInstall\n=======\n\nYou can get and install JayDeBeApi with `pip `_\n::\n\n $ pip install JayDeBeApi\n\nIf you want to install JayDeBeApi in Jython make sure to have pip or\nEasyInstall available for it.\n\nOr you can get a copy of the source by cloning from the `JayDeBeApi\ngithub project `_ and install\nwith ::\n\n $ python setup.py install\n\nor if you are using Jython use ::\n\n $ jython setup.py install\n\nIt has been tested with Jython 2.7.0.\n\nIf you are using cPython ensure that you have installed JPype_\nproperly. It has been tested with JPype1 0.5.7. Older JPype\ninstallations may cause problems.\n\nUsage\n=====\n\nBasically you just import the ``jaydebeapi`` Python module and execute\nthe ``connect`` method. This gives you a DB-API_ conform connection to\nthe database.\n\nThe first argument to ``connect`` is the name of the Java driver\nclass. The second argument is a string with the JDBC connection\nURL. Third you can optionally supply a sequence consisting of user and\npassword or alternatively a dictionary containing arguments that are\ninternally passed as properties to the Java\n``DriverManager.getConnection`` method. See the Javadoc of\n``DriverManager`` class for details.\n\nThe next parameter to ``connect`` is optional as well and specifies\nthe jar-Files of the driver if your classpath isn't set up\nsufficiently yet. The classpath set in ``CLASSPATH`` environment\nvariable will be honored. See the documentation of your Java runtime\nenvironment.\n\nHere is an example:\n\n>>> import jaydebeapi\n>>> conn = jaydebeapi.connect(\"org.hsqldb.jdbcDriver\",\n... \"jdbc:hsqldb:mem:.\",\n... [\"SA\", \"\"],\n... \"/path/to/hsqldb.jar\",)\n>>> curs = conn.cursor()\n>>> curs.execute('create table CUSTOMER'\n... '(\"CUST_ID\" INTEGER not null,'\n... ' \"NAME\" VARCHAR not null,'\n... ' primary key (\"CUST_ID\"))'\n... )\n>>> curs.execute(\"insert into CUSTOMER values (1, 'John')\")\n>>> curs.execute(\"select * from CUSTOMER\")\n>>> curs.fetchall()\n[(1, u'John')]\n>>> curs.close()\n>>> conn.close()\n\nAn alternative way to establish connection using connection\nproperties:\n\n>>> conn = jaydebeapi.connect(\"org.hsqldb.jdbcDriver\",\n... \"jdbc:hsqldb:mem:.\",\n... {'user': \"SA\", 'password': \"\",\n... 'other_property': \"foobar\"},\n... \"/path/to/hsqldb.jar\",)\n\n\nIf you're having trouble getting this work check if your ``JAVA_HOME``\nenvironmentvariable is set correctly. For example I have to set it on\nmy Ubuntu machine like this ::\n\n $ JAVA_HOME=/usr/lib/jvm/java-8-openjdk python\n\nSupported databases\n===================\n\nIn theory *every database with a suitable JDBC driver should work*. It\nis confirmed to work with the following databases:\n\n* SQLite\n* Hypersonic SQL (HSQLDB)\n* IBM DB2\n* IBM DB2 for mainframes\n* Oracle\n* Teradata DB\n* Netezza\n* Mimer DB\n* Microsoft SQL Server\n* MySQL\n* PostgreSQL\n* many more...\n\nContributing\n============\n\nPlease submit `bugs and patches\n`_. All contributors\nwill be acknowledged. Thanks!\n\nLicense\n=======\n\nJayDeBeApi is released under the GNU Lesser General Public license\n(LGPL). See the file ``COPYING`` and ``COPYING.LESSER`` in the\ndistribution for details.\n\n\nChangelog\n=========\n\n- Next version - unreleased\n- 1.1.1 - 2017-03-21\n\n - Don't fail on dates before 1900 on Python < 3.\n\n- 1.1.0 - 2017-03-19\n\n - Support BIT and TINYINT type mappings (thanks @Mokubyow for\n reporting the issue).\n\n- 1.0.0 - 2017-01-10\n\n - Allow for db properties to be passed to the connect\n method. *Probably incompatible to code based on previous\n versions.* See documentation of the connect method. (Thanks\n @testlnord for you efforts and the patience.)\n\n - New major version due to possible api incompatibility.\n\n- 0.2.0 - 2015-04-26\n\n - Python 3 support (requires JPype1 >= 0.6.0).\n\n- 0.1.6 - 2015-04-10\n\n - Fix Jython handling of Java exceptions that don't subclass python Exception\n\n - Enrich exceptions with message from java SQLExceptions\n\n - Be more specific about DB API exceptions: Distinguish DatabaseError and\n InterfaceError.\n\n - Fix typo LONGNARCHAR vs LONGVARCHAR (thanks @datdo for reporting #4)\n\n- 0.1.5 - 2015-03-02\n\n - Add version number to module.\n\n - Improve robustness of java to python type conversion.\n\n - Support Time type.\n\n - Add DB-API compliant exception handling.\n\n - Minor documentation improvements.\n\n - Some development related changes (Host project at github, use\n Travis CI, use JPype1 for tests).\n\n- 0.1.4 - 2013-10-29\n\n - More convenient way to setup Java classpath. *Important note*\n check the changes to the ``connect`` method and adapt your code.\n\n - Honor ``CLASSPATH`` if used in JPype mode.\n\n - Set ``.rowcount`` properly.\n\n - Changed signature of ``.setoutputsize()`` to be DB-API compliant.\n\n- 0.1.3 - 2011-01-27\n\n - Fixed DB-API_ violation: Use ``curs.execute('foo ?', (bar, baz))``\n instead of ``curs.execute('foo ?', bar, baz)``.\n\n - Free resources after ``executemany`` call.\n\n - Improved type handling. Initial support for BLOB columns.\n\n- 0.1.2 - 2011-01-25\n\n - ``easy_install JayDeBeApi`` should really work.\n\n- 0.1.1 - 2010-12-12\n\n - Fixed bug #688290 \"NULL values with converters error on fetch\".\n - Fixed bug #684909 \"Selecting ROWIDs errors out on fetch\".\n\n- 0.1 - 2010-08-10\n\n - Initial release.\n\nTo do\n=====\n\n- Extract Java calls to separate Java methods to increase performance.\n- Check if https://code.launchpad.net/dbapi-compliance can help making\n JayDeBeApi more DB-API compliant.\n- Test it on different databases and provide a flexible db specific\n pluign mechanism.\n- SQLAlchemy modules (separate project)\n\n.. _DB-API: http://www.python.org/dev/peps/pep-0249/\n.. _JPype: https://pypi.python.org/pypi/JPype1/", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/baztian/jaydebeapi", "keywords": "db api java jdbc bridge connect sql jpype jython", "license": "GNU LGPL", "maintainer": "", "maintainer_email": "", "name": "JayDeBeApi", "package_url": "https://pypi.org/project/JayDeBeApi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/JayDeBeApi/", "project_urls": { "Homepage": "https://github.com/baztian/jaydebeapi" }, "release_url": "https://pypi.org/project/JayDeBeApi/1.1.1/", "requires_dist": [ "JPype1" ], "requires_python": "", "summary": "Use JDBC database drivers from Python 2/3 or Jython with a DB-API.", "version": "1.1.1" }, "last_serial": 2721514, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6e199e9d02b433feab6b6b93dbd1a427", "sha256": "b5323fb22e360ce8f393894c361f580ac19113164474fc26db645c17f1f7afd2" }, "downloads": -1, "filename": "JayDeBeApi-0.1.tar.gz", "has_sig": false, "md5_digest": "6e199e9d02b433feab6b6b93dbd1a427", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6047, "upload_time": "2010-08-16T14:10:04", "url": "https://files.pythonhosted.org/packages/df/e2/b3faaa80286f97925e78ea2de4c7eda586bb468ce4d37bdd62883d94c93d/JayDeBeApi-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0c6823d2b747afd35a94600e79748a6d", "sha256": "edf5a1aeff2ae2418f84d02db71f89cd295118ed103616578c1be7b2b74c2415" }, "downloads": -1, "filename": "JayDeBeApi-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0c6823d2b747afd35a94600e79748a6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5952, "upload_time": "2010-12-12T20:58:45", "url": "https://files.pythonhosted.org/packages/9e/49/fd4c2acc1e3692d345f17e9bbe4b83e3b65d82dab8744c1f0a3d86ae591f/JayDeBeApi-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "bc00baaf1add1569a9b8da9115b2f765", "sha256": "ab982ffccaac0959658916c72ee73b2343dcc7491f1afa1c9503cc1a8467d731" }, "downloads": -1, "filename": "JayDeBeApi-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bc00baaf1add1569a9b8da9115b2f765", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26685, "upload_time": "2011-01-25T16:14:21", "url": "https://files.pythonhosted.org/packages/9c/a4/9ddc1716fc355a666b58841af518d6460a4f49686d98b9e7fa6dec0d69fb/JayDeBeApi-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f8c3d64b4851b7e1b2889926abe25860", "sha256": "773b4ec6bb7b8ee49427168a09b607d2e90f552141b860ea1cacf0847ed7d731" }, "downloads": -1, "filename": "JayDeBeApi-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f8c3d64b4851b7e1b2889926abe25860", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30043, "upload_time": "2011-01-28T08:19:35", "url": "https://files.pythonhosted.org/packages/57/d3/8db0b0f813cccc50fad14c667b73d04788bbde5fe2c536b4aeed01f0a300/JayDeBeApi-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "71db1776c90d2ba77d889aeb4b193627", "sha256": "a08cdb69038904215ae84b5adf28e21fc8d9efeaded1401a6c3d23632c47f07a" }, "downloads": -1, "filename": "JayDeBeApi-0.1.4.tar.gz", "has_sig": false, "md5_digest": "71db1776c90d2ba77d889aeb4b193627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32073, "upload_time": "2013-10-29T17:14:37", "url": "https://files.pythonhosted.org/packages/53/b0/8aba9da59ded6fb633b931e0c459a0e58d227db6d3646d872998b06de4eb/JayDeBeApi-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "12eb1a1ce2edb74915ddc9ecbd3dcab6", "sha256": "25220e6fd7586ff691f0909ac72ee16995c316906bdeb1e1240ab5c15e4a8253" }, "downloads": -1, "filename": "JayDeBeApi-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "12eb1a1ce2edb74915ddc9ecbd3dcab6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13865, "upload_time": "2015-03-02T13:09:10", "url": "https://files.pythonhosted.org/packages/ed/4e/c3e572499c3ddc2d1894aeba82af54c296d24a64ba0896200c6033221baf/JayDeBeApi-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed2344de4678b46cfc50be8d8850e580", "sha256": "37d065a1033a08aa716bff049cf61b989102e7f5141501cb9d4df39769de0b33" }, "downloads": -1, "filename": "JayDeBeApi-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ed2344de4678b46cfc50be8d8850e580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34055, "upload_time": "2015-03-02T13:09:07", "url": "https://files.pythonhosted.org/packages/1a/60/7335211ef0a6f7be90ee84e7f603598e9cfa018c2d7f5dab95b5fcee9e2f/JayDeBeApi-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "34a2b6acea2c13b35d466eaaebb0ebed", "sha256": "c94ef00d65f6ac02040586b34cdbc2038ee7ae79c7dac0f0f110b5729355d986" }, "downloads": -1, "filename": "JayDeBeApi-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "34a2b6acea2c13b35d466eaaebb0ebed", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 14365, "upload_time": "2015-04-10T16:59:16", "url": "https://files.pythonhosted.org/packages/22/47/9017f3bbe6c109d4f3d241ec08ce6d1428f265984c0e5c07d419c593b4fe/JayDeBeApi-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "258753f2b5680cc46e5b36674fd2b564", "sha256": "3234c39d2d3d36f876dab9919db13a2eb4d76382a21c92cee047c19da8332b31" }, "downloads": -1, "filename": "JayDeBeApi-0.1.6.tar.gz", "has_sig": false, "md5_digest": "258753f2b5680cc46e5b36674fd2b564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34767, "upload_time": "2015-04-10T16:59:14", "url": "https://files.pythonhosted.org/packages/77/a4/27fd1888dc24bcd8f870e733bef49a273145d7431d7b41a8c3d6813c09bc/JayDeBeApi-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5fcdced2c61b2d66eccda377bd6d02d9", "sha256": "ec358f55d351292cbc583d2187dd4a2756f8df3a3ea41770e93e92d96c6bf108" }, "downloads": -1, "filename": "JayDeBeApi-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5fcdced2c61b2d66eccda377bd6d02d9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14542, "upload_time": "2015-04-26T18:31:09", "url": "https://files.pythonhosted.org/packages/6e/11/dd3725d8e859e3284f2c8396195379dbdc040bcc09b60aeb0901c73bb887/JayDeBeApi-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2081a5ddbcce2cbab2fd53aef3820f7", "sha256": "3f6a304a3e752bcc6f14801e5cb6979fb986897a4930770c9252262325fd8014" }, "downloads": -1, "filename": "JayDeBeApi-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d2081a5ddbcce2cbab2fd53aef3820f7", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 14541, "upload_time": "2015-04-26T18:31:50", "url": "https://files.pythonhosted.org/packages/70/98/3a28f101b334d002674300bb9044fb68060bfd21b6ee83a3a91d052d3ab2/JayDeBeApi-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93351139446ec9750a31b1e9b410fd37", "sha256": "f34f7d8215207fd8c597bdf547c56ef6fe29cebd8114b9729746757f53133cfa" }, "downloads": -1, "filename": "JayDeBeApi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "93351139446ec9750a31b1e9b410fd37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31688, "upload_time": "2015-04-26T18:31:05", "url": "https://files.pythonhosted.org/packages/74/65/f5e4331ed85b34da6e27b96f38aff5851908cf887481e994f8ab417214dd/JayDeBeApi-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "4cea8289b5777230393dfe41a97057fa", "sha256": "017263b987a34274755f2754158e6a5acddbcf30b3e0d4eaa1cc56b4e59a992e" }, "downloads": -1, "filename": "JayDeBeApi-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4cea8289b5777230393dfe41a97057fa", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13923, "upload_time": "2017-01-10T09:43:18", "url": "https://files.pythonhosted.org/packages/35/99/3646a045984e02d3129427f8b833131d6033fcae9b3ef01ebc6c40cd27e1/JayDeBeApi-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12c8de123ae97dfa2a220173aca82723", "sha256": "6cd846e8968e0918b1d029756825bfbbda3d9dd1f6232ded23b9406f771a09af" }, "downloads": -1, "filename": "JayDeBeApi-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "12c8de123ae97dfa2a220173aca82723", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13923, "upload_time": "2017-01-10T09:45:27", "url": "https://files.pythonhosted.org/packages/9c/57/54ead4e32e2efedbf851861254dd3ea0de91b4ae6a22c0cd52f71f54aa5a/JayDeBeApi-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2409f7a04858bba81e78f7b2dbfafa61", "sha256": "b29f8e3ffd65275b402f68c9fba6115df44109c0933ada2562ce9200a428eaf5" }, "downloads": -1, "filename": "JayDeBeApi-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2409f7a04858bba81e78f7b2dbfafa61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31238, "upload_time": "2017-01-10T09:43:20", "url": "https://files.pythonhosted.org/packages/03/76/fd7d012064d1bb19222ca1634277a80a5e6f932a1f033b1554526545e49c/JayDeBeApi-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a8072f49c3bd9b3793f2850ed80d4bed", "sha256": "14fbc3c0812e2b8c2873088fbba7586e315322f28d8b03a89d3a0c96ed48d042" }, "downloads": -1, "filename": "JayDeBeApi-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a8072f49c3bd9b3793f2850ed80d4bed", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14210, "upload_time": "2017-03-19T18:30:31", "url": "https://files.pythonhosted.org/packages/e9/b4/ab0f730b1cab7d44272ed88d97595759f3342c2c4f656998fcb6637c6246/JayDeBeApi-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba6fede04adc8274d63f1e55f2ae65c5", "sha256": "7296a032571ba64228cde73c8d5ffbc3419c048ef6b29ca4bd5da035f56311e0" }, "downloads": -1, "filename": "JayDeBeApi-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ba6fede04adc8274d63f1e55f2ae65c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14219, "upload_time": "2017-03-19T18:31:03", "url": "https://files.pythonhosted.org/packages/bd/25/c4dc93f9190679a8e87ad2370311df9c6e1a957ec287373703cd9eb41822/JayDeBeApi-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f01449096575632d22f79a4197e898d", "sha256": "538a7f59387dea3f73b288b77d6aa6cf81e369bf7fe8f5db1856a47ed83737dc" }, "downloads": -1, "filename": "JayDeBeApi-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5f01449096575632d22f79a4197e898d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31761, "upload_time": "2017-03-19T18:30:33", "url": "https://files.pythonhosted.org/packages/65/5a/085456ba387cf62e0acd07508ba940e11dc62b431f4fcb89d6fb7c684947/JayDeBeApi-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "d3563a3620d8bd4408c52eb4c83c458c", "sha256": "52680ec30a667ce0ea8add09bdc7a3a7a842f8b914576512b58016864b4e4117" }, "downloads": -1, "filename": "JayDeBeApi-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d3563a3620d8bd4408c52eb4c83c458c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14394, "upload_time": "2017-03-21T19:20:16", "url": "https://files.pythonhosted.org/packages/87/e2/a84253efa32c104256d44731513b8d8b7e47a890b6e44fb42c54688a5dc2/JayDeBeApi-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d484c853ecdf2ef013fc7bd56b5e9ea0", "sha256": "7a29e4069d7e7e8067c3dba6edb156175ce660bdc331c96fc134354e69f98d0f" }, "downloads": -1, "filename": "JayDeBeApi-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d484c853ecdf2ef013fc7bd56b5e9ea0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14389, "upload_time": "2017-03-21T19:20:50", "url": "https://files.pythonhosted.org/packages/2a/63/5fbffcbf0463fe26f55ee8ff08bcbb812cab4df2decddfac645cbac966ed/JayDeBeApi-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28daa79e92d43dd029e72a738c4def3b", "sha256": "ba2dfa92c55e39476cea5a4b1a1750d94c8b3d166ed3c7f99601f19f744f2828" }, "downloads": -1, "filename": "JayDeBeApi-1.1.1.tar.gz", "has_sig": false, "md5_digest": "28daa79e92d43dd029e72a738c4def3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31968, "upload_time": "2017-03-21T19:20:17", "url": "https://files.pythonhosted.org/packages/26/d4/128621acee9c75cb6724eb678b9f9de98a52945d46a068e2c9ede0d10bbe/JayDeBeApi-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d3563a3620d8bd4408c52eb4c83c458c", "sha256": "52680ec30a667ce0ea8add09bdc7a3a7a842f8b914576512b58016864b4e4117" }, "downloads": -1, "filename": "JayDeBeApi-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d3563a3620d8bd4408c52eb4c83c458c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14394, "upload_time": "2017-03-21T19:20:16", "url": "https://files.pythonhosted.org/packages/87/e2/a84253efa32c104256d44731513b8d8b7e47a890b6e44fb42c54688a5dc2/JayDeBeApi-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d484c853ecdf2ef013fc7bd56b5e9ea0", "sha256": "7a29e4069d7e7e8067c3dba6edb156175ce660bdc331c96fc134354e69f98d0f" }, "downloads": -1, "filename": "JayDeBeApi-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d484c853ecdf2ef013fc7bd56b5e9ea0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14389, "upload_time": "2017-03-21T19:20:50", "url": "https://files.pythonhosted.org/packages/2a/63/5fbffcbf0463fe26f55ee8ff08bcbb812cab4df2decddfac645cbac966ed/JayDeBeApi-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28daa79e92d43dd029e72a738c4def3b", "sha256": "ba2dfa92c55e39476cea5a4b1a1750d94c8b3d166ed3c7f99601f19f744f2828" }, "downloads": -1, "filename": "JayDeBeApi-1.1.1.tar.gz", "has_sig": false, "md5_digest": "28daa79e92d43dd029e72a738c4def3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31968, "upload_time": "2017-03-21T19:20:17", "url": "https://files.pythonhosted.org/packages/26/d4/128621acee9c75cb6724eb678b9f9de98a52945d46a068e2c9ede0d10bbe/JayDeBeApi-1.1.1.tar.gz" } ] }