
- Added documentation dependencies to Pipfile: - Ensures local development environments have access to doc tools for live previews using sphinx-autobuild. - Aligns Pipfile with the dependencies required for documentation builds. - Avoids relying solely on doc/requirements.txt for managing doc tools. - Retained doc/requirements.txt for compatibility with Zuul: - Matches the current state of doc tools in Pipfile. - Ensures consistency in CI/CD environments where Pipenv is not always used. - Provides a stable reference for tox-based execution. - Referenced OpenStack constraints file to ensure compatibility: - Ensures that documentation dependencies align with the versions used in OpenStack CI environments. - Prevents conflicts between local Pipfile versions and the versions enforced by OpenStack's upper-constraints.txt. - Helps maintain stability when running tests and builds in Zuul. - Explicitly set verify_ssl = true in Pipfile: - Reinforces SSL verification as a best practice for secure package installations. - This setting is already the default in Pipenv, but making it explicit prevents unintended overrides from environment variables, global pip configs, or Pipfile.lock changes. - Ensures consistency across various environments, including CI/CD pipelines and corporate networks. - Avoids potential security risks from insecure package sources. Change-Id: I7144110968395b024cd3962750fc680131de1e5d Signed-off-by: Andrew Vaillancourt <andrew.vaillancourt@windriver.com>
31 lines
529 B
TOML
31 lines
529 B
TOML
[[source]]
|
|
name = "pypi"
|
|
url = "https://pypi.org/simple"
|
|
verify_ssl = true
|
|
|
|
[requires]
|
|
python_version = "3.11"
|
|
|
|
[packages]
|
|
# Linting and Static Analysis
|
|
pre-commit = "==3.7.0"
|
|
black = "==24.3.0"
|
|
isort = "==5.13.2"
|
|
flake8 = "==7.0.0"
|
|
|
|
# Tools Packages
|
|
pytest = "==8.1.1"
|
|
paramiko = "==3.4.0"
|
|
json5 = "==0.9.24"
|
|
selenium = "==4.20.0"
|
|
django = "==5.0.6"
|
|
psycopg2-binary = "==2.9.9"
|
|
jinja2 = "*"
|
|
requests = "*"
|
|
|
|
# Documentation Tools
|
|
sphinx = "==8.1.3"
|
|
sphinx-autobuild = "==2024.2.4"
|
|
openstackdocstheme = "==3.4.1"
|
|
reno = "==4.1.0"
|