Skip to main content

Qviple Desktop for macOS - the signed, notarized Qviple app, installable via pip

Project description

Qviple Desktop (macOS) via pip

Install and launch the signed, notarized Qviple macOS app straight from PyPI.

pip install qviple
qviple

The first run extracts the app to ~/Library/Application Support/Qviple/pypi/<version>/Qviple.app (one-time, ~150 MB) and opens it. Subsequent runs open it directly.

Requirements

  • macOS 12.2 or newer (Apple Silicon and Intel — the app is a universal binary)
  • Python 3.9+

Commands

Command What it does
qviple Launch Qviple (extracts on first run)
qviple --version Print the installed version
qviple --uninstall Remove all extracted app copies

Uninstall completely

qviple --uninstall
pip uninstall qviple

Notes

  • The wheel contains the exact notarized release zip from the desktop release pipeline; nothing is rebuilt or re-signed for PyPI.
  • The extracted app self-updates via its built-in updater (Sparkle). pip show qviple keeps reporting the version you installed with pip even after the app updates itself — reinstall/upgrade via pip only if you want the pip metadata to match.

Rollback (maintainers)

  • Bad wheel, good app: yank the release on PyPI (yanked versions are skipped by the default resolver but stay installable when pinned), then publish a fixed wheel as A.B.C.N.postM — no Flutter rebuild needed.
  • Bad app build: yank on PyPI and follow the desktop-release rollback (appcast points at the latest release in qviple_desktop_releases); the next pubspec bump republishes both channels.
  • PyPI never allows re-uploading a deleted version number — always roll forward with .postN or a new version.

Release (maintainers)

Run the PyPI Release workflow (pypi_release.yml) with the pubspec version (e.g. 1.0.516+556) and target (testpypi or pypi). It downloads the already-notarized zip from the releases repo, re-verifies signature/staple/arch, builds the wheel with tool/pypi/scripts/build_wheel.sh, and publishes via PyPI Trusted Publishing (OIDC) — no token secrets.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

qviple-1.0.516.556-py3-none-macosx_12_0_universal2.whl (72.9 MB view details)

Uploaded Python 3macOS 12.0+ universal2 (ARM64, x86-64)

File details

Details for the file qviple-1.0.516.556-py3-none-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for qviple-1.0.516.556-py3-none-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 9c03cfa71b6ec7007f3f3dd8b22a8d79bcd5171fefff7deb0495419b05c904c6
MD5 78adbdaabf54cb0cdc21705090983897
BLAKE2b-256 5be6299820a75e1c77c685b388b37ae5ff5dc164483e444682ee32678c90301b

See more details on using hashes here.

Provenance

The following attestation bundles were made for qviple-1.0.516.556-py3-none-macosx_12_0_universal2.whl:

Publisher: pypi_release.yml on Pankajphad/qviple_desktop

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