Skip to main content

Verified Installation of Posit - An extensible test suite for validating Posit Team deployments

Project description

VIP - Verified Installation of Posit

An open-source, extensible test suite that validates Posit Team deployments are installed correctly and functioning properly.

VIP uses BDD-style tests (pytest-bdd + Playwright) to verify Connect, Workbench, and Package Manager. Results are compiled into a Quarto report that can be published to a Connect server.

Quick start

uv venv
source .venv/bin/activate
uv pip install posit-vip
playwright install chromium

cp vip.toml.example vip.toml     # edit with your deployment details
uv run pytest                     # run all tests
uv run pytest -m connect          # run tests for a single product

Shiny app (graphical test runner)

VIP includes a Shiny for Python app that lets you select test categories, run tests, and view the report — all from a browser. This is especially convenient inside a Posit Workbench session (RStudio or Positron) where the app opens in the Viewer pane.

uv sync
uv run vip app

See the Shiny App guide for details.

Documentation

Guide Description
Getting Started Prerequisites, installation, and first run
Configuration vip.toml settings and environment variables
Authentication Password, LDAP, OIDC, and interactive auth flows
Deployment Verification vip verify, cluster setup, and K8s integration
Test Categories Test markers, version gating, and extensibility
Reporting Generating and publishing the Quarto report
Shiny App Graphical test runner for RStudio and Positron
Development Dev setup, linting, formatting, and design principles

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

posit_vip-0.13.1.tar.gz (556.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

posit_vip-0.13.1-py3-none-any.whl (148.2 kB view details)

Uploaded Python 3

File details

Details for the file posit_vip-0.13.1.tar.gz.

File metadata

  • Download URL: posit_vip-0.13.1.tar.gz
  • Upload date:
  • Size: 556.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for posit_vip-0.13.1.tar.gz
Algorithm Hash digest
SHA256 c46dada1b01c79f67e210704be3c15b90581a0880f42251e2677e0b87a5e971f
MD5 d53590d81c55655b2755ee9a473083fe
BLAKE2b-256 bed06344e8b45e34cd3a80836cb70b476c83f7ae3106516def34dc8495423dfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for posit_vip-0.13.1.tar.gz:

Publisher: publish.yml on posit-dev/vip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file posit_vip-0.13.1-py3-none-any.whl.

File metadata

  • Download URL: posit_vip-0.13.1-py3-none-any.whl
  • Upload date:
  • Size: 148.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for posit_vip-0.13.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dca9c9c1e79cfe1655b98b10c01927cad8bdcdd1150be0b8efd2651b3fd0cbfa
MD5 2536e73c47804d12f121ba2b38bfb4b0
BLAKE2b-256 0a33e05c100370d69c03dc14f89a3a12531d325ac11680a0c6eaeecba83e4f7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for posit_vip-0.13.1-py3-none-any.whl:

Publisher: publish.yml on posit-dev/vip

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page