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

Uploaded Python 3

File details

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

File metadata

  • Download URL: posit_vip-0.13.0.tar.gz
  • Upload date:
  • Size: 569.2 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.0.tar.gz
Algorithm Hash digest
SHA256 08cc9b2c3f5d9b0190396c651c0c8610ef3a06c23c719268f5fc186b03f45d75
MD5 75e6d76350536fca9df75a2fd4575fdb
BLAKE2b-256 819885ff0c3a819af087c8f9729e22600e3cc41ff0fbf34e466106d630c2078b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: posit_vip-0.13.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e7802c79e6d40d0677660d61b85807a3f7bc8e55103bcc9b2a6d0613fec10996
MD5 7729bb0fb7452e66625608dc6f25b8f3
BLAKE2b-256 63105e4fb2d80b6929063f454a77be5696806e992a0d0a33a7ba72f2f45d2509

See more details on using hashes here.

Provenance

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