influxdb3-plugin-schemas 0.4.0

Schema types for InfluxDB 3 plugins.
Documentation
---
source: influxdb3-plugin-schemas/src/error.rs
expression: rendered
---
- "plugin name \"Bad Name\" must match `[a-zA-Z][a-zA-Z0-9_-]*` (1-64 chars, ASCII alphanumerics / `-` / `_`, starting with a letter)"
- "plugin name \"con\" matches a Windows reserved device name (case-insensitive); pick a different name"
- "version \"1.2\" is not SemVer 2.0.0 compliant: unexpected end of input while parsing minor version number"
- description exceeds 200 characters (was 201)
- description must not be empty
- description must be one line; got 201 chars across multiple lines
- "URL \"ftp://bad\" must use http or https scheme (was \"ftp\")"
- "URL \"not a url\" is malformed: relative URL without a base"
- "trigger \"on_startup\" is not in the closed set {process_writes, process_scheduled_call, process_request}"
- triggers array must not be empty
- "database_version \">=bad\" is not a valid SemVer range: unexpected character 'b' while parsing major version number"
- "python requirement \"requests>>=2.0\" is not PEP 508-parseable: no such comparison operator \">>=\", must be one of ~= == != <= >= < > ===\nrequests>>=2.0\n        ^^^^^^"
- "artifacts_url \"s3://bucket/foo\" uses unsupported scheme \"s3\"; allowed: http, https, file"
- "index_url \"s3://registry/index.json\" uses unsupported scheme \"s3\"; allowed: http, https, file"
- "plugin dependency version \">=bad\" is not a valid SemVer range: unexpected character 'b' while parsing major version number"
- "duplicate plugin dependency (\"https://plugins.example.com/index.json\", \"geo-lookup\"); entries must be unique by (index_url, canonical name)"
- "hash \"notahash\" must be formatted as sha256:<64 lowercase hex chars>"
- "published_at \"2026-04-29T18:45:12.123Z\" must be formatted as YYYY-MM-DDTHH:MM:SSZ in UTC"
- "duplicate plugin entry (\"dup\", \"1.0.0\") in index"
- "canonical collision: plugin name \"my-plugin\" conflicts with existing entries sharing canonical form \"my_plugin\": [(\"my_plugin\", \"1.0.0\")]. Rename to one of the existing spellings or choose a distinct name."
- "manifest_schema_version \"2.0\" has unsupported major; this library supports major 1"
- "index_schema_version \"3.0\" has unsupported major; this library supports major 2"
- "schema version \"abc\" must be formatted as <major>.<minor>"
- "TOML parse error: TOML parse error at line 1, column 1\n  |\n1 | = \n  | ^\ninvalid key\n"
- "JSON parse error: EOF while parsing an object at line 1 column 1"
- "JSON serialization error: forced"