Skip to main content

databpy

codecov PyPI - Version Tests Workflow CD Workflow

Early stages at the moment, currently used for generating and building docs for Molecular Nodes

https://github.com/user-attachments/assets/5e5411df-a5e8-42e1-bd44-8f87cfbe9584

Installation

Available on PyPI, install with pip:

pip install nodepad

[!CAUTION]

bpy (Blender as a python module) is listed as an optional dependency, so that if you install nodepad inside of Blender you won’t install a redundant version of bpy. If you are using this outside of Blender, you will need to specifically request bpy with any of these methods:

# install wtih bpy dependency
pip install 'nodepad[bpy]'

# install both packages
pip install nodepad bpy

# install with all optional dependencies
pip install 'nodepad[all]'

Documenter class

Generates documentation for a bpy.types.GeometryNodeTree. The .as_markdown() returns a markdown formatted string for a table for inputs and outputs, as well as title and description.

import nodepad
import bpy
nodepad.utils.append_default_asset_node('Blend Hair Curves')
tree = bpy.data.node_groups['Blend Hair Curves']
tree.description = "This node group blends hair curves together"
doc = nodepad.Documenter(tree)
print(doc.as_markdown())
## Blend Hair Curves

This node group blends hair curves together


### Outputs

|Description|Socket               |
|-----------|--------------------:|
|           |`Geometry::Geometry` |

: {tbl-colwidths="[90, 10]"}

### Inputs

|Socket                 |Default|Description                                    |
|-----------------------|:-----:|-----------------------------------------------|
|`Geometry::Geometry`   |_None_ |Input Geometry (may include other than curves) |
|`Factor::Float`        |1.0    |Factor to blend overall effect                 |
|`Blend Radius::Float`  |0.05   |Radius to select neighbors for blending        |
|`Blend Neighbors::Int` |10     |Amount of neighbors used for blending          |
|`Preserve Length::Bool`|False  |Preserve each curve's length during deformation|

: {tbl-colwidths="[10, 15, 80]"}

Metadata

Release files for nodepad 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nodepad 0.3.0
File Size Uploaded
nodepad-0.3.0.tar.gz 36.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nodepad 0.3.0
File Interpreter ABI Platform
nodepad-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 66.2 kB

Release files / nodepad-0.3.0.tar.gz

Download URL nodepad-0.3.0.tar.gz
Size 36.6 kB
Tags Source
SHA-256 checksum
How to use checksums
cb3a248d5ea0903f29d3290252058ed3c99ea9606871a9d220237828a7a7d618
BLAKE2b-256 checksum
How to use checksums
ce419e47a3db9e5cd5fbd25d2b65634a72cfe1a59e031b2d09d7abeae0cb0c78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / nodepad-0.3.0-py3-none-any.whl

Download URL nodepad-0.3.0-py3-none-any.whl
Size 29.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
82338657ea47b996acee5ad80514b235ba27994a40acf18cd497c9acfb715a5b
BLAKE2b-256 checksum
How to use checksums
fe63c9545cd7e43643e5e813b42992c255a895b7c7a1003d0170cf4eace270c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page