Skip to content

Releases: Kostiantyn-Salnykov/fastapi-mongodb

0.0.1b4: Add click for dependencies (#13)

26 Sep 11:34
8947c44
Compare
Choose a tag to compare
* Add click for dependencies

* make pyjwt required ("thanks" for GitHub Actions)

Make pyjwt and orjson optional

26 Sep 10:33
e7b9bae
Compare
Choose a tag to compare
Pre-release
Implement extras (#12)

* Fix docs

* Update docs🗂, make "pyjwt" and "orjson" optional

First Beta release

02 Sep 13:31
Compare
Choose a tag to compare
First Beta release Pre-release
Pre-release

Included:

  • BaseDocument (dict-like class with additional logic to work with MongoDB drivers);
  • BaseDBManager, based on Motor Database, Collection, Client classes;
  • BaseRepository, based on Motor Collection operations;
  • BaseDBModel (with BaseCreatedUpdatedModel), based on pydantic.BaseModel;
  • BaseSchema (with CreatedUpdatedBaseSchema), based on pydantic.BaseModel;
  • BaseConfiguration (pydantic.Config);
  • DBSessionMiddleware, based on BaseHTTPMiddleware;
  • DBSession, fastapi.Depends ready class;
  • OID (ObjectId), defined as custom pydantic type;
  • PyCharmDebugLogger (development logger with source links to files);

In development:

  • BaseActiveRecord, DB operations for one record (document);
  • BaseDataMapper, DB operations based on BaseDBModel;