├── .github ├── dependabot.yml └── workflows │ ├── fmt.yml │ ├── latest-changes.yml │ ├── publish.yml │ ├── test-bigquery.yml │ ├── test-core.yml │ ├── test-mssql.yaml │ ├── test-mysql.yaml │ ├── test-oracle.yml │ ├── test-postgresql.yml │ └── test-sqlite.yaml ├── .gitignore ├── .readthedocs.yaml ├── .tool-versions ├── LICENSE ├── Makefile ├── README.md ├── codecov.yml ├── docs ├── .first_single_default.md ├── async_methods │ ├── execute_async.md │ ├── execute_scalar_async.md │ ├── query_async.md │ ├── query_first_async.md │ ├── query_first_or_default_async.md │ ├── query_multiple_async.md │ ├── query_single_async.md │ └── query_single_or_default_async.md ├── database_support │ ├── bigquery.md │ ├── intro.md │ ├── mssql.md │ ├── mysql.md │ ├── oracle.md │ ├── postgresql.md │ └── sqlite.md ├── index.md ├── methods │ ├── execute.md │ ├── execute_scalar.md │ ├── query.md │ ├── query_first.md │ ├── query_first_or_default.md │ ├── query_multiple.md │ ├── query_single.md │ └── query_single_or_default.md ├── release_notes.md └── requirements.txt ├── docs_src ├── anti_example.py ├── async_methods │ ├── execute │ │ ├── delete_multiple.py │ │ ├── delete_single.py │ │ ├── insert_multiple.py │ │ ├── insert_single.py │ │ ├── update_multiple.py │ │ └── update_single.py │ ├── execute_scalar │ │ └── example.py │ ├── query │ │ ├── basic_query.py │ │ ├── one_to_many_query.py │ │ ├── one_to_one_query.py │ │ └── query_unbuffered.py │ ├── query_first │ │ └── example.py │ ├── query_first_or_default │ │ └── example.py │ ├── query_multiple │ │ └── example.py │ ├── query_single │ │ └── example.py │ └── query_single_or_default │ │ └── example.py ├── connections │ ├── aiopg_connect.py │ ├── aiopg_using.py │ ├── google_cloud_bigquery_connect_env_var.py │ ├── google_cloud_bigquery_connect_kwargs.py │ ├── google_cloud_bigquery_using.py │ ├── mysql_connector_python_connect.py │ ├── mysql_connector_python_using.py │ ├── oracledb_connect.py │ ├── oracledb_using.py │ ├── psycopg2_connect.py │ ├── psycopg2_using.py │ ├── psycopg3_connect.py │ ├── psycopg3_connect_async.py │ ├── psycopg3_using.py │ ├── psycopg3_using_async.py │ ├── pymssql_connect.py │ ├── pymssql_using.py │ ├── sqlite3_connect.py │ └── sqlite3_using.py └── methods │ ├── execute │ ├── delete_multiple.py │ ├── delete_single.py │ ├── insert_multiple.py │ ├── insert_single.py │ ├── update_multiple.py │ └── update_single.py │ ├── execute_scalar │ └── example.py │ ├── query │ ├── basic_query.py │ ├── one_to_many_query.py │ ├── one_to_one_query.py │ └── query_unbuffered.py │ ├── query_first │ └── example.py │ ├── query_first_or_default │ └── example.py │ ├── query_multiple │ └── example.py │ ├── query_single │ └── example.py │ └── query_single_or_default │ └── example.py ├── mkdocs.yml ├── poetry.lock ├── pydapper ├── __init__.py ├── bigquery │ ├── __init__.py │ └── google_bigquery_client.py ├── commands.py ├── dsn_parser.py ├── exceptions.py ├── main.py ├── mssql │ ├── __init__.py │ └── pymssql.py ├── mysql │ ├── __init__.py │ └── mysql_connector_python.py ├── oracle │ ├── __init__.py │ └── oracledb.py ├── postgresql │ ├── __init__.py │ ├── aiopg.py │ ├── psycopg2.py │ └── psycopg3.py ├── py.typed ├── sqlite │ ├── __init__.py │ └── sqlite3.py ├── types.py └── utils.py ├── pyproject.toml └── tests ├── __init__.py ├── conftest.py ├── databases ├── bigquery │ ├── insert_owner.sql │ ├── insert_task.sql │ ├── owner.sql │ └── task.sql ├── mssql.sql ├── mysql │ ├── insert_owner.sql │ ├── insert_task.sql │ ├── owner.sql │ └── task.sql ├── oracle │ ├── insert_owner.sql │ ├── insert_task.sql │ ├── owner.sql │ └── task.sql ├── postgresql.sql └── sqlite.sql ├── mocks.py ├── test_bigquery ├── __init__.py ├── conftest.py ├── test_google_bigquery_client.py └── testcontainer.py ├── test_commands_interface.py ├── test_dsn_parser.py ├── test_main.py ├── test_mssql ├── __init__.py ├── conftest.py └── test_pymssql.py ├── test_mysql ├── __init__.py ├── conftest.py └── test_mysql_connector_python.py ├── test_oracle ├── __init__.py ├── conftest.py └── test_oracledb.py ├── test_postgresql ├── __init__.py ├── conftest.py ├── test_aiopg.py ├── test_psycopg2.py ├── test_psycopg3.py └── test_psycopg3_async.py ├── test_sqlite ├── __init__.py ├── conftest.py └── test_sqlite3.py ├── test_suites ├── __init__.py └── commands.py ├── test_utils.py └── type_tests.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/fmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/fmt.yml -------------------------------------------------------------------------------- /.github/workflows/latest-changes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/latest-changes.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test-bigquery.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/test-bigquery.yml -------------------------------------------------------------------------------- /.github/workflows/test-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/test-core.yml -------------------------------------------------------------------------------- /.github/workflows/test-mssql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/test-mssql.yaml -------------------------------------------------------------------------------- /.github/workflows/test-mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/test-mysql.yaml -------------------------------------------------------------------------------- /.github/workflows/test-oracle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/test-oracle.yml -------------------------------------------------------------------------------- /.github/workflows/test-postgresql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/test-postgresql.yml -------------------------------------------------------------------------------- /.github/workflows/test-sqlite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.github/workflows/test-sqlite.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | python 3.9.21 2 | poetry 2.1.3 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/.first_single_default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/.first_single_default.md -------------------------------------------------------------------------------- /docs/async_methods/execute_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/async_methods/execute_async.md -------------------------------------------------------------------------------- /docs/async_methods/execute_scalar_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/async_methods/execute_scalar_async.md -------------------------------------------------------------------------------- /docs/async_methods/query_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/async_methods/query_async.md -------------------------------------------------------------------------------- /docs/async_methods/query_first_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/async_methods/query_first_async.md -------------------------------------------------------------------------------- /docs/async_methods/query_first_or_default_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/async_methods/query_first_or_default_async.md -------------------------------------------------------------------------------- /docs/async_methods/query_multiple_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/async_methods/query_multiple_async.md -------------------------------------------------------------------------------- /docs/async_methods/query_single_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/async_methods/query_single_async.md -------------------------------------------------------------------------------- /docs/async_methods/query_single_or_default_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/async_methods/query_single_or_default_async.md -------------------------------------------------------------------------------- /docs/database_support/bigquery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/database_support/bigquery.md -------------------------------------------------------------------------------- /docs/database_support/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/database_support/intro.md -------------------------------------------------------------------------------- /docs/database_support/mssql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/database_support/mssql.md -------------------------------------------------------------------------------- /docs/database_support/mysql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/database_support/mysql.md -------------------------------------------------------------------------------- /docs/database_support/oracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/database_support/oracle.md -------------------------------------------------------------------------------- /docs/database_support/postgresql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/database_support/postgresql.md -------------------------------------------------------------------------------- /docs/database_support/sqlite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/database_support/sqlite.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/methods/execute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/methods/execute.md -------------------------------------------------------------------------------- /docs/methods/execute_scalar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/methods/execute_scalar.md -------------------------------------------------------------------------------- /docs/methods/query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/methods/query.md -------------------------------------------------------------------------------- /docs/methods/query_first.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/methods/query_first.md -------------------------------------------------------------------------------- /docs/methods/query_first_or_default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/methods/query_first_or_default.md -------------------------------------------------------------------------------- /docs/methods/query_multiple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/methods/query_multiple.md -------------------------------------------------------------------------------- /docs/methods/query_single.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/methods/query_single.md -------------------------------------------------------------------------------- /docs/methods/query_single_or_default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/methods/query_single_or_default.md -------------------------------------------------------------------------------- /docs/release_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/release_notes.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs_src/anti_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/anti_example.py -------------------------------------------------------------------------------- /docs_src/async_methods/execute/delete_multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/execute/delete_multiple.py -------------------------------------------------------------------------------- /docs_src/async_methods/execute/delete_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/execute/delete_single.py -------------------------------------------------------------------------------- /docs_src/async_methods/execute/insert_multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/execute/insert_multiple.py -------------------------------------------------------------------------------- /docs_src/async_methods/execute/insert_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/execute/insert_single.py -------------------------------------------------------------------------------- /docs_src/async_methods/execute/update_multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/execute/update_multiple.py -------------------------------------------------------------------------------- /docs_src/async_methods/execute/update_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/execute/update_single.py -------------------------------------------------------------------------------- /docs_src/async_methods/execute_scalar/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/execute_scalar/example.py -------------------------------------------------------------------------------- /docs_src/async_methods/query/basic_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/query/basic_query.py -------------------------------------------------------------------------------- /docs_src/async_methods/query/one_to_many_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/query/one_to_many_query.py -------------------------------------------------------------------------------- /docs_src/async_methods/query/one_to_one_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/query/one_to_one_query.py -------------------------------------------------------------------------------- /docs_src/async_methods/query/query_unbuffered.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/query/query_unbuffered.py -------------------------------------------------------------------------------- /docs_src/async_methods/query_first/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/query_first/example.py -------------------------------------------------------------------------------- /docs_src/async_methods/query_first_or_default/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/query_first_or_default/example.py -------------------------------------------------------------------------------- /docs_src/async_methods/query_multiple/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/query_multiple/example.py -------------------------------------------------------------------------------- /docs_src/async_methods/query_single/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/query_single/example.py -------------------------------------------------------------------------------- /docs_src/async_methods/query_single_or_default/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/async_methods/query_single_or_default/example.py -------------------------------------------------------------------------------- /docs_src/connections/aiopg_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/aiopg_connect.py -------------------------------------------------------------------------------- /docs_src/connections/aiopg_using.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/aiopg_using.py -------------------------------------------------------------------------------- /docs_src/connections/google_cloud_bigquery_connect_env_var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/google_cloud_bigquery_connect_env_var.py -------------------------------------------------------------------------------- /docs_src/connections/google_cloud_bigquery_connect_kwargs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/google_cloud_bigquery_connect_kwargs.py -------------------------------------------------------------------------------- /docs_src/connections/google_cloud_bigquery_using.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/google_cloud_bigquery_using.py -------------------------------------------------------------------------------- /docs_src/connections/mysql_connector_python_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/mysql_connector_python_connect.py -------------------------------------------------------------------------------- /docs_src/connections/mysql_connector_python_using.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/mysql_connector_python_using.py -------------------------------------------------------------------------------- /docs_src/connections/oracledb_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/oracledb_connect.py -------------------------------------------------------------------------------- /docs_src/connections/oracledb_using.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/oracledb_using.py -------------------------------------------------------------------------------- /docs_src/connections/psycopg2_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/psycopg2_connect.py -------------------------------------------------------------------------------- /docs_src/connections/psycopg2_using.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/psycopg2_using.py -------------------------------------------------------------------------------- /docs_src/connections/psycopg3_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/psycopg3_connect.py -------------------------------------------------------------------------------- /docs_src/connections/psycopg3_connect_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/psycopg3_connect_async.py -------------------------------------------------------------------------------- /docs_src/connections/psycopg3_using.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/psycopg3_using.py -------------------------------------------------------------------------------- /docs_src/connections/psycopg3_using_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/psycopg3_using_async.py -------------------------------------------------------------------------------- /docs_src/connections/pymssql_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/pymssql_connect.py -------------------------------------------------------------------------------- /docs_src/connections/pymssql_using.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/pymssql_using.py -------------------------------------------------------------------------------- /docs_src/connections/sqlite3_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/sqlite3_connect.py -------------------------------------------------------------------------------- /docs_src/connections/sqlite3_using.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/connections/sqlite3_using.py -------------------------------------------------------------------------------- /docs_src/methods/execute/delete_multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/execute/delete_multiple.py -------------------------------------------------------------------------------- /docs_src/methods/execute/delete_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/execute/delete_single.py -------------------------------------------------------------------------------- /docs_src/methods/execute/insert_multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/execute/insert_multiple.py -------------------------------------------------------------------------------- /docs_src/methods/execute/insert_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/execute/insert_single.py -------------------------------------------------------------------------------- /docs_src/methods/execute/update_multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/execute/update_multiple.py -------------------------------------------------------------------------------- /docs_src/methods/execute/update_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/execute/update_single.py -------------------------------------------------------------------------------- /docs_src/methods/execute_scalar/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/execute_scalar/example.py -------------------------------------------------------------------------------- /docs_src/methods/query/basic_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/query/basic_query.py -------------------------------------------------------------------------------- /docs_src/methods/query/one_to_many_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/query/one_to_many_query.py -------------------------------------------------------------------------------- /docs_src/methods/query/one_to_one_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/query/one_to_one_query.py -------------------------------------------------------------------------------- /docs_src/methods/query/query_unbuffered.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/query/query_unbuffered.py -------------------------------------------------------------------------------- /docs_src/methods/query_first/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/query_first/example.py -------------------------------------------------------------------------------- /docs_src/methods/query_first_or_default/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/query_first_or_default/example.py -------------------------------------------------------------------------------- /docs_src/methods/query_multiple/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/query_multiple/example.py -------------------------------------------------------------------------------- /docs_src/methods/query_single/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/query_single/example.py -------------------------------------------------------------------------------- /docs_src/methods/query_single_or_default/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/docs_src/methods/query_single_or_default/example.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/poetry.lock -------------------------------------------------------------------------------- /pydapper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/__init__.py -------------------------------------------------------------------------------- /pydapper/bigquery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/bigquery/__init__.py -------------------------------------------------------------------------------- /pydapper/bigquery/google_bigquery_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/bigquery/google_bigquery_client.py -------------------------------------------------------------------------------- /pydapper/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/commands.py -------------------------------------------------------------------------------- /pydapper/dsn_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/dsn_parser.py -------------------------------------------------------------------------------- /pydapper/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/exceptions.py -------------------------------------------------------------------------------- /pydapper/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/main.py -------------------------------------------------------------------------------- /pydapper/mssql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/mssql/__init__.py -------------------------------------------------------------------------------- /pydapper/mssql/pymssql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/mssql/pymssql.py -------------------------------------------------------------------------------- /pydapper/mysql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/mysql/__init__.py -------------------------------------------------------------------------------- /pydapper/mysql/mysql_connector_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/mysql/mysql_connector_python.py -------------------------------------------------------------------------------- /pydapper/oracle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/oracle/__init__.py -------------------------------------------------------------------------------- /pydapper/oracle/oracledb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/oracle/oracledb.py -------------------------------------------------------------------------------- /pydapper/postgresql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/postgresql/__init__.py -------------------------------------------------------------------------------- /pydapper/postgresql/aiopg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/postgresql/aiopg.py -------------------------------------------------------------------------------- /pydapper/postgresql/psycopg2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/postgresql/psycopg2.py -------------------------------------------------------------------------------- /pydapper/postgresql/psycopg3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/postgresql/psycopg3.py -------------------------------------------------------------------------------- /pydapper/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pydapper/sqlite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/sqlite/__init__.py -------------------------------------------------------------------------------- /pydapper/sqlite/sqlite3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/sqlite/sqlite3.py -------------------------------------------------------------------------------- /pydapper/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/types.py -------------------------------------------------------------------------------- /pydapper/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pydapper/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/databases/bigquery/insert_owner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/bigquery/insert_owner.sql -------------------------------------------------------------------------------- /tests/databases/bigquery/insert_task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/bigquery/insert_task.sql -------------------------------------------------------------------------------- /tests/databases/bigquery/owner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/bigquery/owner.sql -------------------------------------------------------------------------------- /tests/databases/bigquery/task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/bigquery/task.sql -------------------------------------------------------------------------------- /tests/databases/mssql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/mssql.sql -------------------------------------------------------------------------------- /tests/databases/mysql/insert_owner.sql: -------------------------------------------------------------------------------- 1 | INSERT IGNORE INTO pydapper.owner (id, name) VALUES 2 | (1, 'Zach Schumacher') ; -------------------------------------------------------------------------------- /tests/databases/mysql/insert_task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/mysql/insert_task.sql -------------------------------------------------------------------------------- /tests/databases/mysql/owner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/mysql/owner.sql -------------------------------------------------------------------------------- /tests/databases/mysql/task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/mysql/task.sql -------------------------------------------------------------------------------- /tests/databases/oracle/insert_owner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/oracle/insert_owner.sql -------------------------------------------------------------------------------- /tests/databases/oracle/insert_task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/oracle/insert_task.sql -------------------------------------------------------------------------------- /tests/databases/oracle/owner.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/oracle/owner.sql -------------------------------------------------------------------------------- /tests/databases/oracle/task.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/oracle/task.sql -------------------------------------------------------------------------------- /tests/databases/postgresql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/postgresql.sql -------------------------------------------------------------------------------- /tests/databases/sqlite.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/databases/sqlite.sql -------------------------------------------------------------------------------- /tests/mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/mocks.py -------------------------------------------------------------------------------- /tests/test_bigquery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_bigquery/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_bigquery/conftest.py -------------------------------------------------------------------------------- /tests/test_bigquery/test_google_bigquery_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_bigquery/test_google_bigquery_client.py -------------------------------------------------------------------------------- /tests/test_bigquery/testcontainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_bigquery/testcontainer.py -------------------------------------------------------------------------------- /tests/test_commands_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_commands_interface.py -------------------------------------------------------------------------------- /tests/test_dsn_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_dsn_parser.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_mssql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_mssql/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_mssql/conftest.py -------------------------------------------------------------------------------- /tests/test_mssql/test_pymssql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_mssql/test_pymssql.py -------------------------------------------------------------------------------- /tests/test_mysql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_mysql/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_mysql/conftest.py -------------------------------------------------------------------------------- /tests/test_mysql/test_mysql_connector_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_mysql/test_mysql_connector_python.py -------------------------------------------------------------------------------- /tests/test_oracle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_oracle/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_oracle/conftest.py -------------------------------------------------------------------------------- /tests/test_oracle/test_oracledb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_oracle/test_oracledb.py -------------------------------------------------------------------------------- /tests/test_postgresql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_postgresql/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_postgresql/conftest.py -------------------------------------------------------------------------------- /tests/test_postgresql/test_aiopg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_postgresql/test_aiopg.py -------------------------------------------------------------------------------- /tests/test_postgresql/test_psycopg2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_postgresql/test_psycopg2.py -------------------------------------------------------------------------------- /tests/test_postgresql/test_psycopg3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_postgresql/test_psycopg3.py -------------------------------------------------------------------------------- /tests/test_postgresql/test_psycopg3_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_postgresql/test_psycopg3_async.py -------------------------------------------------------------------------------- /tests/test_sqlite/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_sqlite/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_sqlite/conftest.py -------------------------------------------------------------------------------- /tests/test_sqlite/test_sqlite3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_sqlite/test_sqlite3.py -------------------------------------------------------------------------------- /tests/test_suites/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_suites/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_suites/commands.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/type_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zschumacher/pydapper/HEAD/tests/type_tests.py --------------------------------------------------------------------------------