Skip to main content

distromate-flet

Build Python desktop apps through distromate with Flet's flet pack workflow.

Install

pip install distromate-flet

Install the DistroMate CLI separately. This package only provides the builder plugin entrypoint.

Usage

Point distromate.yaml at the builder plugin and put Flet pack arguments in source.options.fletArgs:

source:
  type: adapter
  plugin: flet
  options:
    projectDir: .
    fletArgs:
      - --name
      - demo-app
      - --product-name
      - Demo App
      - app.py

publish:
  appId: "70253487"
  channel: stable

package:
  publisher: Demo Inc.

Run DistroMate directly:

distromate package -v 1.2.3
distromate publish -v 1.2.3

Installing distromate-flet adds the dm-plugin-flet command. distromate no longer installs plugins for you.

Behavior

  • runs python -m flet pack ... first
  • derives productName, package.name, package.description, source.root, source.executable, icon, and publisher from Flet pack arguments
  • merges generic DistroMate fields with values resolved from source.options
  • returns prepared native source metadata plus inferred DistroMate defaults over JSON/stdio so distromate continues the package or publish flow

Notes

  • source.options.fletArgs is the main pass-through for Flet pack arguments
  • if version is not set in source.options, the plugin falls back to --product-version and then pyproject.toml -> project.version

Metadata

Release files for distromate-flet 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for distromate-flet 0.1.2
File Size Uploaded Provenance Actions
distromate_flet-0.1.2.tar.gz 9.0 kB Without provenance Details for distromate_flet-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for distromate-flet 0.1.2
File Interpreter ABI Platform Actions
distromate_flet-0.1.2-py3-none-any.whl Python 3 none any Details for distromate_flet-0.1.2-py3-none-any.whl

Total release size: 17.6 kB

Release files / distromate_flet-0.1.2.tar.gz

Download URL distromate_flet-0.1.2.tar.gz
Size 9.0 kB
Tags Source
SHA-256 checksum
How to use checksums
47e96c6e9f3a7a8acc28a59a04b4c5213473974ca33e322161279661d967a4dc
BLAKE2b-256 checksum
How to use checksums
4a5d91d373170b83244c9cdb91de21c8918e8bd600370a1a28ba018c8b904ebc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / distromate_flet-0.1.2-py3-none-any.whl

Download URL distromate_flet-0.1.2-py3-none-any.whl
Size 8.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a2762f8e8b2a2ba51c06c1a092315665b7dc8b05ce0e9594ba3eb56035fd485f
BLAKE2b-256 checksum
How to use checksums
e89007cf75a240e9c77dd40343e4125ed819b2bcefbe14cf18e757918feb4d49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Security for distromate-flet 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page