Welcome to icoco’s documentation!

Introduction

This package contains a Python implementation of ICoco.

Package version semantics

The package version has major and minor versions corresponding to ICoCo implementation.

The patch version number are correction/improvements of this package with respect to the norm.

Installation

Simply run:

python3 -m pip install "icoco~=2.0.0"

to get the last version of the package implementing version 2.0 of ICoCo.

Quick start: implement your own ICoCo class

Your ICoCo class may derive from the abc.ABC class icoco.problem.Problem:


from icoco import Problem

class MyICoCoProblem(Problem):

    def __init__(self):
        pass

    ...

Once all the abc.abstractmethod() have been implmemented, you have a functional minimal API.

Package content

  • icoco.problem module: this package contains Python implementation of ICoCo,

  • icoco.exception module: this module contains Python implementation of ICoCo exceptions,

  • icoco.version module: this module contains version informations,

  • icoco.utils module: this module contains tools for ICoCo introspection.

Indices and tables