Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft of Validator Filters #46

Open
wants to merge 102 commits into
base: develop
Choose a base branch
from
Open

Commits on Jun 1, 2020

  1. feat(filter_layer.py): draft of layer execution policies

    Riccardo De Zen committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    76c87b4 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2020

  1. Merge branch 'refactor/filtering-pattern' of https://github.com/OTRI-…

    …Unipd/OTRI into refactor/filtering-pattern
    Riccardo De Zen committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    126279c View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2020

  1. Merge branch 'refactor/filtering-pattern' of https://github.com/OTRI-…

    …Unipd/OTRI into refactor/filtering-pattern
    Riccardo De Zen committed Jun 28, 2020
    Configuration menu
    Copy the full SHA
    5e8ca6c View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2020

  1. feat (validation.py): refactoring draft

    Riccardo De Zen committed Jun 29, 2020
    Configuration menu
    Copy the full SHA
    1252981 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. Merge branch 'refactor/filter-functions' of https://github.com/OTRI-U…

    …nipd/OTRI into feat/validation-refactor
    Riccardo De Zen committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    cef69ae View commit details
    Browse the repository at this point in the history
  2. fix(filter.py):

    + Minor fixes to specs and comments in Filter
    Riccardo De Zen committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    9335d35 View commit details
    Browse the repository at this point in the history
  3. feat(validation.py):

    - removed old ValidatorFilter
    + Rewritten as abstract class
    Riccardo De Zen committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    79a5039 View commit details
    Browse the repository at this point in the history
  4. draft(validation.py):

    + draft for subclasses of ValidatorFilter
    Riccardo De Zen committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    ca92511 View commit details
    Browse the repository at this point in the history
  5. refactor(validation.py):

    + moved make_check_date_between to a separate module
    Riccardo De Zen committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    c29498c View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2020

  1. feat(validation.py):

    + Implementation of MonoValidator
    + Minor spec fixes
    Riccardo De Zen committed Jul 5, 2020
    Configuration menu
    Copy the full SHA
    a9697c3 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2020

  1. Merge branch 'develop' of https://github.com/OTRI-Unipd/OTRI into fea…

    …t/validation-refactor
    Riccardo De Zen committed Aug 12, 2020
    Configuration menu
    Copy the full SHA
    b28bd86 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2020

  1. feat (validation.py):

    + Reworked Validators as filters that append errors to atoms.
    
    feat(exceptions.py):
    + Added base classes for errors or warnings in atoms' content.
    
    feat(valchecks.py):
    ~ Reduced method verbosity.
    
    feat(validation_test.py):
    + Remade tests for new MonoValidator.
    Riccardo De Zen committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    e3bbfe7 View commit details
    Browse the repository at this point in the history
  2. feat (exceptions.py):

    + Added some exceptions
    
    feat (validation.py):
    + Minor refactor
    Riccardo De Zen committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    92ed3b2 View commit details
    Browse the repository at this point in the history
  3. feat (exceptions.py): Added various Errors and a Warning

    feat (valchecks.py): Added some checks, those that can be performed by a single function
    feat (validation.py): Added ContinuityValidator to operate on a Stream's continuity
    Riccardo De Zen committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    b4ff516 View commit details
    Browse the repository at this point in the history
  4. feat (exceptions.py): Added various Errors and a Warning

    feat (valchecks.py): Added some checks, those that can be performed by a single function
    feat (validation.py): Added ContinuityValidator to operate on a Stream's continuity
    Riccardo De Zen committed Aug 13, 2020
    Configuration menu
    Copy the full SHA
    0eda0da View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2020

  1. feat (filter.py):

    Added ParallelFilter, waits for all open inputs to have an atom and pops them all
    at once.
    
    feat (filter_test.py):
    Parameterized Tests to allow running them on ParallelFilter too
    
    feat (utils):
    + __init__.py: Added method listing all modules in the main package.
    Riccardo De Zen committed Aug 14, 2020
    Configuration menu
    Copy the full SHA
    6d43079 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2020

  1. feat (validation.py): added ParallelValidator

    Riccardo De Zen committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    ae75fcc View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2020

  1. feat: same number of input and output streams

    Riccardo De Zen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    48d947a View commit details
    Browse the repository at this point in the history
  2. feat: exceptions rework, they take an args dict as parameter which ar…

    …e the keys and values that threw the errors
    Riccardo De Zen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    7bcc54f View commit details
    Browse the repository at this point in the history
  3. feat: adapted methods for new exceptions

    Riccardo De Zen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    7a13fd8 View commit details
    Browse the repository at this point in the history
  4. Fixed tests to use lists

    Riccardo De Zen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    14953f2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b45fdf3 View commit details
    Browse the repository at this point in the history
  6. feat: parameterized checks tests

    Riccardo De Zen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    c12fd9c View commit details
    Browse the repository at this point in the history
  7. feat(valchecks_test): fully parameterized tests

    Riccardo De Zen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    3904b5a View commit details
    Browse the repository at this point in the history
  8. feat(valchecks): added make_check_set, check that values are in a cer…

    …tain Iterable
    Riccardo De Zen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    ce5c799 View commit details
    Browse the repository at this point in the history
  9. feat (valchecks_test): added test for method persistency

    Riccardo De Zen committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    4575c98 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2020

  1. feat (validation_test): basic tests for LinearValidator

    Riccardo De Zen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    9d9f89e View commit details
    Browse the repository at this point in the history
  2. fix(validation_test): removed useless length check

    Riccardo De Zen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    08d7786 View commit details
    Browse the repository at this point in the history
  3. fixed error in ParallelFilter that would prevent getting data from cl…

    …osed non-empty streams
    Riccardo De Zen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    46d281f View commit details
    Browse the repository at this point in the history
  4. feat(validation):

    + Added constructor to have check patameter
    
    feat(validation_test):
    + Added tests for ParallelValidator
    Riccardo De Zen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    7faf65a View commit details
    Browse the repository at this point in the history
  5. feat(exceptions.py): added ClusterWarning

    Riccardo De Zen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    55cdc4d View commit details
    Browse the repository at this point in the history
  6. feat(validation.py): Added ClusterValidator

    Riccardo De Zen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    b3fb98d View commit details
    Browse the repository at this point in the history
  7. fix (filter, validation, filter_test, validation_test):

    ~ Fixed all useles input and output counts.
    ~ Fixed tests accordingly.
    Riccardo De Zen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    450b374 View commit details
    Browse the repository at this point in the history
  8. refactor(exceptions.py): Exceptions now take an optional dictionary a…

    …nd then the standard args and kwargs
    
    refactor(*): Modified other files accordingly.
    Riccardo De Zen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    9d0824b View commit details
    Browse the repository at this point in the history
  9. test(validation): added basic ClusterValidator tests

    Riccardo De Zen committed Aug 23, 2020
    Configuration menu
    Copy the full SHA
    8698cc1 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2020

  1. Configuration menu
    Copy the full SHA
    19cfeb8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07ffa95 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'develop' into feat/validation-refactor

    Riccardo De Zen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    32b1fc0 View commit details
    Browse the repository at this point in the history
  4. feat(*): split tests.

    Riccardo De Zen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    70cd961 View commit details
    Browse the repository at this point in the history
  5. fix(ParallelValidator): now takes indexes even on _check method

    feat(discrepancy_validator.py): Added DiscrepancyValidator
    Riccardo De Zen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    d7e8446 View commit details
    Browse the repository at this point in the history
  6. feat (discrepancy_validator): basic fix based on test

    Riccardo De Zen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    75ea48e View commit details
    Browse the repository at this point in the history
  7. fix(*): Moved utility methods in __init__.py

    Riccardo De Zen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    fa716d9 View commit details
    Browse the repository at this point in the history
  8. feat(*): added empty file

    Riccardo De Zen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    453f9ca View commit details
    Browse the repository at this point in the history
  9. fix(*): removed useless print

    Riccardo De Zen committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    7b40894 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2020

  1. feat(*): added tests for DiscrepancyValidator

    Riccardo De Zen committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    64900f3 View commit details
    Browse the repository at this point in the history
  2. removed useless import

    Riccardo De Zen committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    358d2eb View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2020

  1. feat (*): finished testing DiscrepancyValidator

    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    40a4692 View commit details
    Browse the repository at this point in the history
  2. fix (validation): missing __init__.py

    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    e8c7974 View commit details
    Browse the repository at this point in the history
  3. feat(exceptions.py): string representation of exceptions should also …

    …contain the name (repr is used temporarily)
    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    c69b6b6 View commit details
    Browse the repository at this point in the history
  4. fix (continuity_validator): simplified to work more generally on whol…

    …e atoms
    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    3f4e20e View commit details
    Browse the repository at this point in the history
  5. fix(__init__.py): fixed error finding

    feat(__init__.py): added error counting
    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    31a1192 View commit details
    Browse the repository at this point in the history
  6. fix(validation_test.py): reduced test data size

    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    2232d08 View commit details
    Browse the repository at this point in the history
  7. feat (continuity_validator_test.py): Added tests for ContinuityValidator

    minor fixes to DiscrepancyValidator tests
    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    d0780b1 View commit details
    Browse the repository at this point in the history
  8. feat(exceptions.py): added CoverageError

    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    f3f22be View commit details
    Browse the repository at this point in the history
  9. fix (continuity_validator.py): minor fixes to constructor

    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    cf1a5cd View commit details
    Browse the repository at this point in the history
  10. fix (exceptions.py) : added missing spec

    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    0c662f6 View commit details
    Browse the repository at this point in the history
  11. draft for CoverageValidator

    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    3a2bf87 View commit details
    Browse the repository at this point in the history
  12. minor fixes and removed test.py

    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    a097667 View commit details
    Browse the repository at this point in the history
  13. Added find_null analysis and drafted discrepancy analysis

    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    f260cf2 View commit details
    Browse the repository at this point in the history
  14. feat (coverage_validator.py):

    Added CoverageValidator and related tests.
    Ensures an interval is covered, fills the gaps with the missing values and an error message.
    Riccardo De Zen committed Aug 26, 2020
    Configuration menu
    Copy the full SHA
    dc539fd View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2020

  1. feat(cartesian_hashtable.py):

    v1.0 of the cartesian hashtable. Should work but is not perfect, the tests are not perfectly covering all the possible scenarios.
    Works only on positive values as coordinates
    Riccardo De Zen committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    ec6d554 View commit details
    Browse the repository at this point in the history
  2. fix(cartesian_hashtable_test): added missing test

    Riccardo De Zen committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    3effde0 View commit details
    Browse the repository at this point in the history
  3. fix (cartesian_hashtable): minor renaming

    Riccardo De Zen committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    c0d4870 View commit details
    Browse the repository at this point in the history
  4. fix(cartesian_hashtable.py): refactor to resize and _index

    Riccardo De Zen committed Aug 27, 2020
    Configuration menu
    Copy the full SHA
    a9aac37 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e860be1 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2020

  1. feat(cartesian_hashtable):

    + Negative coordinates support
    !!! Terrible performance due to resize scanning the whole table to reinsert everything. WIll change from constant cell count to variable.
    
    feat(run_all_tests.py): minor refactor to provide profiling
    Riccardo De Zen committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    915cf75 View commit details
    Browse the repository at this point in the history
  2. feat (cartesian_hashtable.py): minor spec fix

    Riccardo De Zen committed Aug 28, 2020
    Configuration menu
    Copy the full SHA
    48b0487 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2020

  1. feat(cartesian_hashtable.py): added caching of initialized buckets to…

    … heavily reduce computational time for __iter__
    Riccardo De Zen committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    9b08344 View commit details
    Browse the repository at this point in the history
  2. CartesianHashTable: Added string representation.

    Riccardo De Zen committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    3b845bb View commit details
    Browse the repository at this point in the history
  3. feat(cartesian_hashtable):

    + Added profiling against list
    + Added ability to pre-define min and max intervals.
    + Test now check that by pre-defining the interval the table never resizes.
    Riccardo De Zen committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    2f5512a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    de5a183 View commit details
    Browse the repository at this point in the history
  5. feat(cartesian_hashtable.py): added neighbor finding

    Riccardo De Zen committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    40e419a View commit details
    Browse the repository at this point in the history
  6. fix (coverage_validator_test): renamed test class

    Riccardo De Zen committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    d84256f View commit details
    Browse the repository at this point in the history
  7. fix (cartesian_hashtable.py): minor refactor using zip

    Riccardo De Zen committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    fba5856 View commit details
    Browse the repository at this point in the history
  8. Merge branch 'develop' into feat/validation-refactor

    Riccardo De Zen committed Aug 29, 2020
    Configuration menu
    Copy the full SHA
    52542bb View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2020

  1. Merge remote-tracking branch 'origin/convergence-analysis' into feat/…

    …validation-refactor
    Riccardo De Zen committed Aug 30, 2020
    Configuration menu
    Copy the full SHA
    5203419 View commit details
    Browse the repository at this point in the history
  2. Fixing generic_filter.py

    Riccardo De Zen committed Aug 30, 2020
    Configuration menu
    Copy the full SHA
    cf72b18 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    35c97ab View commit details
    Browse the repository at this point in the history
  4. feat(BufferedValidator): generalized for N inputs

    refactor(validation_test): Moved test data inside tests for better clarity
    ricdezen committed Aug 30, 2020
    Configuration menu
    Copy the full SHA
    38dc51d View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. Configuration menu
    Copy the full SHA
    a427d7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    242a1b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2020

  1. Configuration menu
    Copy the full SHA
    f6fb282 View commit details
    Browse the repository at this point in the history
  2. Fixed missing tests

    ricdezen committed Sep 13, 2020
    Configuration menu
    Copy the full SHA
    d48323f View commit details
    Browse the repository at this point in the history
  3. Removed useless print

    ricdezen committed Sep 13, 2020
    Configuration menu
    Copy the full SHA
    6898d46 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2020

  1. Minor spec fix

    ricdezen committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    0367b33 View commit details
    Browse the repository at this point in the history
  2. added few tests

    ricdezen committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    6ebca5d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1d1109 View commit details
    Browse the repository at this point in the history
  4. Renamed class

    ricdezen committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    df3ee99 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    707c9d0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8657a97 View commit details
    Browse the repository at this point in the history
  7. Removed typos

    ricdezen committed Sep 14, 2020
    Configuration menu
    Copy the full SHA
    5515c59 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2020

  1. profiling

    ricdezen committed Sep 15, 2020
    Configuration menu
    Copy the full SHA
    ef0d624 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2020

  1. Configuration menu
    Copy the full SHA
    ce65811 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e23c5cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3992ce9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e4197e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    99deee6 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2020

  1. Configuration menu
    Copy the full SHA
    0709487 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2020

  1. Configuration menu
    Copy the full SHA
    473ed05 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a72d23 View commit details
    Browse the repository at this point in the history
  3. - discrepancy.py

    ricdezen committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    fdbbd63 View commit details
    Browse the repository at this point in the history
  4. Many specifications fixes

    ricdezen committed Oct 2, 2020
    Configuration menu
    Copy the full SHA
    360e628 View commit details
    Browse the repository at this point in the history