03b8
released this
13 Sep 13:37
Delb plugins (#27)
* Adds tests to discuss URL resolution defaults
* Adds a proxy to the test database setup
in anticipation of probing the proper transport protocol if omitted
* Makes URL parsing tests and facilities workable in a real test world
* Updates to delb 0.2b4
* Implements ExistClient.from_url
* Stores prefix and root_collection as PurePosixPath
which implies a value cleanup and check.
it also makes their use more expectable.
* Updates delb and other dependencies
* Implements delb loader and document extension
* Adds a test that uses two delb document exttensions
* Update Travis config to reflect new testing setup
* Update lockfile
* Fix mypy missing import error
* Removes tests for unrequired ExistClient features / uses delb extension
* Let's delb extension use client's delete method
* Removes unrequired code parts
* Raises a ValueError in case of an invalid host in a parsed URL
* Rename xpath query method
* Add exception hierarchy draft
* Fix mypy import error
* Wraps all possible exceptions from http responses in snakesist exceptions
* Makes some exceptions more specific
* Fixes imports and applies black
* Removes a delb loader TODO b/c it's fine as it is
* Clarify that query starts at root collection
* Add prefix to exception names
* Refactor away single-use methods
* Adds full documentation for the delb plugins
* Updates to delb 0.2
* Renew SSL certificate
* Update README
* Bump version
* Lock dependencies
Co-authored-by: Theo Costea <[email protected]>