caspia.toolbox package

Subpackages

Submodules

caspia.toolbox.logging module

caspia.toolbox.logging.datetime_fmt()[source]
caspia.toolbox.logging.ensure_systemd_installed()[source]
caspia.toolbox.logging.setup_logging(level=None, systemd=False, syslog=False)[source]

caspia.toolbox.loop module

caspia.toolbox.loop.setup_asyncio()[source]

caspia.toolbox.managed_task module

class caspia.toolbox.managed_task.ManagedTask(task, bound_obj=None)[source]

Bases: object

cancel()[source]
copy(bound_obj=None)[source]
async run(*args, **kwargs)[source]
schedule(delay=None, args=None, kwargs=None)[source]
caspia.toolbox.managed_task.managed_task()[source]

caspia.toolbox.module module

caspia.toolbox.module.import_module(path)[source]

caspia.toolbox.name module

caspia.toolbox.name.create_pattern_re(pattern)[source]
caspia.toolbox.name.match_names(pattern, names)[source]

caspia.toolbox.ping module

async caspia.toolbox.ping.ping(ip_addr)[source]

Successully returns on success. Raises asyncio.TimeoutError if there is no response. Use asyncio.wait_for for explicit timeout.

caspia.toolbox.reprf module

class caspia.toolbox.reprf.ReprFields[source]

Bases: object

caspia.toolbox.reprf.repr_fields(obj)[source]
caspia.toolbox.reprf.reprf(obj)[source]
caspia.toolbox.reprf.reprf_str(obj)[source]

caspia.toolbox.subclasses module

caspia.toolbox.subclasses.all_subclasses(cls)[source]

caspia.toolbox.upnp module

class caspia.toolbox.upnp.MSResponse(addr, msg)[source]

Bases: object

caspia.toolbox.upnp.msearch(search_target='upnp:rootdevice', max_wait=2, loop=None)[source]
async caspia.toolbox.upnp.msearch_first(search_target='upnp:rootdevice', max_wait=2, loop=None)[source]
caspia.toolbox.upnp.utcnow()[source]

Module contents