{"id":20156095,"url":"https://github.com/openfun/mork","last_synced_at":"2025-04-09T22:20:45.889Z","repository":{"id":249987248,"uuid":"833133758","full_name":"openfun/mork","owner":"openfun","description":"📧 A FastAPI application to warn and manage FUN inactive users","archived":false,"fork":false,"pushed_at":"2025-03-19T08:47:46.000Z","size":297,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-19T09:32:53.518Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openfun.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-24T12:23:15.000Z","updated_at":"2025-03-19T08:47:16.000Z","dependencies_parsed_at":"2024-08-12T10:45:44.273Z","dependency_job_id":"ae868162-d7f7-42aa-b4da-cb458a102f5d","html_url":"https://github.com/openfun/mork","commit_stats":null,"previous_names":["openfun/mork"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfun%2Fmork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfun%2Fmork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfun%2Fmork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfun%2Fmork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openfun","download_url":"https://codeload.github.com/openfun/mork/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248120051,"owners_count":21050881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T23:37:32.617Z","updated_at":"2025-04-09T22:20:45.851Z","avatar_url":"https://github.com/openfun.png","language":"Python","readme":"# Mork\n\nMork is a microservice tool that provides an API to manage inactive users. It launches Celery tasks to:\n- Warn inactive users by email that their account will be deleted after a period of time.\n- Delete inactive users from the databases.\n\n## Quick start guide (for developers)\n\nOnce you've cloned the project, it can be bootstrapped using the eponym GNU\nMake target:\n\n```\n$ make bootstrap\n```\n\nOnce the Docker images for the API backend and Celery workers have been built, you can start the\nAPI backend and the Celery worker development servers using:\n\n```\n$ make run\n```\n\nThe API backend will be available at:\n[http://localhost:8100](http://localhost:8100)\n\n\nTo run tests and linters, there are commands for that! You can list them using:\n\n```\n$ make help\n```\n\n\n## Contributing\n\nThis project is intended to be community-driven, so please, do not hesitate to\nget in touch if you have any question related to our implementation or design\ndecisions.\n\nWe try to raise our code quality standards and expect contributors to follow\nthe recommandations from our\n[handbook](https://handbook.openfun.fr).\n\nYou can ensure your code is compliant by running the following commands:\n\n- `make lint` to run the linters\n- `make test` to run the tests\n\nNote that we also provide a git pre-commit hook to ease your life:\n```\nmake git-hook-pre-commit\n```\n\n## License\n\nThis work is released under the MIT License (see [LICENSE](./LICENSE.md)).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfun%2Fmork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenfun%2Fmork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfun%2Fmork/lists"}