Commit 150d280e authored by Konstantin Schulz's avatar Konstantin Schulz

merge source code for frontend and backend

parent 5f8b59f7

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.
.bash_history
build
.cache/
.coverage*
coverage.xml
dist
htmlcov/
.idea/
*.log*
machina_callida.egg-info
.project
__pycache__/
.pydevproject
.pylintrc
.vscode/
stages:
- test
coverage:
stage: test
script:
- docker-compose build
- docker-compose run --rm mcserver bash -c "source ../venv/bin/activate && coverage run --rcfile=.coveragerc tests.py && coverage combine && coverage report -m"
coverage: '/^TOTAL.+?(\d+\%)$/'
tags:
- python
- pip
- flask
08d2554 (HEAD -> develop, origin/master, origin/develop, origin/HEAD, master) put test Mocks in their own file
5ed1fc3 improved performance of frequency analysis and introduced new unit tests
36bd443 CI: combined badge tasks
151073f CI: updated regex for coverage parsing
8ca7f32 CI: added installation of dependencies
fc520c6 updated CI to work with gitlab-runner
564875d updated CI config
66c787a fixed python version for CI
c0bde97 fixed pip installation on CI server
723c6ea reintroducing CI
f98c223 included text complexity information into the rawTextAPI, while leaving it also as its own, independent API for target querying of certain measures
836c747 added frequency analysis API to provide more support for matching exercises
9d31295 excluded cached json files from source code repository
ad9dd0a Merge branch 'develop' of https://scm.cms.hu-berlin.de/callidus/mc_backend into develop
3ae5638 optimized database access to prevent idle transactions
993698f Lexical density measure added to the text complexity api
bf45368 Small code fixing on the Text Complexity API
e8f1ea9 fixed a bug in the subgraph API
fe83d3d mark words exercises now have the maximum number of correct solutions in their description
23adc81 raw text basis for CONLLU annotation data is now uniform (whitespace always stripped)
560a5c3 fixed POS counting measure in text complexity
aa5bc49 Merge branch 'develop' of https://scm.cms.hu-berlin.de/callidus/mc_backend into develop
e046ed2 extended subgraph API for more flexible retrieval of smaller graphs from a larger one
857f1fa fixing code to integrate text complexity api
af033c2 started integrating text complexity with main application
2796afd Merge branch 'develop' of https://scm.cms.hu-berlin.de/callidus/mc_backend into develop
f7643c5 simplified and cleaner database access, session are now ended on quitting the application
228de51 Merge branch 'master' of https://scm.cms.hu-berlin.de/callidus/mc_backend
b7a7169 AQL queries
b60ca29 Merge branch 'develop'
314e2f0 fix corrupted exercise data
f4341c8 Merge branch 'develop'
9539ad3 fixed logging and the response type of the vocabulary check API
f382908 Merge branch 'develop'
136b80a adjust rawTextAPI to the new AnnisResponse model
bf33414 Merge branch 'develop'
9c9a059 exercise API now supports querying of single old exercises, in conjunction with an exercise repository (exerciseList API)
89e3352 Merge branch 'develop'
4c42c43 fixed URNs for vocabulary check / subgraph data
dcc8bfd Merge branch 'develop'
5d3102b file API can now generate PDF and DOCX from HTML
b10fdf6 Merge branch 'develop'
f96aeaa refactoring of all imports so the backend can be used without docker more easily
a8245ce Merge branch 'develop'
185c432 reff and texts/annotations are now more precisely identifiable by CTS URN
923f648 Merge branch 'develop'
c06a1ae static exercise API now also gives URN and lemmata, but crawls only solutions instead of the whole exercise
cea2076 Merge branch 'develop'
63ffe39 added file export (PDF, DOCX) for the mark words exercise
33a627b Merge branch 'develop'
2facd85 Merge branch 'develop' of https://scm.cms.hu-berlin.de/callidus/mc_backend into develop
589f9b6 introducing new exercise type: Mark Words
f7c5c1a Merge branch 'develop' of https://scm.cms.hu-berlin.de/callidus/mc_backend into develop
7b758c0 Text Complexity Revision and Expansion
7098da5 Merge branch 'develop'
e5f68e8 introducing the Static Exercises API which offers deep links to exercises for various Latin words
e42626f Merge branch 'develop'
0c46b8d fixed logging for docker
544f3fa Merge branch 'develop'
9e547b7 added whitespace before cloze exercise gaps
02e86b3 updated unit tests and fixed a minor issue in the text complexity API
3b0f797 added text complexity initialization
7a86145 Merge branch 'develop' of https://scm.cms.hu-berlin.de/callidus/mc_backend into develop
039f30a Introducing the Text Complexity API
4c18575 Merge branch 'develop'
fed041a fixed file permissions for learning results
4570e88 Merge branch 'develop'
5311d44 fixes for file API (request parsing locations) and file directories
34dbe7a Merge branch 'develop'
ff83e2f fix for the arguments of the file API
6b15a21 Merge branch 'develop'
fffe4d5 file API now accepts POST requests to save learning results
04695b1 Merge branch 'develop'
c6188b5 added more file permissions to the temporary export files so Docker can handle them more easily
904374e Merge branch 'develop'
6d9911f added UDPipe binary for windows
0cca892 Merge branch 'develop'
50247f1 fixed a bug where exercises for textbooks with vocabulary filters were not loaded due to a mismatch in the solution architecture
9fe94a4 Merge branch 'develop'
796f307 introduced recovery after database connection failures, e.g. due to broken SSL connections
5718f7d Merge branch 'develop'
2bdb366 fix PyCharm debugging for Docker
88d6ae3 Merge branch 'develop'
4f0e4a8 Merge branch 'develop' of https://scm.cms.hu-berlin.de/callidus/mc_backend into develop
be0005f introduced tags for Moodle XML and fixed database migration with Docker
0c9ca73 Merge branch 'develop' into 'master'
42cdc17 Proper Nouns are now recognized as a match in the Vocabulary API
cb811be KWIC API now builds SVG data from ANNIS graphs
f3d49ed fix a bug in the valid reff cache where it would use the raw CTS URN as a file name instead of a disk URN
7e9eb60 improved docker setup by separating the Corpus Storage Manager from the main application
39dbb37 introducing Docker and a fix to CSM initialization
4d5adf4 improved CSM initialization
628b727 small fix to custom corpus handling
8600b3f introducing H5P API and KWIC API
3c865a5 introducing vocabulary checks for the PROIEL treebank
040a9ba improved vocabulary check
a64226f exported files now do not have additional whitespace before punctuation signs anymore
76c65c5 small fix to vocabulary API where errors occurred in custom corpora if the desired sentence range was bigger than the actual sub-graph
d385130 file API now supports restricting solutions to certain indices (e.g. only known vocabulary)
601c4dc fix to config checks
06ab42e rollback to threads instead of processes
a2d9d7b further fix for migration script
51b9a7f further fixes for migration script
75da7d7 quick fix for the migration script
1e4c1ee hotfix for custom corpus processing
f0054e8 quick fix for selecting sentence sub-graphs of custom corpora
3c2846d small fix for exercise export of custom corpora
7ac8ce6 improved corpus update mechanism