Skip to content

First Beta release

Pre-release
Pre-release
Compare
Choose a tag to compare
@Kostiantyn-Salnykov Kostiantyn-Salnykov released this 02 Sep 13:31
· 10 commits to master since this 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;