mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-30 17:24:59 +00:00
Add support for generating dotenv help text.
This commit is contained in:
parent
5748a575f8
commit
fed0bf55c2
1 changed files with 16 additions and 1 deletions
|
@ -7,7 +7,7 @@ import sys
|
||||||
import configargparse
|
import configargparse
|
||||||
|
|
||||||
from aider import __version__, models
|
from aider import __version__, models
|
||||||
from aider.args_formatter import MarkdownHelpFormatter, YamlHelpFormatter
|
from aider.args_formatter import MarkdownHelpFormatter, YamlHelpFormatter#, DotEnvFormatter
|
||||||
|
|
||||||
from .dump import dump # noqa: F401
|
from .dump import dump # noqa: F401
|
||||||
|
|
||||||
|
@ -516,16 +516,31 @@ def get_sample_yaml():
|
||||||
return argparse.ArgumentParser.format_help(parser)
|
return argparse.ArgumentParser.format_help(parser)
|
||||||
return parser.format_help()
|
return parser.format_help()
|
||||||
|
|
||||||
|
def get_sample_dotenv():
|
||||||
|
os.environ["COLUMNS"] = "120"
|
||||||
|
sys.argv = ["aider"]
|
||||||
|
parser = get_parser([], None)
|
||||||
|
|
||||||
|
# This instantiates all the action.env_var values
|
||||||
|
parser.parse_known_args()
|
||||||
|
|
||||||
|
parser.formatter_class = DotEnvFormatter
|
||||||
|
|
||||||
|
return argparse.ArgumentParser.format_help(parser)
|
||||||
|
return parser.format_help()
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
arg = sys.argv[1] if len(sys.argv[1:]) else None
|
arg = sys.argv[1] if len(sys.argv[1:]) else None
|
||||||
|
|
||||||
if arg == "md":
|
if arg == "md":
|
||||||
print(get_md_help())
|
print(get_md_help())
|
||||||
|
elif arg == "dotenv":
|
||||||
|
print(get_sample_dotenv())
|
||||||
else:
|
else:
|
||||||
print(get_sample_yaml())
|
print(get_sample_yaml())
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
status = main()
|
status = main()
|
||||||
sys.exit(status)
|
sys.exit(status)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue