Skip to main content

InvenTree plugin creator

Project description

License: MIT PyPI

InvenTree Plugin Creator

Command line tool for scaffolding a new InvenTree plugin.

Description

This is a command line tool which allows for rapid scaffolding of a new InvenTree plugin.

It uses the cookiecutter project to generate a new project, based on a custom project template.

InvenTree Version

The plugin creator tool is designed to target InvenTree version 1.0.0 (or newer). The code generated by this tool is not guaranteed to work for older versions of the InvenTree software.

Installation

To install the plugin creator, run:

pip install -U inventree-plugin-creator

Usage

As a starting point, refer to the plugin creator documentation

To create a new plugin, run:

create-inventree-plugin

This will prompt you for required information about the plugin you wish to create.

To view the available options, run:

create-inventree-plugin --help

Frontend Features

If you are developing a plugin which provides frontend (UI) features, after creating the initial plugin, run the following commands to install and build the initial version of the frontend code:

cd <myplugin>/frontend
npm install
npm run build

This will compile frontend code into the <myplugin>/static directory - ready to be packaged and distributed with the python plugin code.

Note: You must run npm run build each time before building and distributing the plugin.

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

inventree_plugin_creator-1.18.1.tar.gz (28.8 kB view details)

Uploaded Source

Built Distribution

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

inventree_plugin_creator-1.18.1-py3-none-any.whl (50.9 kB view details)

Uploaded Python 3

File details

Details for the file inventree_plugin_creator-1.18.1.tar.gz.

File metadata

File hashes

Hashes for inventree_plugin_creator-1.18.1.tar.gz
Algorithm Hash digest
SHA256 c6fd88adf09924a3f3e98143d422fc15fcaacb49d2115851bae6ca5c04c39adf
MD5 6a5ba04d017b56bd4d8f40eb6252991d
BLAKE2b-256 0769292cf3bcf33a586843b9e3c6e2d5d1917ebafa4f639c573b10a65be5b816

See more details on using hashes here.

File details

Details for the file inventree_plugin_creator-1.18.1-py3-none-any.whl.

File metadata

File hashes

Hashes for inventree_plugin_creator-1.18.1-py3-none-any.whl
Algorithm Hash digest
SHA256 93a29d9edd38cce3a33094d59e8531d8f545e1ab6cdfee06c059a240260a0ad9
MD5 781c535bce144f25a0389b1b27b7b67c
BLAKE2b-256 5d40be82b15b752f264ea7ccacc09ca94074f996b206ddfbe89af9cf04d7e76c

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