# Ambient Base Plugin
`ambient_base_plugin` provides an abstract base class (`BasePlugin`) for creating plugins in the Ambient platform. This base class defines the core interface that all plugins must implement, making it easy to build and integrate new functionality into the Ambient system.
## Features
- Abstract base class (`BasePlugin`) to create plugins.
- Event-driven architecture with `handle_event` method.
- Easy configuration using the `configure` method.
- Compatible with both in-process and containerized plugin models.
## Installation
You can install `ambient_base_plugin` via pip:
```bash
pip install ambient-base-plugin
```
Raw data
{
"_id": null,
"home_page": null,
"name": "ambient-base-plugin",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "ambient, plugin, abstract base class, plugin interface",
"author": null,
"author_email": "Jose Catarino <jose@ambientlabscomputing.com>",
"download_url": "https://files.pythonhosted.org/packages/43/af/12c5a82bee9caab5dcfb58d62cc1859eb1214ce17f6a58decba9a6950eae/ambient_base_plugin-1.4.3.tar.gz",
"platform": null,
"description": "\n# Ambient Base Plugin\n\n`ambient_base_plugin` provides an abstract base class (`BasePlugin`) for creating plugins in the Ambient platform. This base class defines the core interface that all plugins must implement, making it easy to build and integrate new functionality into the Ambient system.\n\n## Features\n\n- Abstract base class (`BasePlugin`) to create plugins.\n- Event-driven architecture with `handle_event` method.\n- Easy configuration using the `configure` method.\n- Compatible with both in-process and containerized plugin models.\n\n## Installation\n\nYou can install `ambient_base_plugin` via pip:\n\n```bash\npip install ambient-base-plugin\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "An abstract base class for Ambient platform plugins.",
"version": "1.4.3",
"project_urls": null,
"split_keywords": [
"ambient",
" plugin",
" abstract base class",
" plugin interface"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "83c6711d02a051a686671a436043045cc47a3c889465aa1c7dddea6d059350e5",
"md5": "4ca0b5d3e4e939dadad6ee0f994f4e41",
"sha256": "0a949858bb18e4b79e0a1778ee4c3f30ebfadc410362215851e24f2020a8e16e"
},
"downloads": -1,
"filename": "ambient_base_plugin-1.4.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4ca0b5d3e4e939dadad6ee0f994f4e41",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 4550,
"upload_time": "2024-12-05T06:22:13",
"upload_time_iso_8601": "2024-12-05T06:22:13.824125Z",
"url": "https://files.pythonhosted.org/packages/83/c6/711d02a051a686671a436043045cc47a3c889465aa1c7dddea6d059350e5/ambient_base_plugin-1.4.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "43af12c5a82bee9caab5dcfb58d62cc1859eb1214ce17f6a58decba9a6950eae",
"md5": "e92d5116afd1773fb23f526903e4acbe",
"sha256": "2a969effaf486b5be850ea6998c4a3dffb17396f310467884174183ae1d0ed80"
},
"downloads": -1,
"filename": "ambient_base_plugin-1.4.3.tar.gz",
"has_sig": false,
"md5_digest": "e92d5116afd1773fb23f526903e4acbe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 3370,
"upload_time": "2024-12-05T06:22:15",
"upload_time_iso_8601": "2024-12-05T06:22:15.261997Z",
"url": "https://files.pythonhosted.org/packages/43/af/12c5a82bee9caab5dcfb58d62cc1859eb1214ce17f6a58decba9a6950eae/ambient_base_plugin-1.4.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-05 06:22:15",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "ambient-base-plugin"
}