Skip to main content

No project description provided

Project description

FuncNodes Module

A tool for creating and managing modules for the Funcnodes framework.

📌 Features

  • 🚀 Quick module setup with predefined templates.
  • 🔌 Optional React plugin for frontend integration.
  • 🛠 Automatic Git initialization (optional).
  • ✅ Pre-configured testing using pytest.
  • 📂 Python packaging support with pyproject.toml.

📦 Installation

python -m pip install funcnodes-module

Ensure you have Python 3.11+ installed.

🎯 Usage

General Syntax

funcnodes-module <command> [options]

1️⃣ Creating a New Module

funcnodes-module new <name> [options]
Argument Description
name The name of the new module.
--with_react Adds React plugin templates.
--nogit Skips Git initialization.
--path Specifies a custom directory for the module.

Example:

funcnodes-module new my_module --with_react --nogit --path ~/projects

2️⃣ Updating an Existing Module

funcnodes-module update [options]
Argument Description
--nogit Skips Git initialization.
--path Specifies the project directory.
--force Forces overwriting of certain files.
--project_name Manually specify the project name.
--module_name Manually specify the module name.
--package_name Manually specify the package name.

3️⃣ Generating a Third-Party Notice File

funcnodes-module gen_third_party_notice [options]
Argument Description
--path Specifies the project directory.

IMPORTANT: This is not legally valid as it may not cover every package and/or license. IANAL applies here.

4️⃣ Running a Demo Worker

funcnodes-module demoworker

This command:

Creates a demo worker if it doesn’t exist. Starts the worker and a FuncNodes server. 📁 Folder Structure

my_module/
│── src/
│ ├── my_module/ # Python package  ├── **init**.py
│  ├── main.py
│ ├── tests/
│  ├── test_my_module.py
│ ├── react_plugin/ # Optional React Plugin ├── pyproject.toml # Python packaging ├── README.md
│ ├── LICENSE
│ ├── .gitignore

🛠 Development & Testing Run Tests

pytest

Build & Install Locally

pip install .

📜 License

This project is licensed under the MIT License.

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

funcnodes_module-0.4.1.tar.gz (164.0 kB view details)

Uploaded Source

Built Distribution

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

funcnodes_module-0.4.1-py3-none-any.whl (39.0 kB view details)

Uploaded Python 3

File details

Details for the file funcnodes_module-0.4.1.tar.gz.

File metadata

  • Download URL: funcnodes_module-0.4.1.tar.gz
  • Upload date:
  • Size: 164.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for funcnodes_module-0.4.1.tar.gz
Algorithm Hash digest
SHA256 e05bff76e87481abfaf95a3a45fe73f99a4a2cfb93fdc4cb957ace33886f91fd
MD5 b4ffec903d2c95806da4792d06951e21
BLAKE2b-256 52cb60dd3c5ff4f95d1cfbfebe25391da3be3da65777486610a664e81a147557

See more details on using hashes here.

Provenance

The following attestation bundles were made for funcnodes_module-0.4.1.tar.gz:

Publisher: version_publish_main.yml on Linkdlab/funcnodes_module

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

File details

Details for the file funcnodes_module-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for funcnodes_module-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 79edbb75ebd9392243b3b74ac38719c47829fcd9bff40767df00431cf1846fd0
MD5 c6c309646ffbdba4dcb7d131d05e9156
BLAKE2b-256 bf330dbc0f8c15f5549340fd8c58582f3484de0b3f3f9de12640083073c20bd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for funcnodes_module-0.4.1-py3-none-any.whl:

Publisher: version_publish_main.yml on Linkdlab/funcnodes_module

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