{ "info": { "author": "Paresh Adhia", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Database", "Topic :: Software Development" ], "description": "tdtypes\n=======\n\n[![PyPi](https://img.shields.io/pypi/v/tdtypes.svg)](https://pypi.python.org/pypi/tdtypes) [![MIT License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) ![Python3.6+](https://img.shields.io/pypi/pyversions/tdtypes.svg)\n\n[tdtypes](https://bitbucket.org/padhia/tdtypes) is a Python library provides an abstraction layer for Teradata Database objects and utilities. By default It uses [teradatasql](https://pypi.org/project/teradatasql/), but generally, it should be possible to use any [DB API](https://www.python.org/dev/peps/pep-0249/) compliant library.\n\n*NOTES:*\n\n- This library was originally developed as a personal project. It is being made available as an open-source project in the hope that someone else might find it useful. This library does not come with any expressed or implied warranty.\n- *Python2* series is no longer supported.\n- Although no longer the default, but older [teradata](https://pypi.python.org/pypi/teradata/) and [pyodbc](https://github.com/mkleehammer/pyodbc) modules can still be used.\n- This library is not endorsed by [Teradata Inc](http://www.teradata.com/).\n\nInstallation\n------------\n\nUse Python's `pip` utility to install `tdtypes`.\n\n $ python -m pip install -U tdtypes\n\nCustomization\n-------------\n\nIt is possible to customize how **tdtypes** library obtains a raw database connection. This might be helpful, for example, to use DB API modules other than `teradatasql`, or get authentication information in ways other than the default implementation. This can be done by creating `tdconn_site.py` module and place it in your `PYTHONPATH`. Please consult `tdconn_default.py` module for guidance on creating your own custom module.\n\nThe default implementation allows applications to either pass connection information as a parameter or get connection information from `TDCONN` environment variable at run-time. Either way, connection information consists of a valid *JSON* string as expected by [teradatasql](https://pypi.org/project/teradatasql/) module.\n\nSupport\n-------\n\nReport bugs using [issue tracker](https://bitbucket.org/padhia/tdtypes/issues?status=new&status=open). I'll try to provide a fix as soon as I can. If you have already developed a fix, send me a pull request.\n\nContributions\n-------------\n\nFeel free to fork this repository and enhance it in any way you see fit. If you think your changes will benefit more people, send me a pull request.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/padhia/tdtypes", "keywords": "teradata", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tdtypes", "package_url": "https://pypi.org/project/tdtypes/", "platform": "", "project_url": "https://pypi.org/project/tdtypes/", "project_urls": { "Homepage": "https://bitbucket.org/padhia/tdtypes" }, "release_url": "https://pypi.org/project/tdtypes/0.4.0/", "requires_dist": [ "lazy", "teradatasql" ], "requires_python": ">=3.6", "summary": "Database Types for Teradata", "version": "0.4.0" }, "last_serial": 5404730, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "4e01ece2345175bc88df068ec9410ad9", "sha256": "4b3e86231102831df8a36cff93fe63431762c88f5f06ab1f1b54e68b8007362d" }, "downloads": -1, "filename": "tdtypes-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4e01ece2345175bc88df068ec9410ad9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17270, "upload_time": "2018-09-01T22:43:44", "url": "https://files.pythonhosted.org/packages/35/e6/364310feeecc901211dc9c49d5b7a4d7b193995991da7d844789448609d0/tdtypes-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c4f0cf302743462e8901d8fe460b2f4e", "sha256": "984b2dc6b9d4944ef8cd50f1d114ceff9378b8dd43c69f0181e60afffcc0d152" }, "downloads": -1, "filename": "tdtypes-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c4f0cf302743462e8901d8fe460b2f4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 17690, "upload_time": "2018-10-04T01:09:32", "url": "https://files.pythonhosted.org/packages/3b/88/872f615e688c76a1b672d30117859086a67747f2f1255bf74babe9e51156/tdtypes-0.2.1-py3-none-any.whl" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4abc9bf931b9f77b778c207beb6cd2a0", "sha256": "de5c669583bb971fb3c06c8907b9a4cdbc1a1a281d5db615110922d592d3cde0" }, "downloads": -1, "filename": "tdtypes-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4abc9bf931b9f77b778c207beb6cd2a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 19081, "upload_time": "2018-10-16T15:38:24", "url": "https://files.pythonhosted.org/packages/d6/03/0e9660c1c2681fd02a3cd5aec44a04264dc6c73fc4133ca2806fc6ed38d1/tdtypes-0.2.3-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a6c6958d979e5c60d5fc3e1faf52df33", "sha256": "9a669d90fd0ea676c95d5f8fc5697a8354f6fbdb473d0ee8c896f20885f8f0e0" }, "downloads": -1, "filename": "tdtypes-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a6c6958d979e5c60d5fc3e1faf52df33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 22474, "upload_time": "2018-11-04T00:12:15", "url": "https://files.pythonhosted.org/packages/e0/38/e2d8e7ae52668bd6e7952fc943de920432602d7a3f771f99b7f49ba69133/tdtypes-0.3.0-py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2824e20a06a5b80ea3cbd7209c4e7105", "sha256": "e4700b04775792a17ba59b305853baf64e4963485b9184750f8d7780d5d2c39b" }, "downloads": -1, "filename": "tdtypes-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2824e20a06a5b80ea3cbd7209c4e7105", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 22723, "upload_time": "2018-11-05T21:05:38", "url": "https://files.pythonhosted.org/packages/45/f5/22b46e5afbe4bd0e4a3e8dff70ceabf6ab773671487681a06669979683a3/tdtypes-0.3.1-py3-none-any.whl" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b12dfb4085c14eab4c156bb664da42d5", "sha256": "f52d3c70b9a02353e50301062244cadeb2d7ba4f4b7bee947d58fabb034720ff" }, "downloads": -1, "filename": "tdtypes-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b12dfb4085c14eab4c156bb664da42d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 22714, "upload_time": "2018-11-06T23:08:52", "url": "https://files.pythonhosted.org/packages/6b/30/671b0d67d2a20885940238c7dfbefd173bb51c8cb0619b48860edfced4a7/tdtypes-0.3.2-py3-none-any.whl" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "d1ed7f62d3cb8d814aa3ab385d47a4ff", "sha256": "82e2de623164f591f309f85516047da7e9f60e273492ce05a6199ade9ef3fc0c" }, "downloads": -1, "filename": "tdtypes-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d1ed7f62d3cb8d814aa3ab385d47a4ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23179, "upload_time": "2018-12-31T01:55:15", "url": "https://files.pythonhosted.org/packages/8d/99/b2e420a20b45d0506ec59cbc181d49ea224db9fad2590912fc73aa8b20cd/tdtypes-0.3.3-py3-none-any.whl" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "74a946a9a7f11bd4ea7466ff1f846e39", "sha256": "295cacd2c0620c9cb2d632044a268f7aa0d9362709d35dccc1b1c4bf4229cb21" }, "downloads": -1, "filename": "tdtypes-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "74a946a9a7f11bd4ea7466ff1f846e39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23199, "upload_time": "2019-01-15T16:03:31", "url": "https://files.pythonhosted.org/packages/bf/0b/55c35bfeec3db760b8797d6489859f7e9e026994b2da1c087bb76cfa5cd8/tdtypes-0.3.4-py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d8ba9f8d75ac72f9b98f8d8235da82b0", "sha256": "91e42fb9a5fb11e8e4d089fe143d23e651211b843478d8f99b3f4d430f330186" }, "downloads": -1, "filename": "tdtypes-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d8ba9f8d75ac72f9b98f8d8235da82b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23381, "upload_time": "2019-06-15T20:01:12", "url": "https://files.pythonhosted.org/packages/f9/35/247ffbbfcaf5278facede9fdde210c25c3a5d34c329086a31b71d8894638/tdtypes-0.4.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d8ba9f8d75ac72f9b98f8d8235da82b0", "sha256": "91e42fb9a5fb11e8e4d089fe143d23e651211b843478d8f99b3f4d430f330186" }, "downloads": -1, "filename": "tdtypes-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d8ba9f8d75ac72f9b98f8d8235da82b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 23381, "upload_time": "2019-06-15T20:01:12", "url": "https://files.pythonhosted.org/packages/f9/35/247ffbbfcaf5278facede9fdde210c25c3a5d34c329086a31b71d8894638/tdtypes-0.4.0-py3-none-any.whl" } ] }