Skip to main content

Library for beautiful object formatting

Project description

Beautiful-repr

Helps structure the formatting of objects in Python.

Installation

pip install beautiful-repr

Why Beautiful-repr ?

  • Beautiful repr out of the box
  • Great expansion possibilities
  • Very small and simple
  • No external dependencies

Example

from beautiful_repr import *


class ShoppingCart(StylizedMixin):
    _repr_fields = (
        Field("token"),
        Field(
            "products",
            value_getter=parse_length,
            formatter=TemplateFormatter("{value} products")
        ),
    )

    def __init__(self, token: str, products: tuple[str, ] = tuple()):
        self.token = token
        self.products = tuple(products)


print(ShoppingCart("s12345", ("Potato", "iPhone", "New Vegas")))

output: ShoppingCart(token=s12345, 3 products)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

beautiful_repr-1.0.1.tar.gz (3.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page