{ "info": { "author": "Hajime Nakagami", "author_email": "nakagami@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Database" ], "description": "=============\npydrda\n=============\n\nThis is a DRDA protocol (https://en.wikipedia.org/wiki/DRDA) database driver.\n\n- Pure python\n- Compliant with PEP-249 (https://www.python.org/dev/peps/pep-0249/)\n\nRequirements\n=============\n\n- Python 3.5+\n\n\nInstallation\n=============\n\n::\n\n $ pip install pydrda\n\nSupported Databases\n======================\n\n\nDb2\n------------------------\n\nhttps://www.ibm.com/analytics/db2\n\nExample\n\n::\n\n import drda\n\n conn = drda.connect(host='serverhost', database='dbname', user='user', password='password', port=50000)\n cur = conn.cursor()\n cur.execute('select * from foo where name=?', ['alice'])\n for r in cur.fetchall():\n print(r[0], r[1])\n\n(with ssl connection)\n\n::\n\n import drda\n\n conn = drda.connect(host='serverhost', database='dbname', use_ssl=True, user='user', password='password', port=50001)\n cur = conn.cursor()\n cur.execute('select * from foo where name=?', ['alice'])\n for r in cur.fetchall():\n print(r[0], r[1])\n\n\nApache Derby\n==============\n\nhttps://db.apache.org/derby/\n\nYou need Start the Network server. http://db.apache.org/derby/papers/DerbyTut/ns_intro.html#start_ns\n\nExample\n\n::\n\n import drda\n\n conn = drda.connect(host='serverhost', database='dbname', port=1527)\n cur = conn.cursor()\n cur.execute('select * from foo')\n for r in cur.fetchall():\n print(r[0], r[1])\n\nThis driver can't execute with parameters against Apache Derby.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nakagami/pydrda/", "keywords": "Db2,Apache Derby", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pydrda", "package_url": "https://pypi.org/project/pydrda/", "platform": "", "project_url": "https://pypi.org/project/pydrda/", "project_urls": { "Homepage": "https://github.com/nakagami/pydrda/" }, "release_url": "https://pypi.org/project/pydrda/0.4.2/", "requires_dist": null, "requires_python": "", "summary": "DRDA protocol database driver", "version": "0.4.2" }, "last_serial": 5395401, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "60a2a4896ddc01a56367d618387a6c19", "sha256": "9fedb52f51fea37cfaf97151a7bf0c7bb2cf75ce70d663df772cf80548c4e192" }, "downloads": -1, "filename": "pydrda-0.0.1.tar.gz", "has_sig": false, "md5_digest": "60a2a4896ddc01a56367d618387a6c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8708, "upload_time": "2016-09-03T07:56:38", "url": "https://files.pythonhosted.org/packages/4a/44/3ed4316930ae2981ec99d913881e7fa93097579881039b436dbdb8f875db/pydrda-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "97b03596e157a2f8b1e75731d3e226a4", "sha256": "8da7461f3d053315df8fb87bac2d2e2cfbe421f90ab17b912b57bbe853693882" }, "downloads": -1, "filename": "pydrda-0.1.0.tar.gz", "has_sig": false, "md5_digest": "97b03596e157a2f8b1e75731d3e226a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9736, "upload_time": "2019-04-29T04:22:29", "url": "https://files.pythonhosted.org/packages/b8/ab/c147b07e213a70f0bc6db1568eb8f11247cfc8a5bcd60c0239f2eaf7fb07/pydrda-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "43e9be95ab99bedb046a27d15482d45e", "sha256": "57d1980a7938b604fc22b26739c92ae06890256aaab8cd72b0de2bfe7107922f" }, "downloads": -1, "filename": "pydrda-0.2.0.tar.gz", "has_sig": false, "md5_digest": "43e9be95ab99bedb046a27d15482d45e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10044, "upload_time": "2019-04-30T09:22:40", "url": "https://files.pythonhosted.org/packages/c0/60/6f2fe3348869780384bc42a540fce8237cb5d4f6d25217492369f58f0695/pydrda-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b693568be2424484464c6f01cd8df6b2", "sha256": "7d8ed4a9725c8cf9c95e7b9edebce782a996d267369425340c64ff5953d9cda7" }, "downloads": -1, "filename": "pydrda-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b693568be2424484464c6f01cd8df6b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10821, "upload_time": "2019-05-04T06:50:21", "url": "https://files.pythonhosted.org/packages/20/f8/c616e7d627da5ebbc8dd6e8a26af05c4c2f63a75a8c373593ce46cb1be4e/pydrda-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c9ca8942a00729b887e6125f9d6e6905", "sha256": "f5e8bf40fdee0971f67d55db68d8fbc1b83620323d68d722f5468a7233bcb579" }, "downloads": -1, "filename": "pydrda-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c9ca8942a00729b887e6125f9d6e6905", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11790, "upload_time": "2019-05-06T04:29:09", "url": "https://files.pythonhosted.org/packages/b5/98/2b4d3f6ce8917615cb62b293732be70f741537b51396891fd09f92058a96/pydrda-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d666dff43d73b5fa738df58c9ac4d5a8", "sha256": "17cf03c0c17a9ea118a2a5f4abe13fca9d7e7dc79f20290bf6505c8a7a79ca15" }, "downloads": -1, "filename": "pydrda-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d666dff43d73b5fa738df58c9ac4d5a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12367, "upload_time": "2019-05-11T06:35:33", "url": "https://files.pythonhosted.org/packages/2b/51/2d47008718ba1dc9a08991abbd90c3d6f03bd25f6fd7b86680e9d4576af0/pydrda-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "bbb9cc340235f9290db836bece41ac63", "sha256": "8ada520f8b85799e99de7a4e08736f6233f7a286328e8b148100bdf364daf25e" }, "downloads": -1, "filename": "pydrda-0.4.2.tar.gz", "has_sig": false, "md5_digest": "bbb9cc340235f9290db836bece41ac63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12931, "upload_time": "2019-06-13T10:42:44", "url": "https://files.pythonhosted.org/packages/5f/b7/f0f3223e5e7c1b65c218fbf022019638d237a83b8540233da91ab7e7195e/pydrda-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bbb9cc340235f9290db836bece41ac63", "sha256": "8ada520f8b85799e99de7a4e08736f6233f7a286328e8b148100bdf364daf25e" }, "downloads": -1, "filename": "pydrda-0.4.2.tar.gz", "has_sig": false, "md5_digest": "bbb9cc340235f9290db836bece41ac63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12931, "upload_time": "2019-06-13T10:42:44", "url": "https://files.pythonhosted.org/packages/5f/b7/f0f3223e5e7c1b65c218fbf022019638d237a83b8540233da91ab7e7195e/pydrda-0.4.2.tar.gz" } ] }