Skip to content
This repository has been archived by the owner on Nov 5, 2023. It is now read-only.

Latest commit

 

History

History
27 lines (25 loc) · 1.37 KB

README.md

File metadata and controls

27 lines (25 loc) · 1.37 KB

Template project for ssdd-lab

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 the iceflix directory as a Python module.
  • iceflix/cli.py contains several functions to handle the basic console entry points defined in python.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.