Module pysdrlib.devices

Functions

def device(name: str, *args, **kwargs) ‑> Device
Expand source code
def device(name: str, *args, **kwargs) -> Device:
    return get(name).Device(*args, **kwargs) # type: ignore
def get(name: str)
Expand source code
def get(name: str):
    try:
        module = importlib.import_module(f".{name}", "pysdrlib")
    except ModuleNotFoundError:
        return None
    return module
def ls()
Expand source code
def ls():
    vendors = []
    for file in (pathlib.Path(__file__).parent).iterdir():
        if file.is_dir():
            if file.name in ("_ext", "base", "file", "__pycache__"):
                continue
            vendors.append(file.name)
    return vendors