Skip to main content

DistroMate CLI Python launcher package

Project description

distromate

distromate installs the DistroMate CLI for Python users. It provides the distromate command and bundles the CLI binary for the current platform.

Install

pip install distromate

What DistroMate CLI Does

  • Package desktop applications for Windows, macOS, and Linux
  • Prepare packaging inputs without creating the final installer
  • Publish releases as a logged-in user or through anonymous release sessions
  • Manage apps, channels, and versions from the command line
  • Print public key snippets and AI prompt references for your project

Quick Start

  1. Optionally sign in:
distromate login

If you stay signed out, the CLI can automatically create and use an anonymous publishing session when you run remote operations.

  1. Create distromate.yaml in your project root:
appId: com.example.your-app
productName: Your App Name

publish:
  appId: your-publish-app-id

package:
  name: your-app
  shortDescription: Your App Description

source:
  type: native
  root: dist
  executable: dist/your-app
  files:
    - "**/*"
    - "!**/*.map"
    - "!**/*.pdb"
  icon: dist/logo.ico
  publisher: Your Company
  language: english

source.files uses electron-builder-style glob rules, including ! exclusions.

  1. Build a local package:
distromate package -v 1.0.0
  1. Prepare inputs only, without producing the final installer:
distromate prepare -v 1.0.0
  1. Publish a release:
distromate publish -v 1.0.0 -d "Initial release"

If publish.appId is missing, distromate publish can create the remote app first and write the new value back to your config.

Common Commands

distromate status
distromate anonymous status
distromate app list
distromate channel list
distromate version list
distromate pubkey -l typescript
distromate prompt
distromate --help

Documentation

  • CLI command reference: docs/cli-reference.md
  • distromate.yaml reference: docs/distromate-yaml-reference.md
  • Full example config: examples/distromate.yaml

License

MIT

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

distromate-0.1.24.tar.gz (28.6 MB view details)

Uploaded Source

Built Distributions

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

distromate-0.1.24-py3-none-win_arm64.whl (7.4 MB view details)

Uploaded Python 3Windows ARM64

distromate-0.1.24-py3-none-win_amd64.whl (7.9 MB view details)

Uploaded Python 3Windows x86-64

distromate-0.1.24-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

distromate-0.1.24-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

distromate-0.1.24-py3-none-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

distromate-0.1.24-py3-none-macosx_10_9_x86_64.whl (4.4 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file distromate-0.1.24.tar.gz.

File metadata

  • Download URL: distromate-0.1.24.tar.gz
  • Upload date:
  • Size: 28.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for distromate-0.1.24.tar.gz
Algorithm Hash digest
SHA256 7ea1397f5b8c23f5340dcc7c0444a27edf6821794c26c88ffef6e218f15f4eb4
MD5 fa00d6c4eb0bce740b785aec055e4da6
BLAKE2b-256 a6390cbd2ae213bb0dda33fc5e8010e2fc1a9915411747fdbf2b9c9178d0a1ae

See more details on using hashes here.

File details

Details for the file distromate-0.1.24-py3-none-win_arm64.whl.

File metadata

  • Download URL: distromate-0.1.24-py3-none-win_arm64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for distromate-0.1.24-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5a0688f64df07e16267efc9a344813055ad3a4bcf1d4731c36bf8ae687aa25e7
MD5 6010957a71ad8ae9e72e3f379e3093c4
BLAKE2b-256 ad9d5db052be3fc1b2bcbce68b2836eaea29736f05303d6b5cc24e418a4462ac

See more details on using hashes here.

File details

Details for the file distromate-0.1.24-py3-none-win_amd64.whl.

File metadata

  • Download URL: distromate-0.1.24-py3-none-win_amd64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for distromate-0.1.24-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7877e557495d0b5419fbbbea04d6c70c662af9d1607f179bd1dcce7ce58b926f
MD5 6e39fc72a463fc5c384188a97a20a1f8
BLAKE2b-256 97b9e068fa3001135b6d963473e1e8ee939bf82964bf654e217043eb5c5f9a89

See more details on using hashes here.

File details

Details for the file distromate-0.1.24-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for distromate-0.1.24-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74a5c13c7007ef0ca2fac9fe28927f8a3ecf1fd017f8f8642a4a089b58fd387b
MD5 c470eafcfc0287e492ef02069224fbd5
BLAKE2b-256 80b8ed8fbaa60103b3fdac10c18e3533535b7d026363fe77031a49937d53ffcc

See more details on using hashes here.

File details

Details for the file distromate-0.1.24-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for distromate-0.1.24-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9d85624de69a08e02f0f8d6e75afe210efe5f016acb3647b4960cb2282ff4d3
MD5 e5f2a81303674940576fa58e8811eee0
BLAKE2b-256 6d13a46e1c91ab6c283839fc94c884ce1109a03a30090b0b749fad7ac98ea384

See more details on using hashes here.

File details

Details for the file distromate-0.1.24-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for distromate-0.1.24-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b80714d5ef6bef32b19c51b5db06500d04ab5f3829c8cc31d268da433a11abd
MD5 b8723de926596c3f6dc03f12601be5bc
BLAKE2b-256 73c879eb57a94abc4b3ab0c81b996c083759a34b52d44ee64f69cfd1561c5ba9

See more details on using hashes here.

File details

Details for the file distromate-0.1.24-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for distromate-0.1.24-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0d02e8e3bb1f2a4d2c42d844df84439b7f848255abd0ac4f4ae2bd21fe3ddc9
MD5 84bdf531ce6677955c451422e56bece8
BLAKE2b-256 6b97712d2a4c454632766a274db2d7feee73ede6c06363e92518bb2a31746541

See more details on using hashes here.

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