257cb05cc1
- Refactored AI module to use litellm, supporting Anthropic, Google, OpenAI, etc. - Introduced 'Engineer' (execution) and 'Architect' (strategic) AI agents. - Added real-time streaming responses and interactive chat mode via 'rich'. - Added CLI arguments for model/key overrides (--engineer-model, --architect-model). - Replaced 'openai' with 'litellm' in requirements.txt and setup.cfg. - Updated nodes.run() to support an 'on_complete' callback for live node-status streaming. - Fixed an undefined variable bug (config.profiles -> self.profiles) in configfile.py. - Updated README and docstrings with new AI plugin tool registration API. - Regenerated HTML documentation using pdoc3. - Bumped version to 5.0b1 for beta release.
50 lines
1.3 KiB
INI
50 lines
1.3 KiB
INI
[metadata]
|
|
name = connpy
|
|
version = attr: connpy._version.__version__
|
|
description = Connpy is a SSH/Telnet connection manager and automation module
|
|
long_description = file: README.md
|
|
long_description_content_type = text/markdown
|
|
keywords = networking, automation, docker, kubernetes, ssh, telnet, connection manager
|
|
author = Federico Luzzi
|
|
author_email = fluzzi@gmail.com
|
|
url = https://github.com/fluzzi/connpy
|
|
license = Custom Software License
|
|
license_files = LICENSE
|
|
project_urls =
|
|
Bug Tracker = https://github.com/fluzzi/connpy/issues
|
|
Documentation = https://fluzzi.github.io/connpy/
|
|
classifiers =
|
|
Development Status :: 4 - Beta
|
|
Topic :: System :: Networking
|
|
Intended Audience :: Telecommunications Industry
|
|
Programming Language :: Python :: 3
|
|
Natural Language :: English
|
|
Operating System :: MacOS
|
|
Operating System :: Unix
|
|
|
|
[options]
|
|
packages = find:
|
|
install_requires =
|
|
inquirer
|
|
pexpect
|
|
pycryptodome
|
|
Flask
|
|
Flask_Cors
|
|
pyfzf
|
|
waitress
|
|
PyYAML
|
|
litellm
|
|
rich
|
|
protobuf
|
|
google_api_python_client
|
|
google_auth_oauthlib
|
|
|
|
[options.entry_points]
|
|
console_scripts =
|
|
conn = connpy.__main__:main
|
|
connpy = connpy.__main__:main
|
|
connpy-completion-helper = connpy.completion:main
|
|
|
|
[options.package_data]
|
|
connpy = core_plugins/*
|