Skip to content

Initial release

Choose a tag to compare

@hakancelikdev hakancelikdev released this 27 Nov 18:34
· 81 commits to main since this release

Changelog

[0.1.0] - 2022-11-27

Added

  • Added Meta class.
    • Auto slots
    • Field validation.
    • Database connection.
    • Primary key generation.
  • Added BaseModel class.
    • Added hash method.
    • Added eq method.
    • Added save method.
    • Added create method.
    • Added get method.
    • Added delete method.
    • Added update method.
    • Added all method.
    • Added filter method.
  • Added BaseField descriptor.
    • Added field validation.
    • Added type checking.
    • Added AutoField.
    • Added BoolField.
    • Added DatetimeField.
    • Added DateField.
    • Added GenericField.
    • Added DictField.
    • Added NoneField.
    • Added IntField.
    • Added FloatField.
    • Added ListField.
    • Added TupleField.
    • Added BytesField.
    • Added StrField.
    • Added SetField.
  • Added Validators.
    • validate_bool
    • validate_bytes
    • validate_date
    • validate_datetime
    • validate_dict
    • validate_float
    • validate_int
    • validate_list
    • validate_none
    • validate_set
    • validate_str
    • validate_tuple
    • validate_max_value
    • validate_min_value
  • Added Databases class.
    • Added open method.
    • Added close method.
    • Added get method.
    • Added as_dict method.
    • Added db method.
    • Added keys method.
    • Added len, contains, delitem, getitem, setitem magic method.
  • Added Logging.
  • Added Exception classes.
    • Added OdbmBaseException.
    • Added DoesNotExists.
    • Added OdbmTypeError.
    • Added OdbmValidationError.