


import platform
from argparse import ArgumentParser

import huggingface_hub
import pandas
import pyarrow

from datasets import __version__ as version
from datasets.commands import BaseDatasetsCLICommand






def 	lowerCamelCase_       (			_a			):




		"""simple docstring"""






		return EnvironmentCommand()





class    _a				(							_lowercase):




	@staticmethod
	def 				UpperCAmelCase__(   _SCREAMING_SNAKE_CASE		:						ArgumentParser						)->			Optional[Any]:
			lowerCAmelCase__  :     Union[str, Any]       	=   parser.add_parser('''env'''						,   help='''Print relevant system environment info.'''						)
			download_parser.set_defaults(func=_SCREAMING_SNAKE_CASE						)




	def 				UpperCAmelCase__(   self		:						List[str]						)->			str:
			lowerCAmelCase__  :     Any       	=   {
			    '''`datasets` version''': version,
			    '''Platform''': platform.platform(),
			    '''Python version''': platform.python_version(),
			    '''Huggingface_hub version''': huggingface_hub.__version__,
			    '''PyArrow version''': pyarrow.__version__,
			    '''Pandas version''': pandas.__version__,
			}

			print('''\nCopy-and-paste the text below in your GitHub issue.\n'''						)
			print(self.format_dict(_SCREAMING_SNAKE_CASE						)						)

			return info




	@staticmethod
	def 				UpperCAmelCase__(   _SCREAMING_SNAKE_CASE		:						str						)->			Dict:
			return "\n".join([F'- {prop}: {val}' for prop, val in d.items()]						) + "\n"








from .chunk_utils import chunk_layer
from .data_transforms import make_atomaa_masks
from .feats import atomaa_to_atomaa, frames_and_literature_positions_to_atomaa_pos, torsion_angles_to_frames
from .loss import compute_predicted_aligned_error, compute_tm
from .protein import Protein as OFProtein
from .protein import to_pdb
from .rigid_utils import Rigid, Rotation
from .tensor_utils import dict_multimap, flatten_final_dims, permute_final_dims




