# -*- coding: utf-8 -*-

"""Kernel of Pyslvs."""

__all__ = [
    '__version__',
    'Coordinate',
    'Coord',
    'pxy',
    'ppp',
    'plap',
    'pllp',
    'plpp',
    'palp',
    'expr_parser',
    'expr_solving',
    'data_collecting',
    'get_vlinks',
    'VJoint',
    'VPoint',
    'VLink',
    'SolverSystem',
    'norm_path',
    'curvature',
    'derivative',
    'path_signature',
    'cross_correlation',
    'Planar',
    't_config',
    'EStack',
    'vpoint_dof',
    'color_names',
    'color_rgb',
    'parse_params',
    'parse_pos',
    'parse_vpoints',
    'parse_vlinks',
    'edges_view',
    'graph2vpoints',
    'PointArgs',
    'LinkArgs',
    'example_list',
    'all_examples',
    'collection_list',
    'all_collections',
    'efd_fitting',
    'get_include',
]
__version__ = "20.07.0.dev0"
__author__ = "Yuan Chang"
__copyright__ = "Copyright (C) 2016-2020"
__license__ = "AGPL"
__email__ = "pyslvs@gmail.com"

from .expression import get_vlinks, VJoint, VPoint, VLink, Coord
from .bfgs import SolverSystem
from .topo_config import t_config, EStack
from .tinycadlib import (
    pxy, ppp, plap, pllp, plpp, palp, vpoint_dof, expr_parser, expr_solving,
    data_collecting,
)
from .planar_linkage import (
    Planar, norm_path, curvature, derivative, path_signature, cross_correlation,
)
from .expression_parser import (
    color_names, color_rgb, parse_params, parse_pos, parse_vpoints,
    parse_vlinks, edges_view, graph2vpoints, PointArgs, LinkArgs,
)
from .example import example_list, all_examples
from .collection import collection_list, all_collections
from .efd import efd_fitting

# backward alignment
Coordinate = Coord


def get_include() -> str:
    """Get include directory."""
    from os.path import dirname
    return dirname(__file__)

@@ -47,754 +47,8 @@
 %22%22%0A%0A
-__all__ = %5B%0A    '__version__',%0A    'Coordinate',%0A    'Coord',%0A    'pxy',%0A    'ppp',%0A    'plap',%0A    'pllp',%0A    'plpp',%0A    'palp',%0A    'expr_parser',%0A    'expr_solving',%0A    'data_collecting',%0A    'get_vlinks',%0A    'VJoint',%0A    'VPoint',%0A    'VLink',%0A    'SolverSystem',%0A    'norm_path',%0A    'curvature',%0A    'derivative',%0A    'path_signature',%0A    'cross_correlation',%0A    'Planar',%0A    't_config',%0A    'EStack',%0A    'vpoint_dof',%0A    'color_names',%0A    'color_rgb',%0A    'parse_params',%0A    'parse_pos',%0A    'parse_vpoints',%0A    'parse_vlinks',%0A    'edges_view',%0A    'graph2vpoints',%0A    'PointArgs',%0A    'LinkArgs',%0A    'example_list',%0A    'all_examples',%0A    'collection_list',%0A    'all_collections',%0A    'efd_fitting',%0A    'get_include',%0A%5D%0A
 __ve

Remove unessential __all__ list.