Mascope CLI
The operations CLI for Mascope, Karsa's mass-spectrometry analysis platform. It installs, launches, backs up and manages a Mascope deployment — the application itself runs as Docker containers pulled from the project's registry.
Requirements
- Python 3.12
- Docker (with the compose plugin)
Quickstart
pip install mascope-cli
mascope init # create a runtime home: config, compose files, secrets
mascope cert gen # self-signed TLS cert (or install real certs)
mascope prod up # pull and start the production stack
mascope init creates the runtime home at ~/.mascope
(%LOCALAPPDATA%\Mascope on Windows) — configuration TOMLs you can edit,
docker compose files, and generated application secrets. Set MASCOPE_PATH
to place it elsewhere. Re-running init is safe: existing files are kept and
secrets are never regenerated.
To try Mascope without a deployment, the self-contained demo stack ships in the runtime home as well:
docker compose -f docker-compose.demo.yaml up -d
# then open http://localhost:8080 — login demo@mascope.app / mascope-demo
Everyday operations
mascope prod ps # container status
mascope prod logs --follow # stream logs
mascope prod update # update the stack to the latest release
mascope prod db backup # dump the database
mascope prod db restore --yes # restore the latest dump
mascope logs query --grep error # search the application's file logs
mascope env list # manage runtime environments
Run mascope --help or mascope <command> --help for the full reference.
mascope prod update pulls the target release images, restarts the stack
with them and runs any pending database migrations (preceded by an automatic
pre-migration dump). Move to a specific release with
mascope prod update --version v1.2.0, or pin the deployed version for all
commands with MASCOPE_VERSION; without a pin the stack follows the
latest release images.
Development
The Mascope source checkout exposes additional developer commands (dev,
test, agent, backend) that operate on the monorepo; they are not part
of the standalone install. See the
repository for the developer guide.
Metadata
Release files for mascope_cli 2026.7.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mascope_cli-2026.7.7.tar.gz | 89.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mascope_cli-2026.7.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 207.1 kB
Release files / mascope_cli-2026.7.7.tar.gz
| Download URL | mascope_cli-2026.7.7.tar.gz |
|---|---|
| Size | 89.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5007fa0f8d1794887aa02dfefae7db77edda01f46427bcd36c8a34f015411c3
|
|
BLAKE2b-256 checksum How to use checksums |
b6f4ee113d06690be22af506fc8061b995ff05d76eff6949281b6ed54de6b41a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / mascope_cli-2026.7.7-py3-none-any.whl
| Download URL | mascope_cli-2026.7.7-py3-none-any.whl |
|---|---|
| Size | 118.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
db343de036bd9daad6c94d176e88113848ff0c63be52a9ed338356f5bfb66ada
|
|
BLAKE2b-256 checksum How to use checksums |
946b0e7c9f9848e82f7047decdf0dce828b0e4408b0bcabea6f06f1ceca2d895
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|