From eb1e6012bdb09e23a8768c8f7a4838882f06f9a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C5=A1per=20Fele-=C5=BDor=C5=BE?= Date: Tue, 19 Aug 2025 17:56:27 +0200 Subject: [PATCH] Add requirements for Podatkovno Rudarjenje --- roles/PR-63765/meta/main.yml | 18 ++++++++++++++++++ roles/altair/tasks/main.yml | 4 ++++ roles/altair/tasks/main_lin.yml | 4 ++++ roles/altair/tasks/main_win.yml | 2 ++ roles/datasets/tasks/main.yml | 4 ++++ roles/datasets/tasks/main_lin.yml | 4 ++++ roles/datasets/tasks/main_win.yml | 2 ++ roles/evaluate/tasks/main.yml | 4 ++++ roles/evaluate/tasks/main_lin.yml | 4 ++++ roles/evaluate/tasks/main_win.yml | 2 ++ roles/mlxtend/tasks/main.yml | 4 ++++ roles/mlxtend/tasks/main_lin.yml | 4 ++++ roles/mlxtend/tasks/main_win.yml | 2 ++ roles/networkx/tasks/main.yml | 4 ++++ roles/networkx/tasks/main_lin.yml | 4 ++++ roles/networkx/tasks/main_win.yml | 2 ++ roles/plotly/tasks/main.yml | 4 ++++ roles/plotly/tasks/main_lin.yml | 4 ++++ roles/plotly/tasks/main_win.yml | 2 ++ roles/scikit/tasks/main.yml | 4 ++++ roles/scikit/tasks/main_lin.yml | 6 ++++++ roles/scikit/tasks/main_win.yml | 2 ++ roles/seaborn/tasks/main.yml | 4 ++++ roles/seaborn/tasks/main_lin.yml | 4 ++++ roles/seaborn/tasks/main_win.yml | 2 ++ roles/streamlit/tasks/main.yml | 4 ++++ roles/streamlit/tasks/main_lin.yml | 4 ++++ roles/streamlit/tasks/main_win.yml | 2 ++ roles/torch/tasks/main.yml | 4 ++++ roles/torch/tasks/main_lin.yml | 12 ++++++++++++ roles/torch/tasks/main_win.yml | 2 ++ roles/transformers/tasks/main.yml | 4 ++++ roles/transformers/tasks/main_lin.yml | 4 ++++ roles/transformers/tasks/main_win.yml | 2 ++ 34 files changed, 138 insertions(+) create mode 100644 roles/PR-63765/meta/main.yml create mode 100644 roles/altair/tasks/main.yml create mode 100644 roles/altair/tasks/main_lin.yml create mode 100644 roles/altair/tasks/main_win.yml create mode 100644 roles/datasets/tasks/main.yml create mode 100644 roles/datasets/tasks/main_lin.yml create mode 100644 roles/datasets/tasks/main_win.yml create mode 100644 roles/evaluate/tasks/main.yml create mode 100644 roles/evaluate/tasks/main_lin.yml create mode 100644 roles/evaluate/tasks/main_win.yml create mode 100644 roles/mlxtend/tasks/main.yml create mode 100644 roles/mlxtend/tasks/main_lin.yml create mode 100644 roles/mlxtend/tasks/main_win.yml create mode 100644 roles/networkx/tasks/main.yml create mode 100644 roles/networkx/tasks/main_lin.yml create mode 100644 roles/networkx/tasks/main_win.yml create mode 100644 roles/plotly/tasks/main.yml create mode 100644 roles/plotly/tasks/main_lin.yml create mode 100644 roles/plotly/tasks/main_win.yml create mode 100644 roles/scikit/tasks/main.yml create mode 100644 roles/scikit/tasks/main_lin.yml create mode 100644 roles/scikit/tasks/main_win.yml create mode 100644 roles/seaborn/tasks/main.yml create mode 100644 roles/seaborn/tasks/main_lin.yml create mode 100644 roles/seaborn/tasks/main_win.yml create mode 100644 roles/streamlit/tasks/main.yml create mode 100644 roles/streamlit/tasks/main_lin.yml create mode 100644 roles/streamlit/tasks/main_win.yml create mode 100644 roles/torch/tasks/main.yml create mode 100644 roles/torch/tasks/main_lin.yml create mode 100644 roles/torch/tasks/main_win.yml create mode 100644 roles/transformers/tasks/main.yml create mode 100644 roles/transformers/tasks/main_lin.yml create mode 100644 roles/transformers/tasks/main_win.yml diff --git a/roles/PR-63765/meta/main.yml b/roles/PR-63765/meta/main.yml new file mode 100644 index 0000000..6c638e4 --- /dev/null +++ b/roles/PR-63765/meta/main.yml @@ -0,0 +1,18 @@ +# Podatkovno rudarjenje +# rok.gomiscek@fri.uni-lj.si +# +dependencies: + - role: jupyter + - role: pandas + - role: matplotlib + - role: plotly + - role: seaborn + - role: altair + - role: scikit-learn + - role: mlxtend + - role: networkx + - role: transformers + - role: datasets + - role: evaluate + - role: torch # includes torchvision + - role: streamlit diff --git a/roles/altair/tasks/main.yml b/roles/altair/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/altair/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/altair/tasks/main_lin.yml b/roles/altair/tasks/main_lin.yml new file mode 100644 index 0000000..72354a1 --- /dev/null +++ b/roles/altair/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install altair + apt: + name: python3-altair + state: latest diff --git a/roles/altair/tasks/main_win.yml b/roles/altair/tasks/main_win.yml new file mode 100644 index 0000000..74d8219 --- /dev/null +++ b/roles/altair/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install altair + win_command: pip install altair diff --git a/roles/datasets/tasks/main.yml b/roles/datasets/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/datasets/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/datasets/tasks/main_lin.yml b/roles/datasets/tasks/main_lin.yml new file mode 100644 index 0000000..e2e237b --- /dev/null +++ b/roles/datasets/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install datasets + pip: + executable: pipx + name: datasets diff --git a/roles/datasets/tasks/main_win.yml b/roles/datasets/tasks/main_win.yml new file mode 100644 index 0000000..a614c33 --- /dev/null +++ b/roles/datasets/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install datasets + win_command: pip install datasets diff --git a/roles/evaluate/tasks/main.yml b/roles/evaluate/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/evaluate/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/evaluate/tasks/main_lin.yml b/roles/evaluate/tasks/main_lin.yml new file mode 100644 index 0000000..104c9da --- /dev/null +++ b/roles/evaluate/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install evaluate + pip: + executable: pipx + name: evaluate diff --git a/roles/evaluate/tasks/main_win.yml b/roles/evaluate/tasks/main_win.yml new file mode 100644 index 0000000..7698d3f --- /dev/null +++ b/roles/evaluate/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install evaluate + win_command: pip install evaluate diff --git a/roles/mlxtend/tasks/main.yml b/roles/mlxtend/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/mlxtend/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/mlxtend/tasks/main_lin.yml b/roles/mlxtend/tasks/main_lin.yml new file mode 100644 index 0000000..393f093 --- /dev/null +++ b/roles/mlxtend/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install mlxtend + pip: + executable: pipx + name: mlxtend diff --git a/roles/mlxtend/tasks/main_win.yml b/roles/mlxtend/tasks/main_win.yml new file mode 100644 index 0000000..a486f76 --- /dev/null +++ b/roles/mlxtend/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install pandas + win_command: pip install mlxtend diff --git a/roles/networkx/tasks/main.yml b/roles/networkx/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/networkx/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/networkx/tasks/main_lin.yml b/roles/networkx/tasks/main_lin.yml new file mode 100644 index 0000000..17ef570 --- /dev/null +++ b/roles/networkx/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install networkx + apt: + name: python3-networkx + state: latest diff --git a/roles/networkx/tasks/main_win.yml b/roles/networkx/tasks/main_win.yml new file mode 100644 index 0000000..a66ad83 --- /dev/null +++ b/roles/networkx/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install networkx + win_command: pip install networkx diff --git a/roles/plotly/tasks/main.yml b/roles/plotly/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/plotly/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/plotly/tasks/main_lin.yml b/roles/plotly/tasks/main_lin.yml new file mode 100644 index 0000000..60b4d6e --- /dev/null +++ b/roles/plotly/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install plotly + apt: + name: python3-plotly + state: latest diff --git a/roles/plotly/tasks/main_win.yml b/roles/plotly/tasks/main_win.yml new file mode 100644 index 0000000..3e6e29d --- /dev/null +++ b/roles/plotly/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install plotly + win_command: pip install plotly diff --git a/roles/scikit/tasks/main.yml b/roles/scikit/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/scikit/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/scikit/tasks/main_lin.yml b/roles/scikit/tasks/main_lin.yml new file mode 100644 index 0000000..1db3705 --- /dev/null +++ b/roles/scikit/tasks/main_lin.yml @@ -0,0 +1,6 @@ +- name: Install scikit + apt: + name: + - python3-sklearn + - python3-sklearn-pandas + state: latest diff --git a/roles/scikit/tasks/main_win.yml b/roles/scikit/tasks/main_win.yml new file mode 100644 index 0000000..3b59e53 --- /dev/null +++ b/roles/scikit/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install scikit + win_command: pip install scikit-learn diff --git a/roles/seaborn/tasks/main.yml b/roles/seaborn/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/seaborn/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/seaborn/tasks/main_lin.yml b/roles/seaborn/tasks/main_lin.yml new file mode 100644 index 0000000..23b99fa --- /dev/null +++ b/roles/seaborn/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install seaborn + apt: + name: python3-seaborn + state: latest diff --git a/roles/seaborn/tasks/main_win.yml b/roles/seaborn/tasks/main_win.yml new file mode 100644 index 0000000..4ff22ad --- /dev/null +++ b/roles/seaborn/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install seaborn + win_command: pip install seaborn diff --git a/roles/streamlit/tasks/main.yml b/roles/streamlit/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/streamlit/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/streamlit/tasks/main_lin.yml b/roles/streamlit/tasks/main_lin.yml new file mode 100644 index 0000000..6068e2d --- /dev/null +++ b/roles/streamlit/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install streamlit + pip: + executable: pipx + name: streamlit diff --git a/roles/streamlit/tasks/main_win.yml b/roles/streamlit/tasks/main_win.yml new file mode 100644 index 0000000..56e74a6 --- /dev/null +++ b/roles/streamlit/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install streamlit + win_command: pip install streamlit diff --git a/roles/torch/tasks/main.yml b/roles/torch/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/torch/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/torch/tasks/main_lin.yml b/roles/torch/tasks/main_lin.yml new file mode 100644 index 0000000..51cf087 --- /dev/null +++ b/roles/torch/tasks/main_lin.yml @@ -0,0 +1,12 @@ +- name: Install torch + apt: + name: + - python3-torch + - python3-skorch + - python3-torch-cluster + - python3-torch-geometric + - python3-ignite + - python3-sparse + - python3-torchaudio + - python3-torchvision + state: latest diff --git a/roles/torch/tasks/main_win.yml b/roles/torch/tasks/main_win.yml new file mode 100644 index 0000000..4d1b27b --- /dev/null +++ b/roles/torch/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install torch + win_command: pip install torch torchvision diff --git a/roles/transformers/tasks/main.yml b/roles/transformers/tasks/main.yml new file mode 100644 index 0000000..3077b7e --- /dev/null +++ b/roles/transformers/tasks/main.yml @@ -0,0 +1,4 @@ +- import_tasks: main_win.yml + when: ansible_os_family == 'Windows' +- import_tasks: main_lin.yml + when: ansible_os_family == 'Debian' diff --git a/roles/transformers/tasks/main_lin.yml b/roles/transformers/tasks/main_lin.yml new file mode 100644 index 0000000..c9ece9b --- /dev/null +++ b/roles/transformers/tasks/main_lin.yml @@ -0,0 +1,4 @@ +- name: Install transformers + pip: + executable: pipx: + name: transformers diff --git a/roles/transformers/tasks/main_win.yml b/roles/transformers/tasks/main_win.yml new file mode 100644 index 0000000..1b4f207 --- /dev/null +++ b/roles/transformers/tasks/main_win.yml @@ -0,0 +1,2 @@ +- name: Install transformers + win_command: pip install transformers