
from argparse import ArgumentParser

from datasets.commands.convert import ConvertCommand
from datasets.commands.dummy_data import DummyDataCommand
from datasets.commands.env import EnvironmentCommand
from datasets.commands.run_beam import RunBeamCommand
from datasets.commands.test import TestCommand
from datasets.utils.logging import set_verbosity_info





def 			lowerCamelCase_ (				lowerCamelCase__    ):
				return {key.lstrip("-"    ): value for key, value in zip(unknown_args[::2]	, unknown_args[1::2]    )}





def 			lowerCamelCase_ (				):
				lowerCamelCase_						=			ArgumentParser(
				    "HuggingFace Datasets CLI tool"	, usage="datasets-cli <command> [<args>]"	, allow_abbrev=lowerCamelCase__    )
				lowerCamelCase_						=			parser.add_subparsers(help="datasets-cli command helpers"    )
				set_verbosity_info()

				# Register commands
				ConvertCommand.register_subcommand(lowerCamelCase__    )
				EnvironmentCommand.register_subcommand(lowerCamelCase__    )
				TestCommand.register_subcommand(lowerCamelCase__    )
				RunBeamCommand.register_subcommand(lowerCamelCase__    )
				DummyDataCommand.register_subcommand(lowerCamelCase__    )

				# Parse args
				lowerCamelCase_	,    lowerCamelCase_						=			parser.parse_known_args()
				if not hasattr(lowerCamelCase__	, "func"    ):
								parser.print_help()
								exit(1    )
				lowerCamelCase_						=			parse_unknown_args(lowerCamelCase__    )

				# Run
				lowerCamelCase_						=			args.func(lowerCamelCase__	, **lowerCamelCase__    )
				service.run()


if __name__ == "__main__":
			main()




'''simple docstring'''







def 				SCREAMING_SNAKE_CASE__	(   __A	)       ->	str:
	_snake_case   						=		1
	_snake_case   						=		2
	while i * i <= n:
		_snake_case   						=		0
		while n % i == 0:
			n //= i
			multiplicity += 1
		n_divisors *= multiplicity + 1
		i += 1
	if n > 1:
		n_divisors *= 2
	return n_divisors







def 				SCREAMING_SNAKE_CASE__	(   )       ->	List[str]:
	_snake_case   						=		1
	_snake_case   						=		1

	while True:
		i += 1
		t_num += i

		if count_divisors(__A	) > 500:
			break

	return t_num


if __name__ == "__main__":
					print(solution())

