├── .annotation_safe_list.yml ├── .coveragerc ├── .github ├── dependabot.yml └── workflows │ ├── add-depr-ticket-to-depr-board.yml │ ├── add-remove-label-on-comment.yml │ ├── ci.yml │ ├── codeql-analysis.yml │ ├── commitlint.yml │ ├── migrations-mysql8-check.yml │ ├── self-assign-issue.yml │ ├── trivy-code-scanning.yml │ └── upgrade-python-requirements.yml ├── .gitignore ├── .pep8 ├── .pii_annotations.yml ├── .pycodestyle ├── AUTHORS ├── LICENSE.TXT ├── Makefile ├── README.rst ├── catalog-info.yaml ├── conftest.py ├── db_keyword_overrides.yml ├── manage.py ├── notesapi ├── __init__.py ├── urls.py └── v1 │ ├── __init__.py │ ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── bulk_create_notes.py │ │ └── data │ │ └── basic_words.txt │ ├── migrations │ ├── 0001_initial.py │ ├── 0002_note_tags.py │ ├── 0003_auto_20200703_1515.py │ └── __init__.py │ ├── models.py │ ├── paginators.py │ ├── permissions.py │ ├── search_indexes │ ├── __init__.py │ ├── backends │ │ ├── __init__.py │ │ └── note.py │ ├── documents │ │ ├── __init__.py │ │ ├── analyzers.py │ │ └── note.py │ ├── paginators.py │ └── serializers │ │ ├── __init__.py │ │ └── note.py │ ├── serializers.py │ ├── tests │ ├── __init__.py │ ├── helpers.py │ ├── test_meilisearch.py │ ├── test_models.py │ ├── test_update_index.py │ └── test_views.py │ ├── urls.py │ ├── utils.py │ └── views │ ├── __init__.py │ ├── common.py │ ├── elasticsearch.py │ ├── exceptions.py │ ├── meilisearch.py │ └── mysql.py ├── notesserver ├── __init__.py ├── docker-compose.test.yml ├── docker_gunicorn_configuration.py ├── settings │ ├── __init__.py │ ├── common.py │ ├── dev.py │ ├── devstack.py │ ├── logger.py │ ├── test.py │ ├── test_es_disabled.py │ └── yaml_config.py ├── test_views.py ├── urls.py ├── views.py └── wsgi.py ├── pylintrc ├── pylintrc_tweaks ├── pytest.ini ├── requirements ├── base.in ├── base.txt ├── ci.in ├── ci.txt ├── common_constraints.txt ├── constraints.txt ├── django.txt ├── pip-tools.in ├── pip-tools.txt ├── pip.in ├── pip.txt ├── quality.in ├── quality.txt ├── test.in └── test.txt └── tox.ini /.annotation_safe_list.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.annotation_safe_list.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/add-depr-ticket-to-depr-board.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/workflows/add-depr-ticket-to-depr-board.yml -------------------------------------------------------------------------------- /.github/workflows/add-remove-label-on-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/workflows/add-remove-label-on-comment.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/commitlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/workflows/commitlint.yml -------------------------------------------------------------------------------- /.github/workflows/migrations-mysql8-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/workflows/migrations-mysql8-check.yml -------------------------------------------------------------------------------- /.github/workflows/self-assign-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/workflows/self-assign-issue.yml -------------------------------------------------------------------------------- /.github/workflows/trivy-code-scanning.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/workflows/trivy-code-scanning.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade-python-requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.github/workflows/upgrade-python-requirements.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.pep8: -------------------------------------------------------------------------------- 1 | [pep8] 2 | ignore=E501 3 | max_line_length=119 4 | -------------------------------------------------------------------------------- /.pii_annotations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.pii_annotations.yml -------------------------------------------------------------------------------- /.pycodestyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/.pycodestyle -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/README.rst -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/conftest.py -------------------------------------------------------------------------------- /db_keyword_overrides.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/db_keyword_overrides.yml -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/manage.py -------------------------------------------------------------------------------- /notesapi/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesapi/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/urls.py -------------------------------------------------------------------------------- /notesapi/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesapi/v1/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesapi/v1/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesapi/v1/management/commands/bulk_create_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/management/commands/bulk_create_notes.py -------------------------------------------------------------------------------- /notesapi/v1/management/commands/data/basic_words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/management/commands/data/basic_words.txt -------------------------------------------------------------------------------- /notesapi/v1/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/migrations/0001_initial.py -------------------------------------------------------------------------------- /notesapi/v1/migrations/0002_note_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/migrations/0002_note_tags.py -------------------------------------------------------------------------------- /notesapi/v1/migrations/0003_auto_20200703_1515.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/migrations/0003_auto_20200703_1515.py -------------------------------------------------------------------------------- /notesapi/v1/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesapi/v1/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/models.py -------------------------------------------------------------------------------- /notesapi/v1/paginators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/paginators.py -------------------------------------------------------------------------------- /notesapi/v1/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/permissions.py -------------------------------------------------------------------------------- /notesapi/v1/search_indexes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesapi/v1/search_indexes/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/search_indexes/backends/__init__.py -------------------------------------------------------------------------------- /notesapi/v1/search_indexes/backends/note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/search_indexes/backends/note.py -------------------------------------------------------------------------------- /notesapi/v1/search_indexes/documents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/search_indexes/documents/__init__.py -------------------------------------------------------------------------------- /notesapi/v1/search_indexes/documents/analyzers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/search_indexes/documents/analyzers.py -------------------------------------------------------------------------------- /notesapi/v1/search_indexes/documents/note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/search_indexes/documents/note.py -------------------------------------------------------------------------------- /notesapi/v1/search_indexes/paginators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/search_indexes/paginators.py -------------------------------------------------------------------------------- /notesapi/v1/search_indexes/serializers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/search_indexes/serializers/__init__.py -------------------------------------------------------------------------------- /notesapi/v1/search_indexes/serializers/note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/search_indexes/serializers/note.py -------------------------------------------------------------------------------- /notesapi/v1/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/serializers.py -------------------------------------------------------------------------------- /notesapi/v1/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesapi/v1/tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/tests/helpers.py -------------------------------------------------------------------------------- /notesapi/v1/tests/test_meilisearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/tests/test_meilisearch.py -------------------------------------------------------------------------------- /notesapi/v1/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/tests/test_models.py -------------------------------------------------------------------------------- /notesapi/v1/tests/test_update_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/tests/test_update_index.py -------------------------------------------------------------------------------- /notesapi/v1/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/tests/test_views.py -------------------------------------------------------------------------------- /notesapi/v1/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/urls.py -------------------------------------------------------------------------------- /notesapi/v1/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/utils.py -------------------------------------------------------------------------------- /notesapi/v1/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/views/__init__.py -------------------------------------------------------------------------------- /notesapi/v1/views/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/views/common.py -------------------------------------------------------------------------------- /notesapi/v1/views/elasticsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/views/elasticsearch.py -------------------------------------------------------------------------------- /notesapi/v1/views/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/views/exceptions.py -------------------------------------------------------------------------------- /notesapi/v1/views/meilisearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesapi/v1/views/meilisearch.py -------------------------------------------------------------------------------- /notesapi/v1/views/mysql.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesserver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesserver/docker-compose.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/docker-compose.test.yml -------------------------------------------------------------------------------- /notesserver/docker_gunicorn_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/docker_gunicorn_configuration.py -------------------------------------------------------------------------------- /notesserver/settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notesserver/settings/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/settings/common.py -------------------------------------------------------------------------------- /notesserver/settings/dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/settings/dev.py -------------------------------------------------------------------------------- /notesserver/settings/devstack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/settings/devstack.py -------------------------------------------------------------------------------- /notesserver/settings/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/settings/logger.py -------------------------------------------------------------------------------- /notesserver/settings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/settings/test.py -------------------------------------------------------------------------------- /notesserver/settings/test_es_disabled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/settings/test_es_disabled.py -------------------------------------------------------------------------------- /notesserver/settings/yaml_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/settings/yaml_config.py -------------------------------------------------------------------------------- /notesserver/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/test_views.py -------------------------------------------------------------------------------- /notesserver/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/urls.py -------------------------------------------------------------------------------- /notesserver/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/views.py -------------------------------------------------------------------------------- /notesserver/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/notesserver/wsgi.py -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/pylintrc -------------------------------------------------------------------------------- /pylintrc_tweaks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/pylintrc_tweaks -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements/base.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/base.in -------------------------------------------------------------------------------- /requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/base.txt -------------------------------------------------------------------------------- /requirements/ci.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/ci.in -------------------------------------------------------------------------------- /requirements/ci.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/ci.txt -------------------------------------------------------------------------------- /requirements/common_constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/common_constraints.txt -------------------------------------------------------------------------------- /requirements/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/constraints.txt -------------------------------------------------------------------------------- /requirements/django.txt: -------------------------------------------------------------------------------- 1 | django==5.2.9 2 | -------------------------------------------------------------------------------- /requirements/pip-tools.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/pip-tools.in -------------------------------------------------------------------------------- /requirements/pip-tools.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/pip-tools.txt -------------------------------------------------------------------------------- /requirements/pip.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/pip.in -------------------------------------------------------------------------------- /requirements/pip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/pip.txt -------------------------------------------------------------------------------- /requirements/quality.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/quality.in -------------------------------------------------------------------------------- /requirements/quality.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/quality.txt -------------------------------------------------------------------------------- /requirements/test.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/test.in -------------------------------------------------------------------------------- /requirements/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/requirements/test.txt -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openedx/edx-notes-api/HEAD/tox.ini --------------------------------------------------------------------------------