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

feat: data table implementation #261

Merged
merged 88 commits into from
Aug 9, 2024
Merged

feat: data table implementation #261

merged 88 commits into from
Aug 9, 2024

Commits on Jun 29, 2024

  1. feat: initial steps for data table implementation

    WIP, when complete, will close #252
    mgreminger committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    1cda642 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa615e8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c687eda View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2024

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

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    219f2d5 View commit details
    Browse the repository at this point in the history
  2. feat: initial Python implementation of data table calculated column r…

    …esults
    
    Expression is not evaluated correctly, results can be queried but are not yet displayed in the table
    mgreminger committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    67cdb50 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    1400dd5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe97071 View commit details
    Browse the repository at this point in the history
  3. feat: add DataTableQuery statement type

    This will allow data table results to be assembled
    mgreminger committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    664ffbc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2972f63 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. feat: implement collection of data table query results in Python

    Still need to implement rendering of data table query results on the front end
    mgreminger committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    0a2d52f View commit details
    Browse the repository at this point in the history
  2. feat: initial implementation of code to place calculation results in …

    …data table
    
    Need to fix get_data_table_subs tree walking algorithm and rendering of units in data table for calculated columns
    mgreminger committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    a7d3e4a View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    04af725 View commit details
    Browse the repository at this point in the history
  2. fix: display output units for data table

    Also, fix parsing of assign_plus_query for data tables
    mgreminger committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    3ad5ddd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac62266 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    08e6804 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    591c27d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4cbbbb5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3ce7a7e View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    23190ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c26675b View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    539e553 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee3aa20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f1f8f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. fix: invalidate results on parameter field changes

    Also, don't parse column expression for output columns
    mgreminger committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    eadb5e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ad122a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ffe4a52 View commit details
    Browse the repository at this point in the history
  4. fix: fix non-breaking space handling in latex parser

    HTML inputs add this unicode character
    mgreminger committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    a73ee8c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3ac714e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    64624dd View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    774f9a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e942b6c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5096829 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a2f193f View commit details
    Browse the repository at this point in the history
  5. style: move information icons for data table out of their own column …

    …into column 1 to save space
    mgreminger committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    b12a464 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dc8c5d6 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

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

Commits on Jul 19, 2024

  1. fix: prevent units from canceling when multiplied by a unitless zero

    Zero still allowed to cancel in system cells since cancelling is expected in systems of equations (sum of forces or sum of moments equals zero, for example)
    mgreminger committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    4519967 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc7ba99 View commit details
    Browse the repository at this point in the history
  3. Revert "tests: update min/max test to reflect change in zero unit can…

    …celing behavior"
    
    This reverts commit dc7ba99.
    mgreminger committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    6b99864 View commit details
    Browse the repository at this point in the history
  4. fix: only use zero placeholder for data table assignments

    Prevents changes in behavior to existing notebooks. Tests for math cell types are skipped for now.
    mgreminger committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    fd7bc34 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. tests: add initial data table tests

    test assign and computed with and without units, test adding and deleting rows and columns, test non number truncation of column
    mgreminger committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    59a2afd View commit details
    Browse the repository at this point in the history
  2. tests: bump playwright version to get firefox 127

    firefox 127 is needed for set symmetricDifference
    mgreminger committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    844a474 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. tests: rename test_matrix_norm to test_matrix_functions

    Will be adding other functions to this file
    mgreminger committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    eefb9f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4ee32a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9396fa8 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    2a5bf6e View commit details
    Browse the repository at this point in the history
  2. feat: use arbitrary precision for range function

    Prevents floating point issues for fractional step sizes
    mgreminger committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    d9b8bf9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c11b365 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    c32aff1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22318e8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8ef1668 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Configuration menu
    Copy the full SHA
    c611fbf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74e310b View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

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

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    d3dd7ac View commit details
    Browse the repository at this point in the history
  2. feat: the interpolation function data is now passed to python

    Need to implement interpolation and polyfit capabilities in Python
    mgreminger committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    731456b View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2024

  1. Configuration menu
    Copy the full SHA
    efc10de View commit details
    Browse the repository at this point in the history
  2. feat: Python implementation of polyfit functionality

    Still need to add the poly order widget to the datatable
    mgreminger committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    73f85e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3ab4bf9 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

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

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    c4d84e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31104c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2693867 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f8dcfd0 View commit details
    Browse the repository at this point in the history
  5. tests: add polyfit test

    mgreminger committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    aa6811f View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

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

Commits on Aug 1, 2024

  1. feat: initial implementation of spreadsheet file import

    Currently there are issues with the DOM updating properly after the import
    
    Might make more sense to use a constructor to create a new datatable cell rather than try to change the current one.
    mgreminger committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    c72f55e View commit details
    Browse the repository at this point in the history
  2. fix: fix undefined values when loading a spreadsheet file

    Still need to fix initial refresh problem by converting selectAndLoadSpreadsheetFile to a promise
    mgreminger committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    a2b3eab View commit details
    Browse the repository at this point in the history
  3. tests: fix data table tests in firefox

    Need to wait for sheetjs to be loaded before attempting to fill out table
    mgreminger committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    6c2d563 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d66543a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    659da8a View commit details
    Browse the repository at this point in the history
  6. feat: initial implementation of units output

    Need to convert units to a human readable format
    mgreminger committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    c7cc860 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    b9b4730 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83899ab View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2024

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

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    98f2603 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12f4b0d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8bdac85 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e3c3fb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    895a8fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    86a3ba6 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. feat: add data table to insert cell cell

    Also, rename the original table cell to selector table cell
    mgreminger committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    33719ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    170807c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8dfac7 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. tests: update webkit reference screenshot

    Needed for update webkit version
    mgreminger committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    84505d7 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. fix: fix output unit conversion for data table interpolation and polyfit

    Test added to prevent regressions
    mgreminger committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    1d09a5b View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

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