Skip to main content

A PDM plugin to build external assets such as a react UI.

Project description

pdm-buildasset

A PDM plugin to build external assets such as a react UI.

Configuration

Config item Description Default value Required
build-asset.disable_hook Disable assets being built during build command False No
build-asset.{asset_name}.directory Directory of where the asset resides relative to the project root Yes
build-asset.{asset_name}.command Command to build the asset Yes
build-asset.{asset_name}.env Dictionary of environment variables for the build command {} No
build-asset.{asset_name}.dest_dir Destination directory of build asset No
build-asset.{asset_name}.clean_dest Remove destination directory at start of build True No
build-asset.{asset_name}.create_dest Create destination directory at start of build True No

All configuration items use prefix pdm.tool, this is a viable configuration:

Example configuration

[tool.pdm.build-asset]
disable_hook = false

[tool.pdm.build-asset.kiosk]
directory = "ui/kiosk"
command = "npm install && npm run build"
env = {BUILD_PATH = "../../frontend/kiosk"}
dest_dir = "frontend/kiosk"

[tool.pdm.build-asset.manage]
directory = "ui/manage"
command = "npm install && npm run build"

Usage

This plugin enables PDM to build external assets during the normal build command.

  • pdm build - Command builds assets then continues as normal
  • pdm build-asset - Command builds assets only

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

pdm-buildasset-1.0.0.tar.gz (3.3 kB view hashes)

Uploaded Source

Built Distribution

pdm_buildasset-1.0.0-py3-none-any.whl (4.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page