diff --git a/pyproject.toml b/pyproject.toml index 1e1ad4b1f..9bcd1ec9c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,153 +5,153 @@ description = "Most popular open source bastion host" authors = [{ name = "ibuler", email = "ibuler@qq.com" }] requires-python = ">=3.11" dependencies = [ - 'aiofiles==23.1.0', - 'amqp==5.1.1', + 'aiofiles==24.1.0', + 'amqp==5.3.1', 'ansible-core', - 'ansible==7.1.0', + 'ansible==11.5.0', 'ansible-runner', 'asn1crypto==1.5.1', - 'bcrypt==4.0.1', + 'bcrypt==4.3.0', 'billiard==4.2.1', - 'chardet==5.1.0', - 'configparser==6.0.0', - 'decorator==5.1.1', - 'docutils==0.20.1', - 'ecdsa==0.18.0', + 'chardet==5.2.0', + 'configparser==7.2.0', + 'decorator==5.2.1', + 'docutils==0.21.2', + 'ecdsa==0.19.1', 'enum-compat==0.0.3', - 'ephem==4.1.4', - 'future==0.18.3', + 'ephem==4.2', + 'future==1.0.0', 'itypes==1.2.0', - 'jinja2==3.1.2', - 'markupsafe==2.1.3', + 'jinja2==3.1.6', + 'markupsafe==3.0.2', 'olefile==0.46', - 'paramiko==3.2.0', + 'paramiko==3.5.1', 'passlib==1.7.4', 'pyasn1==0.6.1', - 'pycparser==2.21', - 'pycryptodome==3.18.0', - 'pycryptodomex==3.18.0', - 'phonenumbers==8.13.17', + 'pycparser==2.22', + 'pycryptodome==3.22.0', + 'pycryptodomex==3.22.0', + 'phonenumbers==9.0.4', 'gmssl==3.2.2', - 'itsdangerous==1.1.0', - 'pyotp==2.8.0', + 'itsdangerous==2.2.0', + 'pyotp==2.9.0', 'pynacl==1.5.0', - 'python-dateutil==2.8.2', + 'python-dateutil==2.9.0', 'pyyaml==6.0.1', - 'requests==2.31.0', - 'simplejson==3.19.1', - 'six==1.16.0', + 'requests==2.32.3', + 'simplejson==3.20.1', + 'six==1.17.0', 'sshtunnel==0.4.0', 'sshpubkeys==3.3.1', 'uritemplate==4.1.1', - 'vine==5.0.0', - 'werkzeug==2.3.6', + 'vine==5.1.0', + 'werkzeug==3.1.3', 'unicodecsv==0.14.1', 'httpsig==1.3.0', - 'treelib==1.6.4', - 'psutil==5.9.5', + 'treelib==1.7.1', + 'psutil==7.0.0', 'msrestazure==0.6.4', 'adal==1.2.7', - 'openpyxl==3.0.10', - 'pyexcel==0.7.0', - 'pyexcel-xlsx==0.6.0', + 'openpyxl==3.1.5', + 'pyexcel==0.7.3', + 'pyexcel-xlsx==0.6.1', 'data-tree==0.0.1', - 'pyvmomi==8.0.1.0.2', - 'termcolor==2.3.0', - 'html2text==2020.1.16', + 'pyvmomi==8.0.3.0.1', + 'termcolor==3.0.1', + 'html2text==2025.4.15', 'pyzipper==0.3.6', 'python3-saml==1.16.0', - 'websocket-client==1.6.1', + 'websocket-client==1.8.0', 'pyjwkest==1.4.2', 'jsonfield2==4.0.0.post0', - 'geoip2==4.8.0', + 'geoip2==5.0.1', 'ipip-ipdb==1.6.1', - 'pywinrm==0.4.3', + 'pywinrm==0.5.0', 'python-nmap==0.7.1', - 'django==4.1.13', - 'django-bootstrap3==23.4', - 'django-filter==23.2', + 'django==5.1.8', + 'django-bootstrap3==25.1', + 'django-filter==25.1', 'django-formtools==2.5.1', 'django-ranged-response==0.2.0', - 'django-simple-captcha==0.5.18', - 'django-timezone-field==5.1', - 'djangorestframework==3.14.0', + 'django-simple-captcha==0.6.2', + 'django-timezone-field==7.1', + 'djangorestframework==3.16.0', 'djangorestframework-bulk==0.2.1', - 'django-simple-history==3.3.0', - 'django-private-storage==3.1', - 'drf-nested-routers==0.93.4', - 'drf-writable-nested==0.7.0', + 'django-simple-history==3.8.0', + 'django-private-storage==3.1.1', + 'drf-nested-routers==0.94.1', + 'drf-writable-nested==0.7.2', 'rest-condition==1.0.3', 'drf-yasg==1.21.10', 'coreapi==2.3.3', 'coreschema==0.0.4', 'openapi-codec==1.3.2', - 'pillow==10.0.1', - 'pytz==2023.3', - 'django-proxy==1.2.2', - 'python-daemon==3.0.1', - 'eventlet==0.33.3', - 'greenlet==3.0.1', - 'gunicorn==21.2.0', - 'celery==5.3.1', + 'pillow==11.2.1', + 'pytz==2025.2', + 'django-proxy==1.3.0', + 'python-daemon==3.1.2', + 'eventlet==0.39.1', + 'greenlet==3.2.1', + 'gunicorn==23.0.0', + 'celery==5.5.2', 'flower==2.0.1', - 'django-celery-beat==2.6.0', - 'kombu==5.3.1', - 'uvicorn==0.22.0', - 'websockets==11.0.3', - 'python-ldap==3.4.3', + 'django-celery-beat==2.8.0', + 'kombu==5.5.3', + 'uvicorn==0.34.2', + 'websockets==15.0.1', + 'python-ldap==3.4.4', 'ldap3==2.9.1', 'django-radius', 'django-cas-ng', 'python-cas==1.6.0', - 'django-auth-ldap==4.4.0', - 'mysqlclient==2.2.4', + 'django-auth-ldap==5.1.0', + 'mysqlclient==2.2.7', 'pymssql==2.3.4', - 'django-redis==5.3.0', + 'django-redis==5.4.0', 'python-redis-lock==4.0.0', - 'pyopenssl==23.2.0', + 'pyopenssl==25.0.0', 'redis', - 'pymongo==4.4.1', + 'pymongo==4.12.1', 'pyfreerdp==0.0.2', 'forgerypy3==0.3.1', - 'django-debug-toolbar==4.1.0', - 'pympler==1.0.1', - 'hvac==1.1.1', - 'pyhcl==0.4.4', + 'django-debug-toolbar==5.2.0', + 'pympler==1.1', + 'hvac==2.3.0', + 'pyhcl==0.4.5', 'ipy==1.1', 'netifaces>=00.11.0', - 'daphne==4.0.0', + 'daphne==4.1.2', 'channels>=04.0.0', - 'channels-redis==4.1.0', + 'channels-redis==4.2.1', 'fido2>=01.1.2', 'ua-parser>=00.18.0', 'user-agents>=02.2.0', 'django-cors-headers>=04.3.0', - 'mistune==2.0.3', + 'mistune==3.1.3', 'openai>=01.29.0', 'xlsxwriter>=03.1.9', 'exchangelib>=05.1.0', - 'lxml==5.2.1', + 'lxml==5.4.0', 'pydantic>=02.7.4', 'annotated-types>=00.6.0', 'httpx>=00.27.0', 'distro==1.9.0', - 'tqdm==4.66.4', - 'elasticsearch7==7.17.9', - 'elasticsearch8==8.13.2', + 'tqdm==4.67.1', + 'elasticsearch7==7.17.12', + 'elasticsearch8==8.18.1', 'polib>=01.2.0', - 'azure-identity==1.13.0', + 'azure-identity==1.21.0', 'azure-keyvault-secrets==4.9.0', - 'psycopg2-binary==2.9.6', + 'psycopg2-binary==2.9.10', 'pycountry>=024.6.1', 'premailer==3.10.0', - 'azure-storage-blob==12.17.0', - 'esdk-obs-python==3.21.4', - 'oss2==2.18.1', - 'boto3==1.28.9', - 'botocore==1.31.9', - 's3transfer==0.6.1', - 'xmlsec==1.3.14', + 'azure-storage-blob==12.25.1', + 'esdk-obs-python==3.25.3', + 'oss2==2.19.1', + 'boto3==1.38.5', + 'botocore==1.38.5', + 's3transfer==0.12.0', + 'xmlsec==1.3.15', ] [project.urls]