This repository is a Python project template. It contains the following files and directories:
configs
has several configuration files examples.iceflix
is the main Python package. You should rename it to something meaninful for your project.iceflix/__init__.py
is an empty file needed by Python to recognise theiceflix
directory as a Python module.iceflix/cli.py
contains several functions to handle the basic console entry points defined inpython.cfg
. The name of the submodule and the functions can be modified if you need.iceflix/iceflix.ice
contains the Slice interface definition for the lab.iceflix/main.py
has a minimal implementation of a service, without the service servant itself. Can be used as template for main or the other services.pyproject.toml
defines the build system used in the project.run_client
should be a script that can be run directly from the repository root directory. It should be able to run the IceFlix client.run_service
should be a script that can be run directly from the repository root directory. It should be able to run all the services in background in order to test the whole system.setup.cfg
is a Python distribution configuration file for Setuptools. It needs to be modified in order to adeccuate to the package name and console handler functions.