Update old write_pyproject_toml

This commit is contained in:
Patrick Elmer 2024-03-11 15:05:22 +01:00
parent 60d428e388
commit 4029fb4b94

View File

@ -320,37 +320,47 @@ def load_pyproject_toml(dirname, maxdepth=3, filename='pyproject.toml'):
# def write_pyproject_toml(path): # def write_pyproject_toml(path):
# config = { # name = prompt('Module name')
# 'Module name': '', # author = prompt('Author')
# 'Author': '', # email = prompt('Author email')
# 'Author email': '', # cli_name = prompt('CLI name', default=name)
# 'CLI command': '', # cli_path = prompt('CLI path')
# 'CLI path': '', # authors = '[{' + f'name = "{author}", email = "{email}"' + '}]'
# }
# for key in config.keys(): # with open(path, 'w', encoding='utf-8') as f:
# config[key] = input(f"{key}: ") # f.write(TEMPLATE.format(
# name=name,
# authors=authors,
# cli_name=cli_name,
# cli_path=cli_path,
# ))
# author_and_email = '{name = "' + config['Author'] + '", email = "' + config['Author email'] + '"}'
# with open(path, 'w') as f: # def prompt(question, default=''):
# f.write(f"""\ # if response := input(f"{question} [{default}]: "):
# return response
# else:
# return default
# TEMPLATE = """\
# [build-system] # [build-system]
# requires = ["flit_core >=3.2,<4"] # requires = ["flit_core >=3.2,<4"]
# build-backend = "flit_core.buildapi" # build-backend = "flit_core.buildapi"
# [project] # [project]
# name = "{config['Module name']}" # name = "{name}"
# authors = [{author_and_email}] # authors = [{authors}]
# dynamic = ["version", "description"] # dynamic = ["version", "description"]
# dependencies = ["magicli"] # dependencies = ["magicli"]
# [project.scripts] # [project.scripts]
# {config['CLI command']} = "{config['CLI path']}" # "{cli_name}" = "{cli_path}"
# [tool.magicli] # # Uncomment to add user configuration
# test = "test" # #[tool.magicli]
# """) # #test = "test"
# """
def write_pyproject_toml(path): def write_pyproject_toml(path):