.coveragerc
.gitignore
.pre-commit-config.yaml
.snyk
CODEOWNERS
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
pyproject.toml
vars.mk
.claude/.gitignore
.github/workflows/board.yaml
.github/workflows/ci.yaml
.github/workflows/claude.yaml
.github/workflows/conventional-commits.yaml
.github/workflows/coverage.yaml
.github/workflows/release.yaml
.github/workflows/site.yaml
.vscode/extensions.json
.vscode/launch.json
.vscode/settings.json
docs/.gitignore
docs/Makefile
docs/_quarto.yml
docs/index.qmd
docs/installation.qmd
docs/quickstart.qmd
examples/README.md
examples/__init__.py
integration/.gitignore
integration/Makefile
integration/resources/connect/bundles/example-flask-minimal/bundle.tar.gz
integration/resources/connect/bundles/example-flask-minimal/hello.py
integration/resources/connect/bundles/example-flask-minimal/manifest.json
integration/resources/connect/bundles/example-flask-minimal/requirements.txt
integration/resources/connect/bundles/example-quarto-minimal/.gitignore
integration/resources/connect/bundles/example-quarto-minimal/_quarto.yml
integration/resources/connect/bundles/example-quarto-minimal/about.qmd
integration/resources/connect/bundles/example-quarto-minimal/bundle.tar.gz
integration/resources/connect/bundles/example-quarto-minimal/index.qmd
integration/resources/connect/bundles/example-quarto-minimal/manifest.json
integration/resources/connect/bundles/example-quarto-minimal/styles.css
integration/tests/posit/connect/__init__.py
integration/tests/posit/connect/test_bundles.py
integration/tests/posit/connect/test_client.py
integration/tests/posit/connect/test_content.py
integration/tests/posit/connect/test_content_item_permissions.py
integration/tests/posit/connect/test_content_item_repository.py
integration/tests/posit/connect/test_env.py
integration/tests/posit/connect/test_environments.py
integration/tests/posit/connect/test_groups.py
integration/tests/posit/connect/test_jobs.py
integration/tests/posit/connect/test_packages.py
integration/tests/posit/connect/test_system.py
integration/tests/posit/connect/test_tags.py
integration/tests/posit/connect/test_users.py
integration/tests/posit/connect/test_vanities.py
integration/tests/posit/connect/metrics/__init__.py
integration/tests/posit/connect/metrics/test_hits.py
integration/tests/posit/connect/oauth/__init__.py
integration/tests/posit/connect/oauth/test_associations.py
integration/tests/posit/connect/oauth/test_integrations.py
src/posit/__init__.py
src/posit/_version.py
src/posit/connect/README.md
src/posit/connect/__init__.py
src/posit/connect/_utils.py
src/posit/connect/auth.py
src/posit/connect/bundles.py
src/posit/connect/client.py
src/posit/connect/config.py
src/posit/connect/content.py
src/posit/connect/context.py
src/posit/connect/cursors.py
src/posit/connect/env.py
src/posit/connect/environments.py
src/posit/connect/errors.py
src/posit/connect/groups.py
src/posit/connect/hooks.py
src/posit/connect/jobs.py
src/posit/connect/me.py
src/posit/connect/packages.py
src/posit/connect/paginator.py
src/posit/connect/permissions.py
src/posit/connect/repository.py
src/posit/connect/resources.py
src/posit/connect/sessions.py
src/posit/connect/system.py
src/posit/connect/tags.py
src/posit/connect/tasks.py
src/posit/connect/urls.py
src/posit/connect/users.py
src/posit/connect/vanities.py
src/posit/connect/variants.py
src/posit/connect/external/__init__.py
src/posit/connect/external/aws.py
src/posit/connect/external/databricks.py
src/posit/connect/external/snowflake.py
src/posit/connect/metrics/__init__.py
src/posit/connect/metrics/hits.py
src/posit/connect/metrics/metrics.py
src/posit/connect/metrics/rename_params.py
src/posit/connect/metrics/shiny_usage.py
src/posit/connect/metrics/usage.py
src/posit/connect/metrics/visits.py
src/posit/connect/oauth/__init__.py
src/posit/connect/oauth/associations.py
src/posit/connect/oauth/integrations.py
src/posit/connect/oauth/oauth.py
src/posit/connect/oauth/sessions.py
src/posit/connect/oauth/types.py
src/posit/workbench/__init__.py
src/posit/workbench/client.py
src/posit/workbench/context.py
src/posit/workbench/resources.py
src/posit/workbench/urls.py
src/posit/workbench/auth/__init__.py
src/posit/workbench/auth/auth.py
src/posit/workbench/auth/cookie_reader.py
src/posit/workbench/external/__init__.py
src/posit/workbench/external/databricks.py
src/posit/workbench/oauth/__init__.py
src/posit/workbench/oauth/integrations.py
src/posit/workbench/oauth/oauth.py
src/posit_sdk.egg-info/PKG-INFO
src/posit_sdk.egg-info/SOURCES.txt
src/posit_sdk.egg-info/dependency_links.txt
src/posit_sdk.egg-info/requires.txt
src/posit_sdk.egg-info/top_level.txt
tests/posit/connect/api.py
tests/posit/connect/test_auth.py
tests/posit/connect/test_bundles.py
tests/posit/connect/test_client.py
tests/posit/connect/test_config.py
tests/posit/connect/test_content.py
tests/posit/connect/test_context.py
tests/posit/connect/test_env.py
tests/posit/connect/test_environments.py
tests/posit/connect/test_errors.py
tests/posit/connect/test_groups.py
tests/posit/connect/test_hooks.py
tests/posit/connect/test_internal_code.py
tests/posit/connect/test_jobs.py
tests/posit/connect/test_packages.py
tests/posit/connect/test_permissions.py
tests/posit/connect/test_resources.py
tests/posit/connect/test_sessions.py
tests/posit/connect/test_system.py
tests/posit/connect/test_tags.py
tests/posit/connect/test_tasks.py
tests/posit/connect/test_urls.py
tests/posit/connect/test_users.py
tests/posit/connect/test_vanities.py
tests/posit/connect/test_variants.py
tests/posit/connect/__api__/applications/f2f37341-e21d-3d80-c698-a935ad614066/variants.json
tests/posit/connect/__api__/v1/content.json
tests/posit/connect/__api__/v1/content?owner_guid=20a79ce3-6e87-4522-9faf-be24228800a4.json
tests/posit/connect/__api__/v1/environments.json
tests/posit/connect/__api__/v1/groups.json
tests/posit/connect/__api__/v1/packages.json
tests/posit/connect/__api__/v1/tags.json
tests/posit/connect/__api__/v1/tags?name=academy.json
tests/posit/connect/__api__/v1/tags?parent_id=3.json
tests/posit/connect/__api__/v1/user.json
tests/posit/connect/__api__/v1/users?page_number=1&page_size=500.jsonc
tests/posit/connect/__api__/v1/users?page_number=2&page_size=500.jsonc
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/bundles.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/jobs.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/packages.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/permissions.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/repository.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/repository_patch.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/tag-add.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/tags.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/bundles/101.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/bundles/101/download/bundle.tar.gz
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/jobs/tHawGvHZTosJA2Dx.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/oauth/integrations/associations.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/permissions/59.json
tests/posit/connect/__api__/v1/content/f2f37341-e21d-3d80-c698-a935ad614066/permissions/94.json
tests/posit/connect/__api__/v1/environments/25438b83-ea6d-4839-ae8e-53c52ac5f9ce.json
tests/posit/connect/__api__/v1/groups/6f300623-1e0c-48e6-a473-ddf630c0c0c3.json
tests/posit/connect/__api__/v1/groups/groups.json
tests/posit/connect/__api__/v1/groups/6f300623-1e0c-48e6-a473-ddf630c0c0c3/members.json
tests/posit/connect/__api__/v1/groups/empty-group-guid/members.json
tests/posit/connect/__api__/v1/instrumentation/content/hits.json
tests/posit/connect/__api__/v1/instrumentation/content/visits?limit=500&next=23948901087.json
tests/posit/connect/__api__/v1/instrumentation/content/visits?limit=500.json
tests/posit/connect/__api__/v1/instrumentation/shiny/usage?limit=500&next=23948901087.json
tests/posit/connect/__api__/v1/instrumentation/shiny/usage?limit=500.json
tests/posit/connect/__api__/v1/oauth/integrations.json
tests/posit/connect/__api__/v1/oauth/sessions.json
tests/posit/connect/__api__/v1/oauth/integrations/22644575-a27b-4118-ad06-e24459b05126.json
tests/posit/connect/__api__/v1/oauth/integrations/22644575-a27b-4118-ad06-e24459b05126/associations.json
tests/posit/connect/__api__/v1/oauth/sessions/32c04dc6-0318-41b7-bc74-7e321b196f14.json
tests/posit/connect/__api__/v1/system/caches/runtime.json
tests/posit/connect/__api__/v1/tags/29.json
tests/posit/connect/__api__/v1/tags/3.json
tests/posit/connect/__api__/v1/tags/33-patched.json
tests/posit/connect/__api__/v1/tags/33.json
tests/posit/connect/__api__/v1/tags/3/content.json
tests/posit/connect/__api__/v1/tags/33/content.json
tests/posit/connect/__api__/v1/tasks/jXhOhdm5OOSkGhJw.json
tests/posit/connect/__api__/v1/users/20a79ce3-6e87-4522-9faf-be24228800a4.json
tests/posit/connect/__api__/v1/users/a1b2c3d4-e5f6-g7h8-i9j0-k1l2m3n4o5p6.json
tests/posit/connect/__api__/variants/6627/render.json
tests/posit/connect/__api__/variants/6627/sender.json
tests/posit/connect/external/test_aws.py
tests/posit/connect/external/test_databricks.py
tests/posit/connect/external/test_snowflake.py
tests/posit/connect/metrics/test_hits.py
tests/posit/connect/metrics/test_rename_params.py
tests/posit/connect/metrics/test_shiny_usage.py
tests/posit/connect/metrics/test_usage.py
tests/posit/connect/metrics/test_visits.py
tests/posit/connect/oauth/test_associations.py
tests/posit/connect/oauth/test_integrations.py
tests/posit/connect/oauth/test_oauth.py
tests/posit/connect/oauth/test_sessions.py
tests/posit/workbench/__init__.py
tests/posit/workbench/test_urls.py
tests/posit/workbench/external/test_databricks.py
tests/posit/workbench/oauth/__init__.py
tests/posit/workbench/oauth/test_oauth.py