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

Introduce function API #1022

Merged
merged 119 commits into from
Feb 7, 2022
Merged

Introduce function API #1022

merged 119 commits into from
Feb 7, 2022

Commits on Nov 22, 2021

  1. Intro dataclass hierarchy for modeling filtering

    Also includes implementation for converting to SA filter spec.
    dmos62 committed Nov 22, 2021
    Configuration menu
    Copy the full SHA
    f714909 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2021

  1. Configuration menu
    Copy the full SHA
    6bdb935 View commit details
    Browse the repository at this point in the history
  2. Rename subject to branch

    dmos62 committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    90710c3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b51cf6b View commit details
    Browse the repository at this point in the history
  4. Refactor to not use mixins

    Apparently dataclass defaults don't carry over from mixins.
    dmos62 committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    1819c0b View commit details
    Browse the repository at this point in the history
  5. Implement remaining predicates

    dmos62 committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    639c14b View commit details
    Browse the repository at this point in the history
  6. Revert to using mixins

    I was wrong. Apparently I just got the order of mixin application wrong.
    dmos62 committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    5025f87 View commit details
    Browse the repository at this point in the history
  7. Ammend fauxStatic comment

    dmos62 committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    906cbd1 View commit details
    Browse the repository at this point in the history
  8. Rename fauxStatic to static

    There's nothing faux about it.
    dmos62 committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    efd3dc2 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2021

  1. Configuration menu
    Copy the full SHA
    aa9239e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    828814a View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2021

  1. Dead code

    dmos62 committed Nov 25, 2021
    Configuration menu
    Copy the full SHA
    58a9432 View commit details
    Browse the repository at this point in the history
  2. switch to snake_case

    dmos62 committed Nov 25, 2021
    Configuration menu
    Copy the full SHA
    7705bae View commit details
    Browse the repository at this point in the history
  3. Make name more specific

    dmos62 committed Nov 25, 2021
    Configuration menu
    Copy the full SHA
    7379d8c View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2021

  1. Configuration menu
    Copy the full SHA
    ee1f01a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c18e0fe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    74c6626 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78bf19b View commit details
    Browse the repository at this point in the history
  5. Add basic serialization test

    dmos62 committed Nov 26, 2021
    Configuration menu
    Copy the full SHA
    311456e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    201837f View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2021

  1. Change filter api nomenclature

    dmos62 committed Nov 28, 2021
    Configuration menu
    Copy the full SHA
    54e143a View commit details
    Browse the repository at this point in the history
  2. Fix SA spec serialization

    dmos62 committed Nov 28, 2021
    Configuration menu
    Copy the full SHA
    086d1d3 View commit details
    Browse the repository at this point in the history
  3. Impl. testing deserialization

    dmos62 committed Nov 28, 2021
    Configuration menu
    Copy the full SHA
    6424c1f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b1910b7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    30ea5c4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    db73bda View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8d16a0f View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2021

  1. Configuration menu
    Copy the full SHA
    79172bc View commit details
    Browse the repository at this point in the history
  2. Finish changing casing

    dmos62 committed Dec 1, 2021
    Configuration menu
    Copy the full SHA
    28eb1b3 View commit details
    Browse the repository at this point in the history
  3. Remove get_duplicates tests

    dmos62 committed Dec 1, 2021
    Configuration menu
    Copy the full SHA
    485184e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    02eb143 View commit details
    Browse the repository at this point in the history
  5. Adapt record filter tests

    dmos62 committed Dec 1, 2021
    Configuration menu
    Copy the full SHA
    e39c3a9 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2021

  1. Configuration menu
    Copy the full SHA
    748bc4b View commit details
    Browse the repository at this point in the history
  2. Satisfy flake8 linter

    dmos62 committed Dec 2, 2021
    Configuration menu
    Copy the full SHA
    0250369 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2021

  1. Configuration menu
    Copy the full SHA
    be0e144 View commit details
    Browse the repository at this point in the history
  2. Add name field

    dmos62 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    75ad723 View commit details
    Browse the repository at this point in the history
  3. Bug fixes

    dmos62 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    7868bc2 View commit details
    Browse the repository at this point in the history
  4. Remove dead import

    dmos62 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    fc9cf88 View commit details
    Browse the repository at this point in the history
  5. Minor refactor; fix test

    dmos62 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    57d23fd View commit details
    Browse the repository at this point in the history
  6. Fix some tests

    dmos62 committed Dec 3, 2021
    Configuration menu
    Copy the full SHA
    7908e0d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c2aca6d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0d5a4c8 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

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

Commits on Dec 18, 2021

  1. Factor out sqlalchemy-filters

    dmos62 committed Dec 18, 2021
    Configuration menu
    Copy the full SHA
    7033be3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8ac768 View commit details
    Browse the repository at this point in the history
  3. Improve exception message

    dmos62 committed Dec 18, 2021
    Configuration menu
    Copy the full SHA
    f84dbab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ed7998d View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2021

  1. Configuration menu
    Copy the full SHA
    405a6ea View commit details
    Browse the repository at this point in the history
  2. Quick clean up

    dmos62 committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    80055ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f05a9f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2e78e8 View commit details
    Browse the repository at this point in the history
  5. Dead imports

    dmos62 committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    2f0b63c View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2021

  1. Configuration menu
    Copy the full SHA
    5001bc9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e0918b View commit details
    Browse the repository at this point in the history
  3. Fix linter warnings

    dmos62 committed Dec 22, 2021
    Configuration menu
    Copy the full SHA
    793adf8 View commit details
    Browse the repository at this point in the history
  4. Refactor get_query

    dmos62 committed Dec 22, 2021
    Configuration menu
    Copy the full SHA
    190c09d View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2021

  1. Configuration menu
    Copy the full SHA
    541a6cf View commit details
    Browse the repository at this point in the history
  2. Dead import

    dmos62 committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    a2d2e63 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. Re-refactor

    dmos62 committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    45e691d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1298c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0dbcfb5 View commit details
    Browse the repository at this point in the history
  4. Reimplement deserialization

    dmos62 committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    f2c04d3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6cbc5e6 View commit details
    Browse the repository at this point in the history
  6. Account for nested expressions

    dmos62 committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    0885923 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cf85466 View commit details
    Browse the repository at this point in the history
  8. Minor reformat

    dmos62 committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    1a48f03 View commit details
    Browse the repository at this point in the history
  9. Remove outdated doc string

    dmos62 committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    cd37250 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2022

  1. Configuration menu
    Copy the full SHA
    cf212b7 View commit details
    Browse the repository at this point in the history
  2. Fix import

    dmos62 committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    cf3313f View commit details
    Browse the repository at this point in the history
  3. Fix static property mutability

    dmos62 committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    84148b9 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2022

  1. Switch expression class implementation

    Stop using dataclasses
    dmos62 committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    cf1b9bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bd62c5 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2022

  1. Configuration menu
    Copy the full SHA
    169c8f4 View commit details
    Browse the repository at this point in the history
  2. Improve module doc

    dmos62 committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    b7c72c2 View commit details
    Browse the repository at this point in the history
  3. Switch to single-quote

    dmos62 committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    1cb877c View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2022

  1. Configuration menu
    Copy the full SHA
    689fa15 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05b3cdc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5325098 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2e56359 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2022

  1. Revert to absolute imports

    dmos62 committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    e6891d8 View commit details
    Browse the repository at this point in the history
  2. Force nested hints into lists

    dmos62 committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    fe3b7f5 View commit details
    Browse the repository at this point in the history
  3. Make make_hint private

    dmos62 committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    446fdf7 View commit details
    Browse the repository at this point in the history
  4. Linter fixes

    dmos62 committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    7b737fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8b64508 View commit details
    Browse the repository at this point in the history
  6. Add "literal" hint

    dmos62 committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    ce7cc7b View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2022

  1. Configuration menu
    Copy the full SHA
    4d2e5ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89ddf5c View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2022

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

Commits on Jan 25, 2022

  1. Redo some of the tests

    dmos62 committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    b7b6fce View commit details
    Browse the repository at this point in the history
  2. Fix whitespace

    dmos62 committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    27c246e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5fec9a0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    31c5755 View commit details
    Browse the repository at this point in the history
  5. Satisfy flake8

    dmos62 committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    fe799ac View commit details
    Browse the repository at this point in the history
  6. Remove obsolete test files

    dmos62 committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    336943a View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. Configuration menu
    Copy the full SHA
    fdb9129 View commit details
    Browse the repository at this point in the history
  2. Minor cleanup

    dmos62 committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    2e504d9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    18992c1 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Rename Db to DB

    dmos62 committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    d547e4f View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

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

Commits on Feb 1, 2022

  1. Improve code comment

    dmos62 committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    a0eb951 View commit details
    Browse the repository at this point in the history
  2. Drop MetaData as parameter

    dmos62 committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    ff8fd06 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    40b7dd5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a234632 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fdbcaf7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8127ccf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1c7b439 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    08e5dfc View commit details
    Browse the repository at this point in the history
  9. Improve docstring

    dmos62 committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    3173b22 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    306e1d7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    06cea56 View commit details
    Browse the repository at this point in the history
  12. Linter fixes

    dmos62 committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    9b552c8 View commit details
    Browse the repository at this point in the history
  13. Fix import

    dmos62 committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    fd474b6 View commit details
    Browse the repository at this point in the history
  14. Revert "Fix table API returning db types uppercased"

    This reverts commit 06cea56.
    dmos62 committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    ea3f200 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Configuration menu
    Copy the full SHA
    2564c0b View commit details
    Browse the repository at this point in the history
  2. Remove commented tests

    dmos62 committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    0053051 View commit details
    Browse the repository at this point in the history
  3. Fix whitespace

    dmos62 committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    fc0f8f6 View commit details
    Browse the repository at this point in the history
  4. Fix new endpoint tests

    dmos62 committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    7de8eee View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

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