Skip to main content

PyPi Package Documentation Status Build Status Test Coverage

lima takes arbitrary Python objects and converts them into data structures native to Python. The result can easily be serialized into JSON, XML, and all sorts of other things. lima is Free Software, lightweight and fast.

lima at a Glance

import datetime
import lima

# a model
class Book:
    def __init__(self, title, date_published):
        self.title = title
        self.date_published = date_published

# a marshalling schema
class BookSchema(lima.Schema):
    title = lima.fields.String()
    published = lima.fields.Date(attr='date_published')

book = Book('The Old Man and the Sea', datetime.date(1952, 9, 1))
schema = BookSchema()
schema.dump(book)
# {'published': '1952-09-01', 'title': 'The Old Man and the Sea'}

Key Features

Lightweight

lima has only a few hundred SLOC. lima has no external dependencies.

Fast

lima tries to be as fast as possible while still remaining pure Python 3.

Well documented

lima has a comprehensive tutorial and more than one line of docstring per line of Python code (see documentation).

Free

lima is Free Software, licensed under the terms of the MIT license.

Requirements

Python 3.3 or newer. That’s it.

Installation

$ pip install lima

See the documentation for more comprehensive install instructions.

Metadata

Release files for lima 0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lima 0.5
File Size Uploaded
lima-0.5.tar.gz 24.6 kB Details

Release files / lima-0.5.tar.gz

Download URL lima-0.5.tar.gz
Size 24.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3b10419b364633e3eda52c398b120c547fd9d5854e4cefd9bcf79c3c0a001263
BLAKE2b-256 checksum
How to use checksums
6e2821c28adcd88cb607f33aa6be8794861da0db089058183e62cfe053d68fe0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.5 This release

1 release file

0.4

1 release file

0.3.1

1 release file

0.2.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page