Skip to content

Commit c53cac2

Browse files
authored
Merge pull request #1 from iliasmoysidis/dashboard
This PR introduces a Mediator that collapses contract negotiation and data transfer into a single client-visible HTTP flow, simplifying integration while preserving connector-driven negotiation under the hood. It updates the README, renames the component from Orchestrator to Mediator to better reflect its brokering role, and adds backend logic to call the Mediator with asset and provider details, consume its token/endpoint response, and return the resource to the client.​
2 parents 59f431e + d8e11ef commit c53cac2

30 files changed

+2670
-1512
lines changed

.gitignore

Lines changed: 39 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
## Misc
2-
#######
3-
4-
.claude
5-
certs
6-
71
## Python
82
#########
93

@@ -36,8 +30,8 @@ share/python-wheels/
3630
MANIFEST
3731

3832
# PyInstaller
39-
# Usually these files are written by a python script from a template
40-
# before PyInstaller builds the exe, so as to inject date/other infos into it.
33+
# Usually these files are written by a python script from a template
34+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
4135
*.manifest
4236
*.spec
4337

@@ -101,34 +95,34 @@ ipython_config.py
10195
# However, in case of collaboration, if having platform-specific dependencies or dependencies
10296
# having no cross-platform support, pipenv may install dependencies that don't work, or not
10397
# install all needed dependencies.
104-
#Pipfile.lock
98+
# Pipfile.lock
10599

106100
# UV
107101
# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
108102
# This is especially recommended for binary packages to ensure reproducibility, and is more
109103
# commonly ignored for libraries.
110-
#uv.lock
104+
# uv.lock
111105

112106
# poetry
113107
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
114108
# This is especially recommended for binary packages to ensure reproducibility, and is more
115109
# commonly ignored for libraries.
116110
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
117-
#poetry.lock
118-
#poetry.toml
111+
# poetry.lock
112+
# poetry.toml
119113

120114
# pdm
121115
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
122116
# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
123117
# https://pdm-project.org/en/latest/usage/project/#working-with-version-control
124-
#pdm.lock
125-
#pdm.toml
118+
# pdm.lock
119+
# pdm.toml
126120
.pdm-python
127121
.pdm-build/
128122

129123
# pixi
130124
# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
131-
#pixi.lock
125+
# pixi.lock
132126
# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
133127
# in the .venv directory. It is recommended not to include this directory in version control.
134128
.pixi
@@ -140,6 +134,19 @@ __pypackages__/
140134
celerybeat-schedule
141135
celerybeat.pid
142136

137+
# Redis
138+
*.rdb
139+
*.aof
140+
*.pid
141+
142+
# RabbitMQ
143+
mnesia/
144+
rabbitmq/
145+
rabbitmq-data/
146+
147+
# ActiveMQ
148+
activemq-data/
149+
143150
# SageMath parsed files
144151
*.sage.py
145152

@@ -178,23 +185,23 @@ dmypy.json
178185
cython_debug/
179186

180187
# PyCharm
181-
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
182-
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
183-
# and can be added to the global gitignore or merged into this file. For a more nuclear
184-
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
185-
#.idea/
188+
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
189+
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
190+
# and can be added to the global gitignore or merged into this file. For a more nuclear
191+
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
192+
# .idea/
186193

187194
# Abstra
188-
# Abstra is an AI-powered process automation framework.
189-
# Ignore directories containing user credentials, local state, and settings.
190-
# Learn more at https://abstra.io/docs
195+
# Abstra is an AI-powered process automation framework.
196+
# Ignore directories containing user credentials, local state, and settings.
197+
# Learn more at https://abstra.io/docs
191198
.abstra/
192199

193200
# Visual Studio Code
194-
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
195-
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
196-
# and can be added to the global gitignore or merged into this file. However, if you prefer,
197-
# you could uncomment the following to ignore the entire vscode folder
201+
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
202+
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
203+
# and can be added to the global gitignore or merged into this file. However, if you prefer,
204+
# you could uncomment the following to ignore the entire vscode folder
198205
# .vscode/
199206

200207
# Ruff stuff:
@@ -203,38 +210,13 @@ cython_debug/
203210
# PyPI configuration file
204211
.pypirc
205212

206-
# Cursor
207-
# Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to
208-
# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
209-
# refer to https://docs.cursor.com/context/ignore-files
210-
.cursorignore
211-
.cursorindexingignore
212-
213213
# Marimo
214214
marimo/_static/
215215
marimo/_lsp/
216216
__marimo__/
217217

218-
# Project-specific
219-
# Certificates and keys
220-
certs/*/cert.*
221-
certs/*/key.*
222-
certs/*/vault.properties
223-
224-
# Docker
225-
.dockerignore
226-
227-
# OS
228-
.DS_Store
229-
.DS_Store?
230-
._*
231-
.Spotlight-V100
232-
.Trashes
233-
ehthumbs.db
234-
Thumbs.db
235-
236-
# Temporary files
237-
*.tmp
238-
*.temp
239-
.tmp/
240-
.temp/
218+
# Streamlit
219+
.streamlit/secrets.toml
220+
221+
# Claude
222+
.claude/

CLAUDE.md

Lines changed: 0 additions & 114 deletions
This file was deleted.

Dockerfile.dashboard-api

Lines changed: 0 additions & 14 deletions
This file was deleted.

Dockerfile.dss-api

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)