test/Pipfile
Andrew Vaillancourt 8ab8ac70eb Add doc dependencies in doc/reqs.txt to Pipfile
- 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>
2025-02-05 12:12:54 -05:00

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"