dclient insert command (#13)

* Move making queries to own page, refs #7
* Documentation for the dclient insert feature, refs #8
* Implemented progress bar for insert, refs #8
* --pk option
* --ignore and --replace for insert, refs #8
* --batch-size option, refs #8
* First insert test, using a mock - refs #8
* insert test that exercises against an in-memory Datasette instance, refs #8
* Insert tests now cover an error case, refs #8
* Tests for --ignore and --replace, refs #8
* Tests for different formats, refs #8
* Test for --no-detect-types
* Support for --encoding, refs #8
This commit is contained in:
Simon Willison 2023-07-24 16:22:39 -07:00 committed by GitHub
commit c847badc4e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 619 additions and 8 deletions

View file

@ -31,7 +31,7 @@ setup(
"datasette": ["client = dclient.plugin"],
"console_scripts": ["dclient = dclient.cli:cli"],
},
install_requires=["click", "httpx"],
install_requires=["click", "httpx", "sqlite-utils"],
extras_require={
"test": [
"pytest",
@ -39,7 +39,7 @@ setup(
"pytest-httpx",
"cogapp",
"pytest-mock",
"datasette",
"datasette>=1.0a2",
]
},
python_requires=">=3.7",