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.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84a6a0f5f66ce5286947d8396d997884b72d0ee0fb7f900de89b7b13ed850d58 |
|
MD5 | 925554e0811ce5874209ad7edc59c423 |
|
BLAKE2b-256 | dac605bef44ffa87b9d2c06e44a127f3808f92cb36eb136591f54b281340e6b6 |
Close
Hashes for pydantic_db_backend-3.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36d70a10e8529a2a07a432280f53bf2374906a58c04e136c59e874496446cacf |
|
MD5 | b8b1be8e29f317eb3d67454d9cf12c12 |
|
BLAKE2b-256 | 10043384fd5d1d7aa861b4f2c45812b53f84a090aa4fc7b2969ccf2ad99bd8bd |