Project Info

lima was started in 2014 by Bernhard Weitzhofer.

Acknowledgements

lima is heavily inspired by marshmallow, from which it lifts most of its concepts from.

Note

The key differences between lima and marshmallow are (from my, Bernhard’s point of view):

  • marshmallow supports Python 2 as well, lima is Python 3 only.
  • marshmallow has more features, foremost among them deserialization and validation.
  • Skipping validation and doing internal stuff differently, lima is (at the time of writing this) noticeably faster.

Although greatly inspired by marshmallow’s API, the lima API differs from marshmallow’s. lima is not a drop-in replacement for marshmallow and it does not intend to become one.

The lima sources include a copy of the Read the Docs Sphinx Theme.

The author believes to have benefited a lot from looking at the documentation and source code of other awesome projects, among them django, morepath, Pyramid (lima.util.reify was taken from there) and SQLAlchemy as well as the Python standard library itself. (Seriously, look in there!)

About the Image

The Vicuña is the smallest and lightest camelid in the world. In this 1914 illustration [1], it is depicted next to its bigger and heavier relatives, the Llama and the Alpaca.

Despite its delicate frame, the Vicuña is perfectly adapted to the harsh conditions in the high alpine regions of the Andes. It is a mainly wild animal long time believed to never have been domesticated. Reports of Vicuñas breathing fire are exaggerated.

[1]Beach, C. (Ed.). (1914). The New Student’s Reference Work. Chicago: F. E. Compton and Company (via Wikisource).