Catalog PyPI
Back to packageRELEASE DETAILS

2.11.0

PyPI

acex-devkit

ACE-X DevKit - Development kit for building ACE-X drivers and plugins

automationdevkitdriverspluginssdk
Published15 Oct 2026
Direct dependencies5
Transitive dependenciesNot calculated

README

Version 2.11.0 documentation

ACE-X DevKit

Development kit for building ACE-X drivers and plugins.

Installation

pip install acex-devkit

Usage

Building a Network Element Driver

from acex_devkit.drivers import NetworkElementDriver, TransportBase, RendererBase, ParserBase
from acex_devkit.models import ComposedConfiguration


class MyRenderer(RendererBase):
    def render(self, model: dict) -> str:
        # Implement your rendering logic
        pass


class MyTransport(TransportBase):
    def connect(self) -> None:
        # Implement connection logic
        pass

    def send(self, payload: Any) -> None:
        # Implement send logic
        pass

    def verify(self) -> bool:
        # Implement verification logic
        return True

    def rollback(self) -> None:
        # Implement rollback logic
        pass


class MyParser(ParserBase):
    def parse(self, configuration: str) -> ComposedConfiguration:
        # Implement parsing logic
        pass


class MyDriver(NetworkElementDriver):
    renderer_class = MyRenderer
    transport_class = MyTransport
    parser_class = MyParser

    def render(self, configuration: ComposedConfiguration, asset):
        return self.renderer.render(configuration, asset)

    def parse(self, configuration: str) -> ComposedConfiguration:
        return self.parser.parse(configuration)

Package Contents

  • models: Common data models (Asset, LogicalNode, ComposedConfiguration, etc.)
  • drivers: Base classes for building network element drivers
  • exceptions: Common exceptions
  • types: Type aliases and protocols

License

AGPL-3.0

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 5

Native requirements
5 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
deepdiff
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.13",
  "evaluation": "NOT_EVALUATED"
}
deepdiff>=8.6.1runtime
ipaddress
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.13",
  "evaluation": "NOT_EVALUATED"
}
ipaddress>=1.0.23runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.13",
  "evaluation": "NOT_EVALUATED"
}
pydantic>=2.12.5runtime
sqlmodel
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.13",
  "evaluation": "NOT_EVALUATED"
}
sqlmodel>=0.0.27runtime
typing-extensions
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.13",
  "evaluation": "NOT_EVALUATED"
}
typing-extensions>=4.0.0runtime

Distribution files

2 collected
acex_devkit-2.11.0-py3-none-any.whl

bdist_wheel · 85.04 KB · Python py3

Source file
acex_devkit-2.11.0.tar.gz

sdist · 52.53 KB · Python source

Source file

Repository

PENDING
acex-labs/acex

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:11 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:9f43f795fa6608fd7d8a3e4b830ee2ca5185ef9887d48edd9b9cfd6d7524341c

Other collected versions

View all collected versions →