openml / server-api

Python-based server
https://openml.github.io/server-api/
BSD 3-Clause "New" or "Revised" License
1 stars 1 forks source link

Endpoint to delete an account #194

Open PGijsbers opened 3 weeks ago

PGijsbers commented 3 weeks ago

Currently a manual process. @joaquinvanschoren can you let me know what "Deleting an account" currently means?

joaquinvanschoren commented 3 weeks ago

It means:

How this can be implemented in practice:

We should definitely discuss more. Maybe we should split it up into two issues, one for removing users without resources (which we can do fast), and one where we also take care of properly removing/archiving or anonymizing their resources.

PGijsbers commented 3 weeks ago

Thanks for the elaboration. The deletion of datasets themselves is interesting. On the one hand, people should be able to. On the other, entities not owned by the same users may depend on it (tasks, benchmarking suites). That goes against the promise of availability. On top of that, other users may have forked the data, rendering deletion useless to some degree. Definitely worth having a discussion about and also exploring the legal obligations.