slotted package

class slotted.SlottedMeta(name, bases, dct, **kwargs)

Bases: type

Metaclass that enforces __slots__.

class slotted.Slotted

Bases: object

Enforces __slots__.

slotted.slots(cls, mangled=False)

Get all slot names for a class.

Parameters:
  • cls – Class.

  • mangled – Whether to mangle the protected names.

Returns:

A set of slot names.

class slotted.SlottedABCMeta(name, bases, dct, **kwargs)

Bases: SlottedMeta, ABCMeta

Slotted version of abc.ABCMeta.

slotted.SlottedABCGenericMeta

alias of SlottedABCMeta

class slotted.SlottedABC

Bases: Slotted

Slotted version of abc.ABC.

class slotted.SlottedCallable

Bases: SlottedABC

Slotted version of collections.abc.Callable.

Metaclass: slotted.SlottedABCMeta

Inherits from:
class slotted.SlottedContainer(*args, **kwds)

Bases: SlottedContainer, Generic

class slotted.SlottedHashable

Bases: SlottedABC

Slotted version of collections.abc.Hashable.

Metaclass: slotted.SlottedABCMeta

Inherits from:
class slotted.SlottedItemsView(mapping)

Bases: SlottedItemsView, Generic

class slotted.SlottedIterable(*args, **kwds)

Bases: SlottedIterable, Generic

class slotted.SlottedIterator(*args, **kwds)

Bases: SlottedIterator, Generic

class slotted.SlottedKeysView(mapping)

Bases: SlottedKeysView, Generic

class slotted.SlottedMapping(*args, **kwds)

Bases: SlottedMapping, Generic

class slotted.SlottedMappingView(mapping)

Bases: SlottedMappingView, Generic

class slotted.SlottedMutableMapping(*args, **kwds)

Bases: SlottedMutableMapping, Generic

class slotted.SlottedMutableSequence(*args, **kwds)

Bases: SlottedMutableSequence, Generic

class slotted.SlottedMutableSet(*args, **kwds)

Bases: SlottedMutableSet, Generic

class slotted.SlottedReversible(*args, **kwds)

Bases: SlottedReversible, Generic

class slotted.SlottedSequence(*args, **kwds)

Bases: SlottedSequence, Generic

class slotted.SlottedSet(*args, **kwds)

Bases: SlottedSet, Generic

class slotted.SlottedSized

Bases: SlottedABC

Slotted version of collections.abc.Sized.

Metaclass: slotted.SlottedABCMeta

Inherits from:
class slotted.SlottedValuesView(mapping)

Bases: SlottedValuesView, Generic

class slotted.SlottedCollection(*args, **kwds)

Bases: SlottedCollection, Generic