Skip to content

About

ErisPulse module marketplace source — publish & discover modules/adapters | ErisPulse 模块源仓库 — 发布与发现模块 / 适配器

Topics

Resources

Code of conduct

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

523 Commits

Folders and files

Repository files navigation

English | 简体中文 | 繁體中文 | 日本語 | Русский

ErisPulse-ModuleRepo

ErisPulse-ModuleRepo

ErisPulse module marketplace source — publish & discover modules and adapters

License ErisPulse


Install modules

epsdk list-remote        # browse the registry
epsdk install Weather

Installs go through PyPI; version numbers in packages.json are synced from PyPI by a daily workflow — this repo only handles listing and discovery.

Publish a module

  1. Finish your module and publish it to PyPI:

    python -m build
    twine upload dist/*
  2. Submit via the submission issue template: PyPI package name, source repo, category and minimum SDK version.

  3. Once approved, it gets merged into packages.json and becomes discoverable in the market.

Requirements: follow the ErisPulse development conventions, include docs, no licensing issues. See the publishing guide for the full process.

packages.json

.github/scripts/packages_lib.py handles all reads and writes (daily version sync, issue submissions and the web manager share it) to keep the format stable.

Top-level keys: modules, adapters, last_updated, categories. Entry order is the market display order: "featured": true entries first, the rest alphabetical by name.

Field Description
package PyPI package name, used by the CLI for installation
version Version, synced from PyPI by the daily workflow
min_sdk_version Minimum SDK version — must be a bare version (e.g. 2.4.6); operators break the SDK version check. Adapters require at least 2.7.0
repository Source repository URL
official / verified Officially maintained / manually verified (defaults to verified)
featured Pinned to the featured slot with a badge (optional)
hidden When true, hidden from the market and excluded from stats (delisted entries are kept)
category Category number (1 tools / 2 fun / 3 management / 4 notifications / 5 AI / 6 platform integration / 7 data analysis) — stored as a number for multilingual rendering
tags Free-form tags used for market filters
submitted_by / submitted_at Submission attribution

Modules and adapters can also be self-published at workbench.erisdev.com.

Branches

2x is the default branch; 1x archives the index from the ErisPulse v1 era.

Links

About

ErisPulse module marketplace source — publish & discover modules/adapters | ErisPulse 模块源仓库 — 发布与发现模块 / 适配器

Topics

Resources

Code of conduct

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Contributors

Languages