示例#1
0
def cli(file: str) -> Any:
    """CLI for dispersion descriptor.

    Args:
        file: Geometry file

    Returns:
        Partially instantiated class
    """
    elements, coordinates = read_geometry(file)
    return functools.partial(Dispersion, elements, coordinates)
示例#2
0
def cli(file: str) -> Any:
    """CLI for buried volume.

    Args:
        file: Geometry file

    Returns:
        Partially instantiated class
    """
    elements, coordinates = read_geometry(file)
    return functools.partial(BuriedVolume, elements, coordinates)
示例#3
0
def cli(file: str) -> Any:
    """CLI for cone angle.

    Args:
        file: Geometry file

    Returns:
        Partially instantiated class
    """
    elements, coordinates = read_geometry(file)
    return functools.partial(ConeAngle, elements, coordinates)
示例#4
0
def cli(file: str) -> Any:
    """CLI for bite angle.

    Args:
        file: Geometry file

    Returns:
        Partially instantiated class
    """
    _, coordinates = read_geometry(file)
    return functools.partial(BiteAngle, coordinates)
示例#5
0
def cli(file: str) -> Any:
    """CLI for solvent accessible surface area.

    Args:
        file: Geometry file

    Returns:
        Partially instantiated class
    """
    elements, coordinates = read_geometry(file)
    return functools.partial(SASA, elements, coordinates)
示例#6
0
def cli(file: str) -> Any:
    """CLI for Sterimol.

    Args:
        file: Geometry file

    Returns:
        Partially instantiated class
    """
    elements, coordinates = read_geometry(file)
    return functools.partial(Sterimol, elements, coordinates)
示例#7
0
def cli(file: str) -> Any:
    """CLI for pyramidalization.

    Args:
        file: Geometry file

    Returns:
        Partially instantiated class
    """
    elements, coordinates = read_geometry(file)
    return functools.partial(Pyramidalization, coordinates, elements=elements)
示例#8
0
def cli(file: Optional[str] = None) -> Any:
    """CLI for local force.

    Args:
        file: Geometry file

    Returns:
        Partially instantiated class
    """
    if file is not None:
        elements, coordinates = read_geometry(file)
        return functools.partial(LocalForce, elements, coordinates)
    else:
        return functools.partial(LocalForce, None, None)