This repository contains a curated collection of independent PyiCub applications. Each application resides in its own folder within the apps/ directory, complete with its own dependencies.
python-apps-collection/
├── apps/
│ ├── app1/
│ │ ├── main.py
│ │ ├── requirements.txt # Python packages
│ │ └── packages.apt # Ubuntu packages
│ ├── app2/
│ │ ├── main.py
│ │ ├── requirements.txt
│ │ └── packages.apt
│ └── ...
├── Makefile
└── README.md
Ensure you're using a Debian/Ubuntu-based system and have PyiCub installed.
make allTo install selected apps (for example, app1 and app2):
make app1 app2make listmake cleanTo add a new Python application:
- Create a new folder under
apps/(e.g.,apps/my_app). - Add your main Python file (
main.pyor similar). - Include a
requirements.txtfile with Python dependencies (one per line). - Optionally include a
packages.aptfile for Ubuntu packages (one per line).
Example:
apps/my_app/
├── main.py
├── requirements.txt
└── packages.apt
Feel free to contribute new apps or improvements. Fork this repo and submit a pull request!
Enjoy!