Catalog PyPI
PACKAGE EXPLORERView in registry

accumulate

PyPI

Inheritance for iterable attributes.

Versions collected1
Direct dependencies0From release 2.0.2
Last observed20 Oct, 18:02 UTC

README

Version 2.0.2 documentation

accumulate

PyPI version

Inheritance for iterable attributes.

accumulate eases inheritance of iterable class attributes by accumulating values along the MRO, for example:

from accumulate import accumulate

class Base:
    fields = ["id"]
    metadata = {"read_only_field": ("id",)}

class User(Base):
    fields = accumulate(["name", "password"])
    metadata = accumulate(
        {
            "filter_fields": ("name",),
            "hidden_fields": ("password",),
        }
    )

assert User.fields == ["id", "name", "password"]
assert User.metadata == {
    "filter_fields": ("name",),
    "hidden_fields": ("password",),
    "read_only_field": ("id",),
}

Installation

Install using pip install -U accumulate.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
2.0.231 Jul 20240

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
jacobhayes/pymiscuous

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:02 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:63e3c140042095ac652925ab0156d1d4206114a8f159e45d69130bfb3868a21a