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.0a1.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.0a1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pymsbuild_msix-0.1.0a1.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.0a1.tar.gz
Algorithm Hash digest
SHA256 9952dc71402c3afcda3d764034c4c16c39db81a0031112cc088c52314a20ae73
MD5 94deec7c3a1a8dbca952a7e174260eb6
BLAKE2b-256 ce2a6bb6f5e56bb5a349febf9dfbd64c7468e1eaa0a97afc7ea1d440405632c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymsbuild_msix-0.1.0a1.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.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for pymsbuild_msix-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 6538e3c01cdeaf27d4e019ead241873ea079f487b6750bc06934b13ef6cad3fd
MD5 fa359b63ffb03b9cb55b282ff52b39f0
BLAKE2b-256 5b8eaa23b7bed1b354388fa97af7541a0bd792d1510d7834f83b4f2f724f0f27

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymsbuild_msix-0.1.0a1-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