footprints.stdtypes

Special derivated builtins to be used as attributes in footprints descriptions in order to avoid automatic value expansion (for example).

Classes

class footprints.stdtypes.FPDict[source]

Bases: dict

A dict type for FootPrints arguments (without expansion).

class footprints.stdtypes.FPList(iterable=(), /)[source]

Bases: list

A list type for FootPrints arguments (without expansion).

items()[source]

Return a list copy of internal components of the FPList.

class footprints.stdtypes.FPRegex(pattern, flags=0)[source]

Bases: object

A Compiled Regex like object that can be deepcopied

footprint_export()[source]

Convert the Regex to a tuple.

class footprints.stdtypes.FPSet[source]

Bases: set

A set type for FootPrints arguments (without expansion).

footprint_export()[source]

A set is not jsonable so it will be converted to a list.

items()[source]

Return a tuple copy of internal components of the FPSet.

class footprints.stdtypes.FPTuple(iterable=(), /)[source]

Bases: tuple

A tuple type for FootPrints arguments (without expansion).

items()[source]

Return a list copy of internal components of the FPTuple.