Skip to main content

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

Metadata

Release files for wpipe-plugins 0.1.2

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

Source distribution (sdist)

Source distribution for wpipe-plugins 0.1.2
File Size Uploaded Provenance
wpipe_plugins-0.1.2.tar.gz 28.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for wpipe-plugins 0.1.2
File Interpreter ABI Platform
wpipe_plugins-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 67.4 kB

Release files / wpipe_plugins-0.1.2.tar.gz

Download URL wpipe_plugins-0.1.2.tar.gz
Size 28.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d069ac6b8ffc6c6a98cc392342943005409b8634429b045ab0d0fa7990739737
BLAKE2b-256 checksum
How to use checksums
c4a198f4b78b3ef1529c7023a2e2bb6bbaa50da1735d65502cd3a01812869bc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / wpipe_plugins-0.1.2-py3-none-any.whl

Download URL wpipe_plugins-0.1.2-py3-none-any.whl
Size 39.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6a68d79ba11cb8684b8b6858230fee55a251ad3b1de7a6289f0fc6525d02238
BLAKE2b-256 checksum
How to use checksums
953f732c88034bce0cfc653fbd34d65d79249127e1dbdb6aba0f35fd6533b487
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Security for wpipe-plugins 0.1.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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