from abc import abstractmethod
import uuid


class AIOPrefix:

    def __init__(self, component_id):
        self.component_id = component_id
        self.aio_id = str(uuid.uuid4())

    def id(self, subcomponent_id):
        return {'component': self.component_id, 'subcomponent':
            subcomponent_id, 'aio_id': self.aio_id}

9bfdb6c58742577e65754dc29542bc1e69bfde99
<mask token>

<mask token>


class AIOPrefix:

    def __init__(self, component_id):
        self.component_id = component_id
        self.aio_id = str(uuid.uuid4())
    <mask token>

<mask token>


class AIOPrefix:

    def __init__(self, component_id):
        self.component_id = component_id
        self.aio_id = str(uuid.uuid4())

    def id(self, subcomponent_id):
        return {'component': self.component_id, 'subcomponent':
            subcomponent_id, 'aio_id': self.aio_id}

from abc import abstractmethod
import uuid


class AIOPrefix:

    def __init__(self, component_id):
        self.component_id = component_id
        self.aio_id = str(uuid.uuid4())

    def id(self, subcomponent_id):
        return {'component': self.component_id, 'subcomponent':
            subcomponent_id, 'aio_id': self.aio_id}
