r"""Read Bradley--Cracknell k-points path from data file

        Args:
            bravais (str): Lattice code including orientation e.g. 'trig_p_c'

        Returns:
            dict: kpoint path and special point locations, formatted as e.g.::

              {'kpoints': {'\Gamma': [0., 0., 0.], 'X': [0., 0.5, 0.], ...},
               'path': [['\Gamma', 'X', ..., 'P'], ['H', 'N', ...]]}

def _get_bradcrack_data(bravais):
        r"""Read Bradley--Cracknell k-points path from data file

        Args:
            bravais (str): Lattice code including orientation e.g. 'trig_p_c'

        Returns:
            dict: kpoint path and special point locations, formatted as e.g.::

              {'kpoints': {'\Gamma': [0., 0., 0.], 'X': [0., 0.5, 0.], ...},
               'path': [['\Gamma', 'X', ..., 'P'], ['H', 'N', ...]]}

        """
        json_file = pkg_resources.resource_filename(__name__, 'bradcrack.json')
        with open(json_file, 'r') as f:
            bradcrack_data = load_json(f)
            return bradcrack_data[bravais]