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.

Installation

To install the plugin creator, run:

pip install -U inventree-plugin-creator

Usage

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.6.1.tar.gz (23.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.6.1-py3-none-any.whl (38.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: inventree_plugin_creator-1.6.1.tar.gz
  • Upload date:
  • Size: 23.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for inventree_plugin_creator-1.6.1.tar.gz
Algorithm Hash digest
SHA256 48ecc455ec0ad3815855dfa121de59be7affcd3a913c2be876faab816afa53d8
MD5 c163c6353cf63a4d978e6e9b154e0abb
BLAKE2b-256 8f6196280859a820e3f40b8f81ab1ec7b73458d99a7345f66f65ebf84bc3eb75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for inventree_plugin_creator-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dafcf0c7e4e2869b29a734a8b416b3ed230b6ee1fbb8469da4b52f765d7dcfc9
MD5 e583e27de2e5e7db6b8b6ba643a34c1a
BLAKE2b-256 19353c79b6c0341ee93442f35ad64dc5f04f6b0a393df0200d75d317d8e3f2ec

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