├── .git-blame-ignore-revs ├── .github └── workflows │ ├── lint.yaml │ └── test.yaml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MIGRATING.md ├── README.md ├── environment.yaml ├── examples ├── example.md ├── folio_demo.py ├── output_13_1.png └── output_14_1.png ├── precious.toml ├── pylock.maximal.toml ├── pylock.minimal.toml ├── pylock.toml ├── pyproject.toml ├── src └── ldlite │ ├── __init__.py │ ├── _camelcase.py │ ├── _csv.py │ ├── _database.py │ ├── _folio.py │ ├── _jsonx.py │ ├── _select.py │ ├── _sqlx.py │ ├── _xlsx.py │ └── py.typed ├── srs.md └── tests ├── README.md ├── __init__.py ├── conftest.py ├── test___init__.py ├── test_cases ├── base.py ├── drop_tables_cases.py ├── query_cases.py ├── to_csv_cases.py └── to_csv_samples │ ├── basic.csv │ ├── datatypes.csv │ ├── escaped_chars.csv │ └── sorting.csv ├── test_duckdb.py ├── test_endtoend.py ├── test_postgres.py └── test_sqlite.py /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/MIGRATING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/README.md -------------------------------------------------------------------------------- /environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/environment.yaml -------------------------------------------------------------------------------- /examples/example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/examples/example.md -------------------------------------------------------------------------------- /examples/folio_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/examples/folio_demo.py -------------------------------------------------------------------------------- /examples/output_13_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/examples/output_13_1.png -------------------------------------------------------------------------------- /examples/output_14_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/examples/output_14_1.png -------------------------------------------------------------------------------- /precious.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/precious.toml -------------------------------------------------------------------------------- /pylock.maximal.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/pylock.maximal.toml -------------------------------------------------------------------------------- /pylock.minimal.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/pylock.minimal.toml -------------------------------------------------------------------------------- /pylock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/pylock.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/ldlite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/src/ldlite/__init__.py -------------------------------------------------------------------------------- /src/ldlite/_camelcase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/src/ldlite/_camelcase.py -------------------------------------------------------------------------------- /src/ldlite/_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/src/ldlite/_csv.py -------------------------------------------------------------------------------- /src/ldlite/_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/src/ldlite/_database.py -------------------------------------------------------------------------------- /src/ldlite/_folio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/src/ldlite/_folio.py -------------------------------------------------------------------------------- /src/ldlite/_jsonx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/src/ldlite/_jsonx.py -------------------------------------------------------------------------------- /src/ldlite/_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/src/ldlite/_select.py -------------------------------------------------------------------------------- /src/ldlite/_sqlx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/src/ldlite/_sqlx.py -------------------------------------------------------------------------------- /src/ldlite/_xlsx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/src/ldlite/_xlsx.py -------------------------------------------------------------------------------- /src/ldlite/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /srs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/srs.md -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test___init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test___init__.py -------------------------------------------------------------------------------- /tests/test_cases/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_cases/base.py -------------------------------------------------------------------------------- /tests/test_cases/drop_tables_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_cases/drop_tables_cases.py -------------------------------------------------------------------------------- /tests/test_cases/query_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_cases/query_cases.py -------------------------------------------------------------------------------- /tests/test_cases/to_csv_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_cases/to_csv_cases.py -------------------------------------------------------------------------------- /tests/test_cases/to_csv_samples/basic.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_cases/to_csv_samples/basic.csv -------------------------------------------------------------------------------- /tests/test_cases/to_csv_samples/datatypes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_cases/to_csv_samples/datatypes.csv -------------------------------------------------------------------------------- /tests/test_cases/to_csv_samples/escaped_chars.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_cases/to_csv_samples/escaped_chars.csv -------------------------------------------------------------------------------- /tests/test_cases/to_csv_samples/sorting.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_cases/to_csv_samples/sorting.csv -------------------------------------------------------------------------------- /tests/test_duckdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_duckdb.py -------------------------------------------------------------------------------- /tests/test_endtoend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_endtoend.py -------------------------------------------------------------------------------- /tests/test_postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_postgres.py -------------------------------------------------------------------------------- /tests/test_sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/library-data-platform/ldlite/HEAD/tests/test_sqlite.py --------------------------------------------------------------------------------