qkeras.registry

General purpose registy for registering classes or functions.

The registry can be used along with decorators to record any class/function.

Sample usage:

# Setup registry with decorator. _REGISTRY = registry.Registry() def register(cls):

_REGISTRY.register(cls)

def lookup(name):

return _REGISTRY.lookup(name)

# Register instances. @register def foo_task():

@register def bar_task():

# Retrieve instances. def my_executor():

… my_task = lookup(“foo_task”) …

Classes

Registry()

A registry class to record class representations or function objects.

class qkeras.registry.Registry[source]

Bases: object

A registry class to record class representations or function objects.

lookup(name)[source]

Retrieves an item from the registry.

Parameters:

name – Name of the item to lookup.

Returns:

Registered item from the registry.

register(item, name=None)[source]

Register an item.

Parameters:
  • item – Python item to be recorded.

  • name – Optional name to be used for recording item. If not provided, item.__name__ is used.