Niamoto

Plugins for every ecological workflow

Niamoto is extended through four plugin types. Mix and match to shape your pipeline — from raw CSVs to published portals.

35 Transformers 16 Widgets 9 Loaders 4 Exporters 6 Deployers
DEPLOYER

cloudflare

Deploy static assets to Cloudflare Workers.

v0.20.2
DEPLOYER

github

Deploy static sites to GitHub Pages.

v0.20.2
DEPLOYER

netlify

Deploy static sites to Netlify via ZIP upload.

v0.20.2
DEPLOYER

render

Deploy to Render via Deploy Hook or API.

v0.20.2
DEPLOYER

ssh

Deploy static sites via rsync over SSH.

v0.20.2
DEPLOYER

vercel

Deploy static sites to Vercel via the Deployments API.

v0.20.2
EXPORTER

dwc_archive_exporter

Generates standard Darwin Core Archive files.

v0.20.2
EXPORTER

html_page_exporter

Generates a static HTML website based on the export configuration.

v0.20.2
EXPORTER

index_generator

Plugin for generating configurable index pages for groups.

v0.20.2
EXPORTER

json_api_exporter

Generates static JSON API files based on the export configuration.

v0.20.2
LOADER

adjacency_list

Loader for adjacency list hierarchies.

v0.20.2
LOADER

api_elevation_enricher

Enrich a point or geometry with elevation data.

v0.20.2
LOADER

api_spatial_enricher

Enrich a point or geometry with GeoNames administrative context.

v0.20.2
LOADER

api_taxonomy_enricher

Plugin for enriching taxonomy data with information from external APIs

v0.20.2
LOADER

direct_reference

Loader using direct references between tables

v0.20.2
LOADER

join_table

Loader using join tables

v0.20.2
LOADER

nested_set

Loader for nested set hierarchies

v0.20.2
LOADER

spatial_containment

Loader using spatial queries

v0.20.2
LOADER

stats_loader

Plugin for loading statistics from various sources.

v0.20.2
TRANSFORMER

binary_counter

Plugin for counting binary values

v0.20.2
TRANSFORMER

binned_distribution

Plugin for creating binned distributions

v0.20.2
TRANSFORMER

boolean_comparison

Plugin de comparaison de champs booléens.

v0.20.2
TRANSFORMER

categorical_distribution

Plugin for creating categorical distributions

v0.20.2
TRANSFORMER

class_object_binary_aggregator

Plugin for handling binary/ternary class distributions

v0.20.2
TRANSFORMER

class_object_categories_extractor

Plugin for extracting ordered categorical values

v0.20.2
TRANSFORMER

class_object_categories_mapper

Plugin for mapping class object data into categories

v0.20.2
TRANSFORMER

class_object_field_aggregator

Plugin for aggregating fields from class objects

v0.20.2
TRANSFORMER

class_object_series_by_axis_extractor

Plugin for extracting series by axis from class objects

v0.20.2
TRANSFORMER

class_object_series_extractor

Plugin for extracting series from class_object data

v0.20.2
TRANSFORMER

class_object_series_matrix_extractor

Plugin for extracting and transforming series into a matrix format

v0.20.2
TRANSFORMER

class_object_series_ratio_aggregator

Plugin for calculating ratios between series distributions

v0.20.2
TRANSFORMER

custom_calculator

Plugin for performing custom calculations on data from other transformers.

v0.20.2
TRANSFORMER

custom_formatter

Plugin that formats data according to a specified template.

v0.20.2
TRANSFORMER

database_aggregator

Execute SQL queries for cross-cutting data aggregation.

v0.20.2
TRANSFORMER

direct_attribute

Plugin for getting a direct attribute

v0.20.2
TRANSFORMER

elevation_profile

Plugin for creating elevation profiles.

v0.20.2
TRANSFORMER

field_aggregator

Field aggregator transformer.

v0.20.2
TRANSFORMER

forest_elevation_analysis

Plugin for analyzing the distribution of forest types by elevation.

v0.20.2
TRANSFORMER

forest_holdridge_analysis

Plugin for analyzing the distribution of forests in Holdridge life zones.

v0.20.2
TRANSFORMER

fragmentation_analysis

Plugin for forest fragmentation analysis.

v0.20.2
TRANSFORMER

geospatial_extractor

Plugin for extracting geospatial data

v0.20.2
TRANSFORMER

land_use_analysis

Plugin for a complete analysis of land use.

v0.20.2
TRANSFORMER

multi_column_extractor

Plugin for extracting values from multiple columns

v0.20.2
TRANSFORMER

niamoto_to_dwc_occurrence

Transform Niamoto data to Darwin Core Occurrence format.

v0.20.2
TRANSFORMER

niamoto_to_humboldt_event

Transform one Niamoto event or inventory row to Humboldt/Event terms.

v0.20.2
TRANSFORMER

raster_stats

Plugin for extracting statistics from raster data.

v0.20.2
TRANSFORMER

reference_enrichment_profile

Normalize enrichment source payloads into a stable widget contract.

v0.20.2
TRANSFORMER

scatter_analysis

Plugin d'analyse de dispersion entre deux champs numériques.

v0.20.2
TRANSFORMER

shape_processor

Plugin for processing complex shapes with additional layers

v0.20.2
TRANSFORMER

statistical_summary

Plugin for calculating statistical summaries

v0.20.2
TRANSFORMER

time_series_analysis

Plugin for analyzing time series data

v0.20.2
TRANSFORMER

top_ranking

Plugin for getting top N items

v0.20.2
TRANSFORMER

transform_chain

Plugin for chaining multiple transformations

v0.20.2
TRANSFORMER

vector_overlay

Plugin for vector overlay analysis.

v0.20.2
WIDGET

bar_plot

Widget to display a bar plot using Plotly.

v0.20.2
WIDGET

concentric_rings

Widget to display concentric rings for forest cover data.

v0.20.2
WIDGET

diverging_bar_plot

Widget to display a diverging bar plot (horizontal or vertical) using Plotly.

v0.20.2
WIDGET

donut_chart

Widget to display a donut chart using Plotly.

v0.20.2
WIDGET

enrichment_panel

Render a compact, sectioned view of enriched reference metadata.

v0.20.2
WIDGET

hierarchical_nav_widget

Interactive hierarchical navigation tree widget.

v0.20.2
WIDGET

info_grid

Displays a grid of key information items (KPIs, stats, labels).

v0.20.2
WIDGET

interactive_map

Widget to display an interactive map using Plotly Express.

v0.20.2
WIDGET

line_plot

Widget to display a line plot using Plotly.

v0.20.2
WIDGET

radial_gauge

Widget to display a radial gauge using Plotly.

v0.20.2
WIDGET

raw_data_widget

Widget to display raw data in an HTML table.

v0.20.2
WIDGET

scatter_plot

Widget to display a scatter plot using Plotly Express.

v0.20.2
WIDGET

stacked_area_plot

Widget to display a stacked area chart using Plotly.

v0.20.2
WIDGET

summary_stats

Widget to display summary statistics of numeric columns in a DataFrame.

v0.20.2
WIDGET

sunburst_chart

Widget to display a sunburst chart using Plotly.

v0.20.2
WIDGET

table_view

Widget to display a pandas DataFrame as an HTML table.

v0.20.2

Build your own

Plugins are plain Python with a YAML contract. Clone the template, implement your logic, register it with a decorator.

@register("my_plugin", PluginType.TRANSFORMER)
class MyPlugin(Transformer):
    config_model = MyPluginConfig
    ...