Skip to main content

A pymsbuild extension for producing MSIX packages.

Project description

pymsbuild-msix

This is a pymsbuild extension for compiling packages to MSIX.

Quick Start

In your _msbuild.py, import AppxManifest from pymsbuild_msix (using import * is okay, and there are more names you may need).

from pymsbuild import *
from pymsbuild_msix import *

METADATA = {...}

PACKAGE = Package(
    'package',
    PyFile("__init__.py"),
    AppxManifest("appxmanifest.xml"),
)

The extension adds a new msix command to build the MSIX. It behaves like the wheel and sdist commands, including with the --layout-dir option followed by the pack command.

$> python -m pymsbuild msix

# Or

$> python -m pymsbuild msix --layout-dir $DIR
# Modify (e.g. sign) the files in $DIR
$> python -m pymsbuild pack --layout-dir $DIR --add @additional_files.txt

Additional types that can be used in the package definition include ResourcesXml, to identify a file to run with makepri.exe as part of build, and AppInstaller. The latter currently does nothing special.

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

pymsbuild_msix-0.1.0a2.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

pymsbuild_msix-0.1.0a2-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file pymsbuild_msix-0.1.0a2.tar.gz.

File metadata

  • Download URL: pymsbuild_msix-0.1.0a2.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pymsbuild_msix-0.1.0a2.tar.gz
Algorithm Hash digest
SHA256 db6ce7a5e61e0f7b9103a7a858228557203c6d6f24d27f551616fa33521bdcbb
MD5 132ca09a560c9018c6d8d4a438149abf
BLAKE2b-256 54224b59bc70fe0dc0afb878cdc24a75a77d6a23d4ec25bde8b884c988f278b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymsbuild_msix-0.1.0a2.tar.gz:

Publisher: release.yml on zooba/pymsbuild-msix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymsbuild_msix-0.1.0a2-py3-none-any.whl.

File metadata

File hashes

Hashes for pymsbuild_msix-0.1.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 97caae4c09c6e3822c35aa28305fec69507220d3704f48be4e5afb61c906129b
MD5 7ce5ac25e0764ef36984f61b947a4c64
BLAKE2b-256 cd494bd00db1e678a20de2e4af93c9fb4a378f14ca2c5952d6a4940121170344

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymsbuild_msix-0.1.0a2-py3-none-any.whl:

Publisher: release.yml on zooba/pymsbuild-msix

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