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.12.2.tar.gz (564.0 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.12.2-py3-none-any.whl (148.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: posit_vip-0.12.2.tar.gz
  • Upload date:
  • Size: 564.0 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.12.2.tar.gz
Algorithm Hash digest
SHA256 8c1825b72592cae0ac48f2d692cccb30bc2141daf3bef259a94dff75f7b01514
MD5 8f81b46a9d6db4050d2060f84e8a2538
BLAKE2b-256 7b6c8a433e94cb80a65c96826d8c759f774cfb95dc6e19954553da6dd4f4f787

See more details on using hashes here.

Provenance

The following attestation bundles were made for posit_vip-0.12.2.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.12.2-py3-none-any.whl.

File metadata

  • Download URL: posit_vip-0.12.2-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.12.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ed1859a656548e0631a2bdd7e1a47d2819c224734057a35b75140d46d7899e33
MD5 7f2c5319d528b14360fac57ebf05026a
BLAKE2b-256 33c0a989202876e57f14f6da0612f30d78e2530511c316d7494ecf17ccc09bbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for posit_vip-0.12.2-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