Blitz is a document-oriented database for Python that is backend-agnostic. It comes with a flat-file database for JSON documents and provides MongoDB-like querying capabilities.
Autogenerate a global list of all classes that are derived from the "Object" base class, so that a backend can load these on demand without the need to register them. This facilitates e.g. the loading of nested objects without having to register the corresponding class first.
Done, a list of all classes derived from the Document base class is now contained in backends.base.document_classes and is used by the autodiscover_classes function.
Autogenerate a global list of all classes that are derived from the "Object" base class, so that a backend can load these on demand without the need to register them. This facilitates e.g. the loading of nested objects without having to register the corresponding class first.