{"id":18419713,"url":"https://github.com/teradata/sqlalchemy-teradata","last_synced_at":"2026-03-17T23:07:48.830Z","repository":{"id":146378310,"uuid":"62755985","full_name":"Teradata/sqlalchemy-teradata","owner":"Teradata","description":"A SQLAlchemy dialect for Teradata","archived":false,"fork":false,"pushed_at":"2019-07-22T19:15:07.000Z","size":269,"stargazers_count":60,"open_issues_count":33,"forks_count":21,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-07-06T22:22:06.239Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://developer.teradata.com/tools/articles/teradata-sqlalchemy-introduction","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Teradata.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-07-06T21:57:32.000Z","updated_at":"2025-04-19T08:51:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"70f04f6e-c8dc-4db3-8e53-c198d2069430","html_url":"https://github.com/Teradata/sqlalchemy-teradata","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Teradata/sqlalchemy-teradata","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Teradata%2Fsqlalchemy-teradata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Teradata%2Fsqlalchemy-teradata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Teradata%2Fsqlalchemy-teradata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Teradata%2Fsqlalchemy-teradata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Teradata","download_url":"https://codeload.github.com/Teradata/sqlalchemy-teradata/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Teradata%2Fsqlalchemy-teradata/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30635156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T22:38:22.569Z","status":"ssl_error","status_checked_at":"2026-03-17T22:38:11.804Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T04:18:00.585Z","updated_at":"2026-03-17T23:07:48.812Z","avatar_url":"https://github.com/Teradata.png","language":"Python","readme":"Dialect for SQLAlchemy\n======================\n\nSQLAlchemy is a database toolkit that provides an abstraction over\ndatabases. It allows you to interact with relational databases using an\nobject relational mapper or through a pythonic sql rendering engine\nknown as the core.\n\nRead the documentation and more: http://www.sqlalchemy.org/\n\nThe Teradata Dialect is an implementation of SQLAlchemy’s Dialect\nSystem. It implements various classes that are specific to interacting\nwith the teradata dbapi, construction of sql specific to Teradata, and\nmore. The project is still in an incubation phase. See test/usage\\_test\nfor how the dialect is used for the core expression language api.\n\nDesign Principles\n=================\n\n::\n\n    * Have a simple setup process and a minimal learning curve\n    * Provide a simple core that is modular and extensible\n    * Be an easy way to interact with the database out of the box\n\nQuick Start\n===========\n\nInstall the sqlalchemy-teradata library:\n\n::\n\n    [sudo] pip install sqlalchemy-teradata\n\nSetup the connect url to point to the database. See the `example`_ in\nthe wiki.\n\nGet Involved\n============\n\n::\n\n    * We welcome your contributions in: Documentation, Bug Reporting, Tests, and Code (Features \u0026 Bug Fixes)\n    * You can contribute to our documentation by going to our github wiki.\n    * All code submissions are done through pull requests.\n\nWe have a room in `gitter`_. It is still based off of the old repo but it will do.\n\nTests\n=====\n\nThe dialect is tested using the pytest plugin. You can run pytest in the sqlalchemy-teradata\ndirectory with the ``py.test``\\ command. By default the tests are run against the database\nURI specified in ``setup.cfg`` under the ``[db]`` heading.\n\nYou can override the dburi you would like the tests to run against:\n\n.. code:: \n\n    py.test --dburi:teradata://user:pw@host\n\nTo view the databases aliased in setup.cfg:\n\n.. code:: \n\n    py.test --dbs all\n\nTo run the tests against an aliased database URI in setup.cfg:\n\n.. code:: \n\n    py.test --db default\n    py.test --db teradata\n\nIf the --db flag nor the --dburi flag are specified when running py.test,\nthe database uri specified as ``default`` in setup.cfg is used.\n\nTypical usage:\n\n.. code:: python\n\n    # test all the things (against default)!\n    py.test -s test/*\n\n    # run tests in this file\n    py.test -s test/test_suite.py\n\n    # run TestClass in the the file\n    py.test -s test/test_suite.py::TestClass\n\n    # just run a specific method in TestClass\n    py.test -s test/test_suite.py::TestClass::test_func\n\nsee the `pytest docs`_ for more info\n\nSee Also\n========\n\n-  `PyTd`_: the DB API 2.0 implementation found in the teradata module\n-  `sqlalchemy\\_aster`_: A SQLAlchemy dialect for aster\n\n.. _gitter: https://gitter.im/sandan/sqlalchemy-teradata\n.. _example: https://github.com/Teradata/sqlalchemy-teradata/wiki/Examples#creating-an-engine\n.. _pytest docs: http://pytest.org/latest/contents.html#toc\n.. _PyTd: https://github.com/Teradata/PyTd\n.. _sqlalchemy\\_aster: https://github.com/KarolTx/sqlalchemy_aster\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteradata%2Fsqlalchemy-teradata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteradata%2Fsqlalchemy-teradata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteradata%2Fsqlalchemy-teradata/lists"}