예제 #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
파일: sasa.py 프로젝트: kjelljorner/morfeus
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)