diff options
| author | flu0r1ne <flu0r1ne@flu0r1ne.net> | 2023-05-09 15:57:05 -0500 | 
|---|---|---|
| committer | flu0r1ne <flu0r1ne@flu0r1ne.net> | 2023-05-09 15:57:05 -0500 | 
| commit | 4f684f7073149c48ea9dd962b64a8bf7a169a1cf (patch) | |
| tree | 3d642519b77bf9a6e451af62e7a50d7ee99f5a1d /setup.py | |
| parent | 61a9d6426cdb0e32436b704561b7a3ff47b60b04 (diff) | |
| download | gpt-chat-cli-4f684f7073149c48ea9dd962b64a8bf7a169a1cf.tar.xz gpt-chat-cli-4f684f7073149c48ea9dd962b64a8bf7a169a1cf.zip  | |
Rewrote the argparsing functionality to enable autocompletion via the "kislyuk/argcomplete" package.
This essentially means:
- `argparsing.py` does a minimal amount of work to initialize the arg parser.
   Then it attempts dynamic completion.
- `argvalidation.py` processes the raw arguments parsed in
  `argparsing.py`, validates them, issues warnings (if required), and
  splits them into logical groupings
- Commands in `gcli.py` have been moved to `cmd.py`
- `main.py` provides an initial control path to call these functions in
  succession
Diffstat (limited to 'setup.py')
| -rw-r--r-- | setup.py | 7 | 
1 files changed, 4 insertions, 3 deletions
@@ -2,9 +2,9 @@ import setuptools  setuptools.setup(      name='gpt-chat-cli', -    version='0.1.2', +    version='0.2.2-alpha',      entry_points = { -        'console_scripts': ['gpt-chat-cli=gpt_chat_cli.gcli:main'], +        'console_scripts': ['gpt-chat-cli=gpt_chat_cli.main:main'],      },      author='Flu0r1ne',      description='A simple ChatGPT CLI', @@ -13,7 +13,8 @@ setuptools.setup(      install_requires=[          'setuptools',          'openai >= 0.27.6', -        'pygments >= 0.15.0' +        'pygments >= 0.15.0', +        'argcomplete >= 3.0.8',      ],      python_requires='>=3.7'  )  | 
