├── .github └── workflows │ ├── auto-add-to-project.yml │ ├── sync.yml │ └── test.yml ├── .gitignore ├── .gitlab-ci.yml ├── .hatch_build.py ├── CHANGELOG.md ├── LICENSE.txt ├── Makefile ├── README.rst ├── changelog.d ├── 20250808_142901_muhammad.labeeb_release.md └── scriv.ini ├── pyproject.toml ├── tests ├── __init__.py └── test_utils.py └── tutordiscovery ├── __about__.py ├── __init__.py ├── patches ├── caddyfile ├── dev-docker-compose-jobs-services ├── discovery-common-settings ├── k8s-deployments ├── k8s-jobs ├── k8s-services ├── k8s-volumes ├── kustomization-configmapgenerator ├── local-docker-compose-caddy-aliases ├── local-docker-compose-dev-services ├── local-docker-compose-jobs-services ├── local-docker-compose-permissions-command ├── local-docker-compose-permissions-volumes ├── local-docker-compose-services ├── mfe-lms-common-settings └── openedx-lms-common-settings ├── plugin.py ├── templates └── discovery │ ├── apps │ └── settings │ │ ├── partials │ │ └── common.py │ │ └── tutor │ │ ├── __init__.py │ │ ├── development.py │ │ └── production.py │ ├── build │ └── discovery │ │ ├── Dockerfile │ │ └── assets.py │ └── tasks │ ├── discovery │ └── init │ ├── lms │ └── init │ └── mysql │ └── init └── utils.py /.github/workflows/auto-add-to-project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/.github/workflows/auto-add-to-project.yml -------------------------------------------------------------------------------- /.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/.github/workflows/sync.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .*.swp 2 | !.gitignore 3 | TODO 4 | __pycache__ 5 | *.egg-info/ 6 | /build/ 7 | /dist/ 8 | -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.hatch_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/.hatch_build.py -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/README.rst -------------------------------------------------------------------------------- /changelog.d/20250808_142901_muhammad.labeeb_release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/changelog.d/20250808_142901_muhammad.labeeb_release.md -------------------------------------------------------------------------------- /changelog.d/scriv.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/changelog.d/scriv.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tutordiscovery/__about__.py: -------------------------------------------------------------------------------- 1 | __version__ = "20.0.0" 2 | -------------------------------------------------------------------------------- /tutordiscovery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tutordiscovery/patches/caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/caddyfile -------------------------------------------------------------------------------- /tutordiscovery/patches/dev-docker-compose-jobs-services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/dev-docker-compose-jobs-services -------------------------------------------------------------------------------- /tutordiscovery/patches/discovery-common-settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/discovery-common-settings -------------------------------------------------------------------------------- /tutordiscovery/patches/k8s-deployments: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/k8s-deployments -------------------------------------------------------------------------------- /tutordiscovery/patches/k8s-jobs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/k8s-jobs -------------------------------------------------------------------------------- /tutordiscovery/patches/k8s-services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/k8s-services -------------------------------------------------------------------------------- /tutordiscovery/patches/k8s-volumes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/k8s-volumes -------------------------------------------------------------------------------- /tutordiscovery/patches/kustomization-configmapgenerator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/kustomization-configmapgenerator -------------------------------------------------------------------------------- /tutordiscovery/patches/local-docker-compose-caddy-aliases: -------------------------------------------------------------------------------- 1 | - {{ DISCOVERY_HOST }} 2 | -------------------------------------------------------------------------------- /tutordiscovery/patches/local-docker-compose-dev-services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/local-docker-compose-dev-services -------------------------------------------------------------------------------- /tutordiscovery/patches/local-docker-compose-jobs-services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/local-docker-compose-jobs-services -------------------------------------------------------------------------------- /tutordiscovery/patches/local-docker-compose-permissions-command: -------------------------------------------------------------------------------- 1 | {% if DISCOVERY_RUN_ELASTICSEARCH %}setowner 1000 /mounts/elasticsearch{% endif %} 2 | -------------------------------------------------------------------------------- /tutordiscovery/patches/local-docker-compose-permissions-volumes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/local-docker-compose-permissions-volumes -------------------------------------------------------------------------------- /tutordiscovery/patches/local-docker-compose-services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/local-docker-compose-services -------------------------------------------------------------------------------- /tutordiscovery/patches/mfe-lms-common-settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/patches/mfe-lms-common-settings -------------------------------------------------------------------------------- /tutordiscovery/patches/openedx-lms-common-settings: -------------------------------------------------------------------------------- 1 | FEATURES["ENABLE_COURSE_DISCOVERY"] = True 2 | -------------------------------------------------------------------------------- /tutordiscovery/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/plugin.py -------------------------------------------------------------------------------- /tutordiscovery/templates/discovery/apps/settings/partials/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/templates/discovery/apps/settings/partials/common.py -------------------------------------------------------------------------------- /tutordiscovery/templates/discovery/apps/settings/tutor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tutordiscovery/templates/discovery/apps/settings/tutor/development.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/templates/discovery/apps/settings/tutor/development.py -------------------------------------------------------------------------------- /tutordiscovery/templates/discovery/apps/settings/tutor/production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/templates/discovery/apps/settings/tutor/production.py -------------------------------------------------------------------------------- /tutordiscovery/templates/discovery/build/discovery/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/templates/discovery/build/discovery/Dockerfile -------------------------------------------------------------------------------- /tutordiscovery/templates/discovery/build/discovery/assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/templates/discovery/build/discovery/assets.py -------------------------------------------------------------------------------- /tutordiscovery/templates/discovery/tasks/discovery/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/templates/discovery/tasks/discovery/init -------------------------------------------------------------------------------- /tutordiscovery/templates/discovery/tasks/lms/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/templates/discovery/tasks/lms/init -------------------------------------------------------------------------------- /tutordiscovery/templates/discovery/tasks/mysql/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/templates/discovery/tasks/mysql/init -------------------------------------------------------------------------------- /tutordiscovery/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overhangio/tutor-discovery/HEAD/tutordiscovery/utils.py --------------------------------------------------------------------------------