Skip to content

Welcome to PyPlatypus

For the code and its documentation visit github.com.

The Computer Vision Interface

platypus_logo

Project layout, essentials

mkdocs.yml      # The docs configuration file.
environment.yml     # Conda/Mamba- compliant YAML, defining the environment.
README.md       # Essentials with a touch of development guidelines.
docs/       # Here the documentation is defined.
    Images/      # Graphics.
    index.md  # The documentation homepage.
    ...       # Other markdown pages, images and other files.
examples/   # Here the example notebooks are stored.
    data/       # Placeholder
    models/     # Placeholder
    data_science_bowl_config.yaml   # Config utilized by the Platypus Engine.
    data_science_bowl_notebook.ipynb    # Notebook associated with the DS Bowl.
platypus/   # Main directory, here the magic scrolls are hidden.
    config/ # Here the variety of constants is stored.
        ...
    data_models/    # Folder with the Pydantic data models.
        ...
    detection/  # Object detection-related files, placeholder
        ...
    segmentation/ # Semantic segmentation toolbox.
        models/ # Semantic segmentation models
            u_shaped_models.py  # Encoder-decoder based architectures.
        generator.py    # Data generator template.
        loss_functions.py   $ Stores all implemented loss functions.
    solvers/    # Solvers that are to be invoking various engine.
        platypus_cv_solver.py   # Main CV-related solver.
    utils/  # Various CV and non-CV utils.
        ...
    engine.py   # The Platypus Engine, invoked by the solvers.