- 07 Aug, 2018 5 commits
-
-
Mathieu Giraud authored
-
Ryan Herbert authored
allows vidjil files to contain no clones
-
Ryan Herbert authored
Merge branch 'vidjil_parser_prototype' of gitlab.inria.fr:vidjil/vidjil into vidjil_parser_prototype
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
- 18 Jul, 2018 27 commits
-
-
So that dependencies only need to be installed if VidjilParser is used. Thanks @mikael-s :)
-
-
-
Being a fast parser allows us to gain a significant amount of time when executing.
-
Restore old functionality and make new functionality optional. Due to the amount of time it takes to run the vidjilparser we may need to decide between speed and memory efficiency See #3234
-
split VidjilWriter into VidjilWriter and VidjilFileWriter
-
use a list for the buffer and join strings when needed. This should be slightly faster than concatenating strings.
-
due to the error in the prefix usage, we were extracting all clones from the file instead of the top N, leading to horrendous performance issues.
-
changes to vidjilparser.py allow us to simply extract the root of a json file and still apply constraints to subfields, so we no longer need to specify all the fields we need to extract. See #3234
-
fixes and issue where applying a new predicate to a subfield of a prefix included in another field would not be taken into account. See #3235
-
group all checks into a single call to any, to avoid multiple iterations over the same data. Also remove some comparisons that don't seem necessary.
-
The introduction of the buffer caused an issue with comma delimitation when th first element of an array or map was discarded (from not meeting predicate requirements), leading to an extra comma and therefore an invalid JSON output. By saving the value of the "previous" variable when buffering begins, we can restore the variables value when discarding the buffered content. See #3235
-
since we may not want to export to a file, leaving the filepath variable at None will disable the file writing capabilities.
-
-
-
This is mostly for Python3 compatibility. The default mode seems to differ between Pyton 2 and 3, causing and issue when attempting to run fuse with Pyton 3
-
The object here being some optimisations to increase the performance of fuse.py by using VidjilParser to extract only the data that is relevant to the context we are in, before loading the data into Python objects. See #3234
-
it was there for testing purposes only.
-
resets the parser prefixes and the writer's buffer
-
-
-
-
Adds a system where data can be put aside and is not written to the output file unless requested. Also return the extracted data string at the end of write. See #2240
-
a basic version of a tool to validate and parse/extract data from large vidjil files. See #2240
-
-
- 16 Jul, 2018 8 commits
-
-
Mikaël Salson authored
1. missing semi-colon 2. Needed `-T` to the `ln` command so that the link is not done inside the `next` directory
-
Mikaël Salson authored
-
Mikaël Salson authored
./algo/tests/should.py is already versioned under the directory algo/. No need to add it again
-
Mikaël Salson authored
See #3327 (comment 106144)
-
Mikaël Salson authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mikaël Salson authored
-