glasskit
Advanced tools
| Metadata-Version: 1.0 | ||
| Name: glasskit | ||
| Version: 3.11.8 | ||
| Version: 3.11.10 | ||
| Summary: a micro webframework based on flask and pymongo | ||
@@ -5,0 +5,0 @@ Home-page: https://gitlab.com/viert/glasskit |
@@ -26,3 +26,4 @@ from typing import Dict, Any, Set, Type, List | ||
| value = value() | ||
| self.__dict__[field] = value | ||
| # setting via __dict__ will ignore descriptors | ||
| setattr(self, field, value) | ||
| self._initial_state = None | ||
@@ -67,3 +68,5 @@ self.__set_initial_state() | ||
| @classmethod | ||
| def register_model_hook(cls, model_hook_class: Type[BaseModelHook], *args, **kwargs) -> None: | ||
| def register_model_hook( | ||
| cls, model_hook_class: Type[BaseModelHook], *args, **kwargs | ||
| ) -> None: | ||
| if not issubclass(model_hook_class, BaseModelHook): | ||
@@ -121,3 +124,3 @@ raise TypeError("Invalid hook class") | ||
| def destroy(self, skip_callback=False, invalidate_cache=True) -> 'BaseModel': | ||
| def destroy(self, skip_callback=False, invalidate_cache=True) -> "BaseModel": | ||
| if self.is_new: | ||
@@ -148,3 +151,3 @@ return self | ||
| def save(self, skip_callback=False, invalidate_cache=True) -> 'BaseModel': | ||
| def save(self, skip_callback=False, invalidate_cache=True) -> "BaseModel": | ||
| is_new = self.is_new | ||
@@ -225,11 +228,11 @@ | ||
| @classmethod | ||
| def create(cls, **attrs) -> 'BaseModel': | ||
| def create(cls, **attrs) -> "BaseModel": | ||
| return cls(attrs) | ||
| @classmethod | ||
| def _ctor(cls, attrs, **kwargs) -> 'BaseModel': | ||
| def _ctor(cls, attrs, **kwargs) -> "BaseModel": | ||
| return cls(attrs, **kwargs) | ||
| @classmethod | ||
| def __get_possible_databases(cls) -> List['Shard']: | ||
| def __get_possible_databases(cls) -> List["Shard"]: | ||
| return [db.meta] | ||
@@ -268,2 +271,4 @@ | ||
| value = getattr(obj, field) | ||
| self.__dict__[field] = value | ||
| # setting via __dict__ will ignore descriptors | ||
| setattr(self, field, value) |
@@ -107,3 +107,3 @@ import re | ||
| if auto_trim: | ||
| self.__class__.descriptor = AutotrimFieldDescriptor | ||
| self.descriptor = AutotrimFieldDescriptor | ||
@@ -110,0 +110,0 @@ if min_length is not None: |
+1
-1
| Metadata-Version: 1.0 | ||
| Name: glasskit | ||
| Version: 3.11.8 | ||
| Version: 3.11.10 | ||
| Summary: a micro webframework based on flask and pymongo | ||
@@ -5,0 +5,0 @@ Home-page: https://gitlab.com/viert/glasskit |
+1
-1
@@ -6,3 +6,3 @@ from setuptools import setup, find_packages | ||
| name="glasskit", | ||
| version="3.11.8", | ||
| version="3.11.10", | ||
| description="a micro webframework based on flask and pymongo", | ||
@@ -9,0 +9,0 @@ url="https://gitlab.com/viert/glasskit", |
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
164776
0.08%4030
0.1%