Recent Releases of lollipop

lollipop - v1.1.4

  • Add support for serializing sequences and mappings other than list and dict
  • Change Tuple type to return tuples on load()

- Python
Published by maximkulkin over 8 years ago

lollipop - v1.1.3

  • Fix exports for Date, Time and DateTime types
  • Update Object type default constructor to return object-like value

- Python
Published by maximkulkin almost 9 years ago

lollipop - v1.1.2

  • Make all builtin validators context-aware
  • Make validators part of public type interface
  • Fix repr for Length validator

- Python
Published by maximkulkin almost 9 years ago

lollipop - v1.1.1

  • Added name and description attributes to all types

- Python
Published by maximkulkin almost 9 years ago

lollipop - v1.1

  • Improved repr() for type objects to allow figuring out schema by just printing it
  • Updated Dict type to allow transforming/validating dictionary keys
  • Fixed/updated custom type documentation

- Python
Published by maximkulkin about 9 years ago

lollipop - v1.0.4

  • Add support for Python 3.6
  • Fix Transform type not being exported

- Python
Published by maximkulkin about 9 years ago

lollipop - v1.0.3

  • Add validated_type to list of exported functions
  • Fix context awareness for manually added validators

- Python
Published by maximkulkin about 9 years ago

lollipop - v1.0.2

  • Improved callbacks performance by prebaking context awareness

- Python
Published by maximkulkin about 9 years ago

lollipop - v1.0.1

  • Fixed broken object resolved field caching thus improving performance

- Python
Published by maximkulkin about 9 years ago

lollipop - v1.0

  • Added inheritance of Object type settings (e.g. constructors, allowextrafields, etc.)
  • Added support for ordering Object type attributes
  • Updated Optional to support generating loaddefault/dumpdefault values instead of using fixed values. E.g. you can have your "id" field to default to auto-generated UUID.
  • Added type registry with delayed type resolving. This allows having types that reference each other (e.g. Person being author to multiple Books and Book having author)
  • Updated Object only/exclude to not affect own fields
  • Added Transform modifier type
  • Added validated_type() function to simplify creation of new types that are actually just existing type with an extra validator(s).
  • Fixed Object.load_into processing of None values
  • Fixed Object.load_into not annotating errors with field names
  • Fixed typos in Tuple type, added tests

- Python
Published by maximkulkin about 9 years ago

lollipop - v0.3

  • Bugfixes and documentation improvements.
  • Added Unique and Each list validators.
  • Added support for calculated attribute/method names in AttributeField and MethodField.
  • Added support for updating objects in-place.
  • Converted ConstantField to Constant type modifier.

- Python
Published by maximkulkin about 9 years ago

lollipop -

  • Added object schema inheritance: objects can inherit fields from other objects.
  • Added support for customizing error messages in Fields.
  • Changed ConstantField to validate value to be the same on load.
  • Added OneOf type to express polymorphic types or type alternatives.

- Python
Published by maximkulkin over 9 years ago

lollipop - v0.1

  • Initial release

- Python
Published by maximkulkin over 9 years ago