No project description provided
Project description
Testing
CouchDB
http://localhost:5984/_utils/#
- user: admin
- passwd: pytest
Initialization
Automatic initialization from environment
init_backend()
Manual initialization
Example for MongoDB with alias.
If missing, the default for alias is "default"
MongoDbBackend(alias="people")
client = Backend.client(alias="people")
Pagination
Usage with routers
@router.get("/people")
@pagination()
def people_get():
return Backend.client().get_instances(PeopleModel)
Custom usage in code
pagination_params = PaginationParameterModel
with pagination_provider(pagination_params) as p:
Backend.client().get_instances(PeopleModel)
pagination_params = PaginationParameterModel
with pagination_provider(pagination_params) as p:
Backend.client().get_instances(PeopleModel)
pagination_params = PaginationParameterModel
with pagination_parameter_provider(pagination_params):
objs, max_results = Backend.client().pagination_aggregate(agg)
return pagination_result((objs, max_results))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for pydantic_db_backend-3.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 228fbb081ba46464a3482219c8d35fdf732227d87009d477544e1bc6f4b8f9aa |
|
MD5 | 63741934f4e7d3088765b4455ec1d245 |
|
BLAKE2b-256 | 8a4b13fe93df39e3037d1c14de565f648f0dc966d77fd445a8071546908a4546 |
Close
Hashes for pydantic_db_backend-3.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96a891cdec515669f13f55ca0d83cf6d6982c7e650347ff89c3f29b90b228be6 |
|
MD5 | aa2053372fc0bd2ea7f2fb8be7970278 |
|
BLAKE2b-256 | 667c231bf4ba237e88c736b8cb4a4d5db540aae7eb732beb31a3d8f007f6c2ec |