Skip to main content

Plugins and extensions for the wpipe ecosystem, including AI agents and vision models

Project description

wpipe-plugins

Plugins and extensions for the wpipe ecosystem.

Important Note: This repository is a community-driven space. It is designed for the community to build, share, and support their own states (steps) for wpipe. While the structure is professional and standardized, the maintenance and support of these plugins are provided by the community itself.

If you are looking for the official states maintained directly by the author, please visit: wpipe-steps.

Overview

This repository contains a collection of community-supported professional plugins (steps) for the wpipe pipeline engine, ranging from AI vision models to connectivity tools.

Key Features

  • Standardized Structure: Every plugin follows a strict professional layout.
  • Auto-Cataloging: Integrated steps_catalog.json for easy discovery.
  • Validation-First: All plugins use Pydantic for robust input validation.
  • Docker-Ready: Standardized testing environment using Docker.

Quick Start

Installation

pip install wpipe-plugins

Usage Example (RSS Parser)

from wpipe_plugins.connectivity.rss import RSSParserStep
from wpipe import Pipeline

# Initialize the step
rss_step = RSSParserStep()

# Create a pipeline
pipe = Pipeline(pipeline_name="news_fetcher")
pipe.set_steps([rss_step])

# Run
results = pipe.run({"url": "https://news.google.com/rss", "limit": 3})
print(results)

Contributing

We welcome community contributions! Please read our Plugin Contribution Guide to get started.

Contributions are welcome! Please follow these steps to contribute to the project:

  1. Fork the repository.
  2. Clone your fork to your local machine.
  3. Create a new branch for your feature or bugfix (git checkout -b feature/amazing-feature).
  4. Commit your changes (git commit -m 'Add some amazing feature').
  5. Push to the branch (git push origin feature/amazing-feature).
  6. Open a Pull Request against the main repository.

Contribution Rules

  • Target your Pull Request to a branch starting with 001***.
  • Assign @william-rodriguez as a mandatory reviewer.
  • Ensure your plugin includes a README.md, LICENSE, and examples/.

Please ensure your code adheres to the project's standards and all tests pass before submitting.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

William Steve Rodriguez Villamizar

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

wpipe_plugins-0.1.0.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

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

wpipe_plugins-0.1.0-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file wpipe_plugins-0.1.0.tar.gz.

File metadata

  • Download URL: wpipe_plugins-0.1.0.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for wpipe_plugins-0.1.0.tar.gz
Algorithm Hash digest
SHA256 923e37ec6a0a876d0fab2e8f3e36ea96bf69b5d2172cdff7ad5245c368096a0a
MD5 a2ee1f0f3598bfdf8321bdd216b3c8b2
BLAKE2b-256 eba95d374c6286ce1ff0949b8d61c74bf598d101741c9d08765e2381cc1b6012

See more details on using hashes here.

File details

Details for the file wpipe_plugins-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: wpipe_plugins-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for wpipe_plugins-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5370231a9b66de10511bd1ff47dc536ee07e7845f2321d3cc69f38609bf27593
MD5 50010dd8d9e0e246071494b4b177d16e
BLAKE2b-256 fc4ca48afbe847b6fe70abe8a007b8028d5e990b8dd37c778e3cded74966b05f

See more details on using hashes here.

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