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

master dev sync #32

Open
wants to merge 207 commits into
base: master
Choose a base branch
from
Open

master dev sync #32

wants to merge 207 commits into from

Commits on Sep 29, 2020

  1. Merging Griffin's changes (NCATS-Tangerine#118)

    * Adds support for concept identifiers in auto completion. Fixes small messup with setError message dialog in autocompletion
    
    * Adds query string parameter q/query to specify a TranQL query. Adds URL with query param to import/export interface for sharing. Fixes a couple css problems.
    
    * Adds barebones interactive shell implementation. Overhauls find tool in favor of a Elasticlunr prototype
    
    * Heavily extends on the functionality of the interactive shell. Adds intermediary prototype to shell for two-way communication. Adds basic functionality to intermediary, such as importing external modules and reading promises synchronously.
    
    * Adds rudimentary multiline capability in shell thorugh the usage of \n. Adds some functionality to the shell intermediary.
    
    * Adds an editor mode to the interactive shell for use with more complex programs
    
    * Adds program tabs to script editor
    
    * Minor changes to shell
    
    * Adds resizing to overflowing tabs in script editor. Adds python syntax highlighting to script editor
    
    * Basic (semifunctional) elasticlunr find tool searching
    
    * Adds ability to use custom functions in where clause + unit test
    
    * Ensures proper parsing of functions and lists + extends relevant units tests
    
    * Adds named/keyword arguments to functions + adds corresponding unit test
    
    * UDFs added .Refactor CustomFuntion (now CustomFunctions)
    
    * Refactoring TranQL pyodide into module
    
    * UDF format modified to be more expressive. Major refactor of App modals. A couple other things I'm forgetting
    
    * Added promise utility to TranQLApp. Added graph operations to KnowledgeGraph. Pyodide loading and stuff does not occur until the shell is opened
    
    * Quick fix to TranQLApp->render
    
    * Adds variable support to lists. Fixes bug in expand_nodes where if a concept had multiple nodes and its first node was a variable, it would only generate questions for the variable
    
    * Adds ability to use vars as function arguments
    
    * Fixes commit to wrong branch
    
    * Adds promise wrapper to pyodide_module
    
    * adds (semi-functoinal) manifest for pip and reverts change to tranql_ast expand_nodes for now
    
    * Removes interactive shell/pyodide
    
    * Changes find tool to expand tokens for better results
    
    * Lots of changes to find tool
    
    * adds highlighting to find tool
    
    * Remove context menu & add hover styles to find tool
    
    * Adds github pages?
    
    * test pages
    
    * Adds more to pages
    
    * Hopefully fixes pages theme
    
    * Adds things to GitHub pages
    
    * Adds example notebook directly into pages
    
    * Adds UDFs info/comments & more functions
    
    * Adds example docs to GitHub Pages. Adds __init__.py to tranql which never got committed
    
    * Adds function docs to GitHub Pages
    
    * Fixes error modal typo
    
    * Adds history viewer prototype. Might be better to just sort cache viewer by timestamp.
    
    * Adds ONTO sibling function
    
    * Adds comment for failing unit test documenting a known bug which the test aims to prevent
    
    * Changes expand_nodes to fix bug/unit test (NCATS-Tangerine#122).
    
    * Set theme jekyll-theme-time-machine
    
    * Adds documentation on how to add a function in udfs.py
    
    * Set theme jekyll-theme-cayman
    
    * Adds documentation on how to add a function in udfs.py. Changes jekyll theme in config back to just-the-docs
    
    * Fixes some issues with the find tool. Comments out the history viewer.
    
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    4 people authored Sep 29, 2020
    Configuration menu
    Copy the full SHA
    d7b8cf5 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2020

  1. when using schema the expand nodes function fails to set starting nod…

    …es, and hence causing all graph grabbing, this was overlooked in initial merge.
    YaphetKG committed Oct 1, 2020
    Configuration menu
    Copy the full SHA
    aedb097 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3521f12 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cb3e287 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c5f7825 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2020

  1. Configuration menu
    Copy the full SHA
    8acb458 View commit details
    Browse the repository at this point in the history
  2. docker version bump

    YaphetKG committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    fbaba7f View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2020

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

Commits on Dec 11, 2020

  1. Trapi updates (NCATS-Tangerine#122)

    * Backplane overhaul to enable centrizied of configuration and conversion between trapi versions
    
    * Backplane overhaul to enable centrizied of configuration and conversion between trapi versions
    
    * Addition of roger, update tranql frontend to talk to backplane always to ensure trapi configs are universal.
    Updating tests to those changes
    
    * docker image version bump
    
    * gnbr and indigo
    
    * Tests were that were using local server  to use mock servers
    
    * icees update to latest bl lookup changes
    
    * update tests to match biolink:PascalConceptType in tests
    YaphetKG authored Dec 11, 2020
    Configuration menu
    Copy the full SHA
    33645de View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2020

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

Commits on Jan 21, 2021

  1. Merge branch 'master' into develop

    yaphetkg committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    1de6754 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2021

  1. Trapi 1.0 (NCATS-Tangerine#126)

    * Trapi 1.0 overhaul
    
    * Trapi 1.0 schema update.
    
    * update unit test files to Trapi 1.0
    
    * Dependency corrections
    YaphetKG authored Feb 8, 2021
    Configuration menu
    Copy the full SHA
    16bf91d View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2021

  1. Web prefix (NCATS-Tangerine#129)

    * adding web_prefix conf for web api
    
    * adding web_prefix conf for web api
    
    * minor version added
    YaphetKG authored Mar 3, 2021
    Configuration menu
    Copy the full SHA
    75f491d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be33cc9 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2021

  1. Web prefix (NCATS-Tangerine#133)

    * adding web_prefix conf for web api
    
    * adding web_prefix conf for web api
    
    * minor version added
    
    * bumping plater version
    YaphetKG authored Mar 25, 2021
    Configuration menu
    Copy the full SHA
    7063532 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2021

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

Commits on Apr 6, 2021

  1. Merge pull request NCATS-Tangerine#138 from NCATS-Tangerine/chuck_kg

    Add UI conversion from TRAPI 1.0 to TRAPI 0.9.
    cnbennett3 authored Apr 6, 2021
    Configuration menu
    Copy the full SHA
    af2ee76 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2021

  1. Web prefix for UI (NCATS-Tangerine#139)

    * ui web prefix jinja way.
    and adds reasoner to redis results.
    
    * changes window.origin to window.href as root location of tranql to play well with prefixed proxy deployments.
    
    * Parameterizes docker file to support building a branch for CI/CD.
    Allows npm to build index file as a jinja template to web_prefix for static assets is allowed when serving
    from flask. (This has no effect on local development)
    
    * Update Dockerfile
    YaphetKG authored May 17, 2021
    Configuration menu
    Copy the full SHA
    a2765b0 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2021

  1. Parameterizes docker file to support building a branch for CI/CD. (NC…

    …ATS-Tangerine#145)
    
    - tranql app image should base off of tranql-base image that is build for a specific branch. In CI these two images are built in seq, and tranql-base for develop will checkout develop ,
    - by default tranql-base is built for master and tranql-app will build off of tranql-base:latest.
    YaphetKG authored May 18, 2021
    Configuration menu
    Copy the full SHA
    d44c8a9 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2021

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

Commits on May 27, 2021

  1. Configuration menu
    Copy the full SHA
    6623981 View commit details
    Browse the repository at this point in the history
  2. plater lib version bump

    YaphetKG committed May 27, 2021
    Configuration menu
    Copy the full SHA
    929b72f View commit details
    Browse the repository at this point in the history

Commits on May 28, 2021

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

Commits on Jun 7, 2021

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

Commits on Jun 8, 2021

  1. Merge pull request NCATS-Tangerine#148 from NCATS-Tangerine/plater-ve…

    …rsion-bump
    
    Plater version bump
    stevencox authored Jun 8, 2021
    Configuration menu
    Copy the full SHA
    0d7bb58 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2021

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

Commits on Jul 16, 2021

  1. Configuration menu
    Copy the full SHA
    7a923c2 View commit details
    Browse the repository at this point in the history
  2. Refactoring merge endpoint.

    Using config for faster parsing instead of a new tranql object
    YaphetKG committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    30e2bfe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad108ae View commit details
    Browse the repository at this point in the history
  4. Parsing tweaks for 1. Suggesting concepts only base on context, i.e c…

    …onsidering start and end nodes ,
    
    2. sometimes numeric values cause errors , so tree.toString ensures that doesn't happen
    YaphetKG committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    20d48a9 View commit details
    Browse the repository at this point in the history
  5. merge for trapi 1.0

    YaphetKG committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    fed19cc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c479e78 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4daf132 View commit details
    Browse the repository at this point in the history
  8. score test disable

    YaphetKG committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    dec3ef6 View commit details
    Browse the repository at this point in the history
  9. Support for max connections

    YaphetKG committed Jul 16, 2021
    Configuration menu
    Copy the full SHA
    d4dc2ac View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. fixing api test for score

    YaphetKG committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    a1a66a5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from helxplatform/feature/redis-schema

    Feature/redis schema
    stevencox authored Jul 19, 2021
    Configuration menu
    Copy the full SHA
    d40752a View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

  1. Configuration menu
    Copy the full SHA
    2a0ff1a View commit details
    Browse the repository at this point in the history
  2. Makefile and Jenkinsfile

    Carl Schreep committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    c2c70ad View commit details
    Browse the repository at this point in the history
  3. Starting to organize & cleanup tests

    Carl Schreep committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    0cf8061 View commit details
    Browse the repository at this point in the history
  4. Makefile

    Carl Schreep committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    6946155 View commit details
    Browse the repository at this point in the history
  5. Test cleanup

    Carl Schreep committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    376a491 View commit details
    Browse the repository at this point in the history
  6. Bumping version

    Carl Schreep committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    42ce0e3 View commit details
    Browse the repository at this point in the history
  7. Makefile

    Carl Schreep committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    161fe93 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2021

  1. Testing jenkins file

    Carl Schreep committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    49f9cd1 View commit details
    Browse the repository at this point in the history
  2. Temp changing jenkins control flow

    Carl Schreep committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    fffa8b5 View commit details
    Browse the repository at this point in the history
  3. Update Dockerfile

    YaphetKG authored Jul 21, 2021
    Configuration menu
    Copy the full SHA
    f48f28a View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2 from helxplatform/fix/docker-file-update-to-new…

    …-repo
    
    Update Dockerfile
    YaphetKG authored Jul 21, 2021
    Configuration menu
    Copy the full SHA
    8dd58b6 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

  1. Structural changes for simplified deployment

    Carl Schreep committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    8518491 View commit details
    Browse the repository at this point in the history
  2. Jenkins and Makefile

    Carl Schreep committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    76362d4 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2021

  1. Configuration menu
    Copy the full SHA
    33e9d92 View commit details
    Browse the repository at this point in the history
  2. root question as query graph for merged answers when using schema on …

    …from clause . Redis timeout placed
    YaphetKG committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    aab933e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6b81b49 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e2fecd7 View commit details
    Browse the repository at this point in the history
  5. import at top

    YaphetKG committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    c07ec30 View commit details
    Browse the repository at this point in the history
  6. plater version bump

    YaphetKG committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    e409ffd View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2021

  1. Configuration menu
    Copy the full SHA
    828bea2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3 from helxplatform/bugfix/schema-and-timeout

    Bugfix/schema and timeout
    stevencox authored Jul 29, 2021
    Configuration menu
    Copy the full SHA
    06ae535 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2021

  1. Merge branch 'develop' of github.com:helxplatform/tranql into feature…

    …/cicd-improvements
    Carl Schreep committed Aug 11, 2021
    Configuration menu
    Copy the full SHA
    2f3f878 View commit details
    Browse the repository at this point in the history
  2. Fixing merge conflicts

    Carl Schreep committed Aug 11, 2021
    Configuration menu
    Copy the full SHA
    b10bb62 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2021

  1. bump plater version

    Yaphetkg committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    ae43a70 View commit details
    Browse the repository at this point in the history
  2. requirements to fix tests

    Yaphetkg committed Aug 18, 2021
    Configuration menu
    Copy the full SHA
    4c6f5d3 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2021

  1. Removing travis file

    Carl Schreep committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    9f68a99 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/cicd-improvements' of github.com:helxplatform/t…

    …ranql into feature/cicd-improvements
    Carl Schreep committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    0f90dff View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2021

  1. - Update requirements.txt , just the required libs

    - Dockerfile , need to override some conf on the chart so doing install makes dir location hard. for instance we mount tranql/conf/schema.yaml with redis server info, locating that in site-packages is hard
    Yaphetkg committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    de55d10 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2021

  1. Merge pull request #4 from helxplatform/feature/cicd-improvements

    Feature/cicd improvements
    cschreep authored Sep 1, 2021
    Configuration menu
    Copy the full SHA
    ea5e8e9 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2021

  1. Configuration menu
    Copy the full SHA
    dbaf5c5 View commit details
    Browse the repository at this point in the history
  2. upgrade bmt concept model, and tests to remove chemical substance (#6)

    Co-authored-by: Yaphetkg <[email protected]>
    YaphetKG and Yaphetkg authored Sep 2, 2021
    Configuration menu
    Copy the full SHA
    baeada2 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2021

  1. Updates schema.yaml to be redis dependent.

    Adds make commands for local development
    Yaphetkg committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    0a5521f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c2ba135 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2021

  1. Make schema.yaml path configurable via env var

    Yaphetkg committed Sep 7, 2021
    Configuration menu
    Copy the full SHA
    4122c9a View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2021

  1. Feature/local development (#7)

    * upgrade bmt  concept model, and tests to remove chemical substance
    
    * Updates schema.yaml to be redis dependent.
    Adds make commands for local development
    
    * Make schema.yaml path configurable via env var
    
    Co-authored-by: Yaphetkg <[email protected]>
    YaphetKG and Yaphetkg authored Sep 8, 2021
    Configuration menu
    Copy the full SHA
    b5f0ae6 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2021

  1. Updates number of major web dependencies. Notes a bug in App.js

    Upgrades React, react-force-graph, react-bootstrap, react-codemirror2, classnames, & qs.
    Griffin Roupe committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    8ce132a View commit details
    Browse the repository at this point in the history
  2. Updates numerous web dependencies

    Upgrades react-filepond/filepond, react-icons, react-split-pane, recharts, & json5
    Griffin Roupe committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    b1a4701 View commit details
    Browse the repository at this point in the history
  3. Removes a few unused dependencies

    Griffin Roupe committed Sep 10, 2021
    Configuration menu
    Copy the full SHA
    d01d47a View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2021

  1. Adds boilerplate jest testing and sample test

    Fills/mocks unsupported features required by the TranQL app in jsdom. Adds a basic test that should never fail as an example.
    Griffin Roupe committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    56f7d5c View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2021

  1. Replaces domjs with Puppeteer testing

    Replaces domjs jest testing in feature/dependency-updates with end-to-end testing using Puppeteer driver. Adds two temporary tests for prototyping
    Griffin Roupe committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    5960a44 View commit details
    Browse the repository at this point in the history
  2. Small change to App in order ot make it easier to resolve API url out…

    …side of React (i.e. in unit tests
    Griffin Roupe committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    bacfce1 View commit details
    Browse the repository at this point in the history
  3. Downgrades react-force-graph to fix dependency conflict

    Resolves bezier-js dependency conflict between CRA and react-force-graph. See issue #282 in react-force-graph.
    Griffin Roupe committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    214e183 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27f8dc3 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2021

  1. Adds schema testing, request mocking, test setup/env

    Griffin Roupe committed Sep 18, 2021
    Configuration menu
    Copy the full SHA
    9d66c4a View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2021

  1. Adds graph testing

    Griffin Roupe committed Sep 22, 2021
    Configuration menu
    Copy the full SHA
    9c29e6d View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2021

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

Commits on Sep 24, 2021

  1. Adds web tests to makefile

    Griffin Roupe authored and Griffin Roupe committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    8b21d3e View commit details
    Browse the repository at this point in the history
  2. Updates API/backplane to use Flask-RESTX

    Griffin Roupe committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    ccdbb27 View commit details
    Browse the repository at this point in the history
  3. Updates graph unit test to throughly check node/edge existence in Thr…

    …ee graph
    Griffin Roupe committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    bbb8e91 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2021

  1. Adds legend unit test

    Griffin Roupe committed Sep 25, 2021
    Configuration menu
    Copy the full SHA
    0015e91 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2021

  1. Adds simple autocompletion test and slightly restructures tests to us…

    …e a globally-specified website URL
    Griffin Roupe committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    ef60a3c View commit details
    Browse the repository at this point in the history
  2. Adds more comprehensive request mocking utility and fixes autocomplet…

    …e test
    Griffin Roupe committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    856da92 View commit details
    Browse the repository at this point in the history
  3. Restructures autocomplete unit test so that it can test multiple type…

    …s of completions. Adds an autocomplete tests for context-aware select prediction. Polishes mocking system
    Griffin Roupe committed Sep 27, 2021
    Configuration menu
    Copy the full SHA
    b3c5f8a View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2021

  1. Fixes a bug that made it so that mocking didn't work properly in auto…

    …completion test
    Griffin Roupe committed Sep 29, 2021
    Configuration menu
    Copy the full SHA
    ac28835 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2021

  1. Slight syntactic change to testUtil

    Griffin Roupe committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    a268ee3 View commit details
    Browse the repository at this point in the history
  2. Remove test block that was accidentally left in

    Griffin Roupe committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    2fa53df View commit details
    Browse the repository at this point in the history
  3. Modularizes and refactors various parts of App

    Moves lengthy autocompletion logic into its own file. Moves main toolbar initialization data into AppToolbar under Toolbar.js. Moves settings modal into SettingsModal.js. Moves example queries used by help modal into static file.
    Griffin Roupe committed Sep 30, 2021
    Configuration menu
    Copy the full SHA
    d7c2bb2 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2021

  1. Moves bulky table viewer initialization into AppTableViewer under Tab…

    …leViewer.js
    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    89b1308 View commit details
    Browse the repository at this point in the history
  2. Fixes error in Makefile test.npm

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    89f5517 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e31f9c7 View commit details
    Browse the repository at this point in the history
  4. setupTests.js will load environment variables when cnofiguring test v…

    …ars. Jenkins sets web testing env variables. make test.npm runs tests a single time (without watching).
    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    6e964d6 View commit details
    Browse the repository at this point in the history
  5. Fixes environment directive under test stage

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    c536483 View commit details
    Browse the repository at this point in the history
  6. Fixes Jenkinsfile environment directive?

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    12fe6dd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    292ea85 View commit details
    Browse the repository at this point in the history
  8. Removes web build from web test installation

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    f48fc8e View commit details
    Browse the repository at this point in the history
  9. Stops jenkins from building production build. Hopefully fixes puppete…

    …er running in Jenkins.
    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    ebfd1ef View commit details
    Browse the repository at this point in the history
  10. Hopefully fixes Jenkins puppeteer browser launch

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    9e1f27c View commit details
    Browse the repository at this point in the history
  11. Jenkins list chrome dpeendnecies

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    93a41cf View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1281984 View commit details
    Browse the repository at this point in the history
  13. Hopefully locates chromium executable on Jenkins

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    ac2ca08 View commit details
    Browse the repository at this point in the history
  14. Adds find_chromium to makefile

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    c8f7ccd View commit details
    Browse the repository at this point in the history
  15. Adds test_puppeteer to get error information on browser installation …

    …in Jenkins
    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    209ea68 View commit details
    Browse the repository at this point in the history
  16. fixes typo in test_puppeteer

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    17bd0ed View commit details
    Browse the repository at this point in the history
  17. Fix bug in test_puppeteer

    Griffin Roupe committed Oct 1, 2021
    Configuration menu
    Copy the full SHA
    5899d8d View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2021

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

Commits on Oct 7, 2021

  1. Should fix Puppeteer problem in Jenkins

    Griffin Roupe committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    717dc66 View commit details
    Browse the repository at this point in the history
  2. Fixes improper quotes/apostrophes in Jenkinsfile

    Griffin Roupe committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    cd91e25 View commit details
    Browse the repository at this point in the history
  3. Adds test_puppeteer back for additional debugging

    Griffin Roupe committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    30a884d View commit details
    Browse the repository at this point in the history
  4. Adds env variable/option to disable chromium sandboxing

    Griffin Roupe committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    afde45e View commit details
    Browse the repository at this point in the history
  5. Tests will launch webserver prior to launching Puppeteer

    Griffin Roupe committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    7e88c10 View commit details
    Browse the repository at this point in the history
  6. Fixes merge conflict?

    Griffin Roupe committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    2368d8b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4138e3f View commit details
    Browse the repository at this point in the history
  8. Jenkinks should now launch webserver in background

    Griffin Roupe committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    eefe8fe View commit details
    Browse the repository at this point in the history
  9. Merge branch 'feature/jest-e2e-testing' of https://github.com/helxpla…

    …tform/tranql into feature/jest-e2e-testing
    Griffin Roupe committed Oct 7, 2021
    Configuration menu
    Copy the full SHA
    2b60e05 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2021

  1. Changes wget to curl in Jenkinsfile. Adds brief comment of what it's …

    …doing.
    Griffin Roupe committed Oct 8, 2021
    Configuration menu
    Copy the full SHA
    9406b0f View commit details
    Browse the repository at this point in the history
  2. Remove null output of curl

    Griffin Roupe committed Oct 8, 2021
    Configuration menu
    Copy the full SHA
    4aaeed5 View commit details
    Browse the repository at this point in the history
  3. Adds wget back

    Griffin Roupe committed Oct 8, 2021
    Configuration menu
    Copy the full SHA
    ea6d2b2 View commit details
    Browse the repository at this point in the history
  4. Kill webserver after testing is complete

    Griffin Roupe committed Oct 8, 2021
    Configuration menu
    Copy the full SHA
    445326f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bd68caf View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. Fix bug that stopped app from being served on root path

    Griffin Roupe committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    cf0aa8a View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2021

  1. Merge pull request #9 from helxplatform/feature/jest-e2e-testing

    Jest/Puppeteer testing, web dependency updates, and Flask-RESTful changed to Flask-RESTX
    frostyfan109 authored Oct 15, 2021
    Configuration menu
    Copy the full SHA
    52d91b8 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2021

  1. Adds embeddable functionality with qs arg "embed" and adds try catch …

    …around getReasonerURLs
    
    Query string arg ?embed=true or just ?embed will now has special functionality for embeddeding. This changes how the app renders, as well as specific behaviors such as disabling local storage/Dexie caching. This also adds a try catch block around the getReasonerURLs method which would previously throw an error if the API was down/unavailable.
    Griffin Roupe committed Nov 1, 2021
    Configuration menu
    Copy the full SHA
    6a965cc View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2021

  1. Adds empty state to embedded graph when a query returns no results. R…

    …emoves window.localStorage when embedded so that the embedded App cannot make localStorage modifications
    Griffin Roupe committed Nov 2, 2021
    Configuration menu
    Copy the full SHA
    f1382b5 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2021

  1. Adds EmbedMode enum that allows embedding to either be simple (just t…

    …he graph) or more complete (with banner, run button, and codemirror.
    Griffin Roupe committed Nov 3, 2021
    Configuration menu
    Copy the full SHA
    16516d1 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2021

  1. More changes to how embedding works. Adds debounced query auto-execut…

    …ion on simple embedding (without run button).
    Griffin Roupe committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    e960360 View commit details
    Browse the repository at this point in the history
  2. Replaces old Robokop answer viewer with gamma-viewer-web component. A…

    …dds answer viewer into embedded page as well.
    Griffin Roupe committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    2990e84 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2021

  1. Moves embedded tranql rendering to inside a hook. Changes the way ans…

    …wer viewer works inside of embedded version (component instead of modal now).
    Griffin Roupe committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    08018dc View commit details
    Browse the repository at this point in the history
  2. Fixes repo-wide dependency conflict bug

    Griffin Roupe committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    fd55500 View commit details
    Browse the repository at this point in the history
  3. Fixes Dockerfile and Makefile to be up to date with develop

    This branch branches off from feature/local-development accidentally, so some test-related files are out of date
    Griffin Roupe committed Nov 9, 2021
    Configuration menu
    Copy the full SHA
    8fd4bcb View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2021

  1. Remove extraneous console log & bump debounce on codemirror query fro…

    …m 250ms -> 1000ms.
    Griffin Roupe committed Nov 10, 2021
    Configuration menu
    Copy the full SHA
    8a5ae59 View commit details
    Browse the repository at this point in the history
  2. Fixes styling on Gamma Viewer inside Bootstrap modal

    Griffin Roupe committed Nov 10, 2021
    Configuration menu
    Copy the full SHA
    c6efed5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #10 from helxplatform/feature/modularization

    Feature/modularization
    frostyfan109 authored Nov 10, 2021
    Configuration menu
    Copy the full SHA
    4fd04ef View commit details
    Browse the repository at this point in the history
  4. Merge develop into feature/embeddable-iframe

    Griffin Roupe committed Nov 10, 2021
    Configuration menu
    Copy the full SHA
    bca3926 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2021

  1. Adds check for ?embed=false

    Griffin Roupe committed Nov 11, 2021
    Configuration menu
    Copy the full SHA
    821e596 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #11 from helxplatform/feature/embeddable-iframe

    Feature/embeddable iframe
    frostyfan109 authored Nov 11, 2021
    Configuration menu
    Copy the full SHA
    9b02786 View commit details
    Browse the repository at this point in the history
  3. Update _version.py (#12)

    YaphetKG authored Nov 11, 2021
    Configuration menu
    Copy the full SHA
    8e8c2f7 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2021

  1. add heap size for build (#13)

    Co-authored-by: Yaphetkg <[email protected]>
    YaphetKG and Yaphetkg authored Nov 12, 2021
    Configuration menu
    Copy the full SHA
    86b78db View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2021

  1. add publish to (#14)

    YaphetKG authored Nov 15, 2021
    Configuration menu
    Copy the full SHA
    386c888 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2021

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

Commits on Nov 17, 2021

  1. Where statement autocomplete, TranQLIncompleteParser unit tests, and …

    …curie-to-English-name codemirror tooltips (#16)
    
    * Updates grammar to parse incomplete where clauses
    
    * Fixes strange behavior of quotedString in grammar
    
    * Adds v1 functionality to where autocompletion.
    
    * Adds tooltips for autocompleted curies in where values
    
    * Curies typed into the codemirror will now automatically be resolved into their English identifiers in the background and shown as tooltips
    
    * Fixes bugs caused by not handling stale autocomplete calls.
    
    * Fix whitespace bug with spaces in autocompletion
    
    * Updates make test.python to use src/tranql rather than locally-installed pip tranql package. Adds test for parsing where clause for autocompletion
    
    * Adds extensive unit testing for all of the TranQLIncompleteParser
    
    * Changes node norm resolution into a single request instead of one for each curie.
    
    * Bump allowed results from name-resolutions from 50 -> 250. Properly catch node-norm fetch in case of failure within codemirror onChange method
    
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    5 people authored Nov 17, 2021
    Configuration menu
    Copy the full SHA
    95ba45d View commit details
    Browse the repository at this point in the history
  2. Update _version.py

    YaphetKG authored Nov 17, 2021
    Configuration menu
    Copy the full SHA
    1f73fd8 View commit details
    Browse the repository at this point in the history
  3. Update _version.py

    Using numbers instead due to PEP 440 mandate
    YaphetKG authored Nov 17, 2021
    Configuration menu
    Copy the full SHA
    30376af View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2022

  1. HeLx-UI/TranQL Integration Iteration 2 and Autocompletion Improvements (

    #17)
    
    * Fix minor bug in automatic English curie name resolution
    
    * Relocate codemirror update logic into the _updateCode method. Fix small bug where English curie name resolution didn't work on the initial query loaded with ?query param
    
    * Quick fix to minor bug in debounce query execution caused by moving update logic to
    
    * Updates embedded TranQL window to only use 100vh (no overflow) instead of header + 100vh graph.
    
    * Re-enables navigation tools on embedded mode now that embedded window does not have overflow
    
    * Add query param ?answer_viewer for use when embedded param is true, automatically showing the answer viewer instead of the force graph in embedded mode
    
    * Removes ?answer_viewer for ?use_last_view. Adds embeddedLocalStorage for explicitly using localStorage while embedded. Adds ?use_last_view, which will show answer viewer/force graph as the default view when embedded, depending on which was last used
    
    * Fixes significant bug with _translateGraph that caused numerous issues with the UI.
    
    Fixes bug that was previously noted in a comment. Caused the Show Graph button to display the schema if no actual graph had been loaded yet. Also created a bug in which a race condition could cause the schemaMessage to be misconfigured and subsequently break the answer viewer component.
    
    * Delete spurious logs added in debugging for previous commit
    
    * Adds sorting for concept->concept suggestions based on edge count between concepts
    
    * Add sorting of predicate suggestions in autocomplete based on edge scoring. Removes the redundant concept hints on predicate suggestions.
    
    Note that edge scoring is not yet implemented in tranql_schema.py, so this sorting will not be apparent.
    
    * Adds prototype scoring mechanism to edges provided by redis reasoner
    
    * Updates the way that scoring data is obtained in decorate_schema
    
    * Update plater graph interface mock to have an empty  field.
    
    * Fix typo in tranql_schema
    
    * Adds rudimentary localStorage cache for curie-to-english-name resolution
    
    * Update requirements.txt
    
    Updating plater  version for summary fix
    
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: YaphetKG <[email protected]>
    3 people authored Jan 18, 2022
    Configuration menu
    Copy the full SHA
    1c93825 View commit details
    Browse the repository at this point in the history
  2. Update _version.py

    YaphetKG authored Jan 18, 2022
    Configuration menu
    Copy the full SHA
    0f18e49 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2022

  1. New autocomplete changes (#18)

    * Fix minor bug in automatic English curie name resolution
    
    * Relocate codemirror update logic into the _updateCode method. Fix small bug where English curie name resolution didn't work on the initial query loaded with ?query param
    
    * Quick fix to minor bug in debounce query execution caused by moving update logic to
    
    * Updates embedded TranQL window to only use 100vh (no overflow) instead of header + 100vh graph.
    
    * Re-enables navigation tools on embedded mode now that embedded window does not have overflow
    
    * Add query param ?answer_viewer for use when embedded param is true, automatically showing the answer viewer instead of the force graph in embedded mode
    
    * Removes ?answer_viewer for ?use_last_view. Adds embeddedLocalStorage for explicitly using localStorage while embedded. Adds ?use_last_view, which will show answer viewer/force graph as the default view when embedded, depending on which was last used
    
    * Fixes significant bug with _translateGraph that caused numerous issues with the UI.
    
    Fixes bug that was previously noted in a comment. Caused the Show Graph button to display the schema if no actual graph had been loaded yet. Also created a bug in which a race condition could cause the schemaMessage to be misconfigured and subsequently break the answer viewer component.
    
    * Delete spurious logs added in debugging for previous commit
    
    * Adds sorting for concept->concept suggestions based on edge count between concepts
    
    * Add sorting of predicate suggestions in autocomplete based on edge scoring. Removes the redundant concept hints on predicate suggestions.
    
    Note that edge scoring is not yet implemented in tranql_schema.py, so this sorting will not be apparent.
    
    * Adds prototype scoring mechanism to edges provided by redis reasoner
    
    * Updates the way that scoring data is obtained in decorate_schema
    
    * Update plater graph interface mock to have an empty  field.
    
    * Fix typo in tranql_schema
    
    * Adds rudimentary localStorage cache for curie-to-english-name resolution
    
    * Memoize _resolveIdentifiersFromConcept (full caching functionality for where clause/English name resolution.
    
    Note that currently the cached objects are extremely large (memoizing a single value of _resolveIdentifiersFromConcept could potentially cache as upwards of 200kB in localStorage)
    
    * Cut down on storage used in caching _resolveIdentifiersFromConcept/Curie. Fix results returned from caching of aforementioned. Add abort controller to name-resolution for expired requests.
    
    Remove superfluous values in results from _resolveIdentifiersFromConcept/Curie to cut down on cache size. Limit the number of results cached per query to number that will actually be displayed .Change caching on _resolveIdentifiersFromConcept to return precise results from args. Add abort controller to name-resolution-sri calls for stale autocomplete calls.
    
    * Fix issue with caching where overlapping results from different search terms weren't properly handled
    
    * Gracefully exit autocomplete on failure rather than displaying an error message.
    
    * Remove import of async-retry
    
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    4 people authored Feb 17, 2022
    Configuration menu
    Copy the full SHA
    8ecc119 View commit details
    Browse the repository at this point in the history
  2. use latest plater with connection fix (#19)

    * use latest plater with connection fix
    
    * remove redis graph dep
    
    Co-authored-by: Yaphetkg <[email protected]>
    YaphetKG and Yaphetkg authored Feb 17, 2022
    Configuration menu
    Copy the full SHA
    f96a696 View commit details
    Browse the repository at this point in the history
  3. Update _version.py

    version bump
    YaphetKG authored Feb 17, 2022
    Configuration menu
    Copy the full SHA
    de5d653 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2022

  1. Bmt version fix (#20)

    * bump bmt to fixed version
    
    * add version for test image
    
    * revert version
    
    * fix bmt and flask deps
    
    * linkml and linkml related things pinned
    YaphetKG authored Feb 18, 2022
    Configuration menu
    Copy the full SHA
    642c208 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Configuration menu
    Copy the full SHA
    3adee0c View commit details
    Browse the repository at this point in the history
  2. Adds frontend support for /tranql/autocomplete endpoint which overhau…

    …ls name-resolution/node-norm implementation. Adds query_limit field to /tranql/autocomplete endpoint.
    frostyfan109 committed May 20, 2022
    Configuration menu
    Copy the full SHA
    0cb386b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7c3e282 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Adds levenshtein distance + postprocessing removes all search suggest…

    …ions not supported by/associated with studies
    frostyfan109 committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    a17268b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fdb81cb View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2022

  1. Adds prototype for prefix search and fuzzy search usage together. Add…

    …s study-linked query param.
    frostyfan109 committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    5f609c9 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2022

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

Commits on Nov 2, 2022

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

Commits on Feb 7, 2023

  1. Configuration menu
    Copy the full SHA
    548dfe6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86b5c6f View commit details
    Browse the repository at this point in the history
  3. Increment version

    frostyfan109 committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    d7186ef View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. add jenkins file

    YaphetKG committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    b2c3784 View commit details
    Browse the repository at this point in the history
  2. lower ephemeral storage

    YaphetKG committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    ba741f9 View commit details
    Browse the repository at this point in the history
  3. bump memory

    YaphetKG committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    a259fc7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b42ac86 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

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

Commits on Feb 10, 2023

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

Commits on Feb 16, 2023

  1. Merge pull request #23 from helxplatform/feature/redisgraph-autocomplete

    Feature/redisgraph autocomplete
    frostyfan109 authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    cead77d View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2023

  1. Fix build

    frostyfan109 committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    8d5fdd6 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Configuration menu
    Copy the full SHA
    32e2af3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f1d34d View commit details
    Browse the repository at this point in the history
  3. Fix npm web build

    frostyfan109 committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    a27dcd6 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. Configuration menu
    Copy the full SHA
    c77b3b5 View commit details
    Browse the repository at this point in the history
  2. Hopefully fix jenkins

    frostyfan109 committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    329d8e0 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. Test

    frostyfan109 committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    6c0d131 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    108f389 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3257a9f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f8226e8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cfda464 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3968c3c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    13b7127 View commit details
    Browse the repository at this point in the history
  8. changing step order

    joshua-seals committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    9a8f1c8 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #25 from helxplatform/feat/add_github_actions

    Feat/add GitHub actions
    joshua-seals authored Mar 1, 2023
    Configuration menu
    Copy the full SHA
    ce31881 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ee4e696 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8843294 View commit details
    Browse the repository at this point in the history
  12. Bump node heap memory

    frostyfan109 committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    f839dc7 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #26 from helxplatform/fix/build-heap-memory

    Bump node heap memory to 4gb
    frostyfan109 authored Mar 1, 2023
    Configuration menu
    Copy the full SHA
    e7ad178 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. Configuration menu
    Copy the full SHA
    4f07caa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    103f34e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b14b6c6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8b1d4a3 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

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

Commits on Oct 25, 2023

  1. Rti merge (#28)

    * tranql upgrade python/docker py to 3.10
    
    * Update server.py to py3.10 yaml
    
    * Update tranql to redis-stack and add dev-conf and dev-schema files
    
    * Make conf.yml file configurable and add to README
    
    * Update requirements
    
    * updated docker compose to handle some errors with writing to redis and passing all values to tranql through env
    
    * fixing error produced by missing conf in tranql api call
    
    * fix uvicorn vulnerability issues related to Plater
    
    * remove all 'biolink:' additions in code
    
    * upgrade plater version to fix biolink issue
    
    * plater biolink changes
    
    * Tranql works with new biolink data model
    
    * updated Plater to new version
    
    * fixed plater version
    
    * bump version
    
    * force update fix, and flasgger version bump
    
    * bump old versions
    
    * more vul fixes, and version updates
    
    * down to zero vul
    
    ---------
    
    Co-authored-by: Nathan Braswell <[email protected]>
    Co-authored-by: esurface <[email protected]>
    Co-authored-by: braswent <[email protected]>
    4 people authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    bcddea0 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Rti merge (#29)

    * tranql upgrade python/docker py to 3.10
    
    * Update server.py to py3.10 yaml
    
    * Update tranql to redis-stack and add dev-conf and dev-schema files
    
    * Make conf.yml file configurable and add to README
    
    * Update requirements
    
    * updated docker compose to handle some errors with writing to redis and passing all values to tranql through env
    
    * fixing error produced by missing conf in tranql api call
    
    * fix uvicorn vulnerability issues related to Plater
    
    * remove all 'biolink:' additions in code
    
    * upgrade plater version to fix biolink issue
    
    * plater biolink changes
    
    * Tranql works with new biolink data model
    
    * updated Plater to new version
    
    * fixed plater version
    
    * bump version
    
    * force update fix, and flasgger version bump
    
    * bump old versions
    
    * more vul fixes, and version updates
    
    * down to zero vul
    
    * change plater version
    
    ---------
    
    Co-authored-by: Nathan Braswell <[email protected]>
    Co-authored-by: esurface <[email protected]>
    Co-authored-by: braswent <[email protected]>
    4 people authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    886fe05 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. bump redis

    YaphetKG committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    19cf521 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Schema fix (#30)

    * bump plater and bmt
    
    * revert biolink prefix trimming and handling
    
    * remove cruft refs to old kps
    YaphetKG authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    b27cbac View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Dev master sync (#22)

    * Release 0.3 (#8)
    
    * Merging Griffin's changes (NCATS-Tangerine#118)
    
    * Adds support for concept identifiers in auto completion. Fixes small messup with setError message dialog in autocompletion
    
    * Adds query string parameter q/query to specify a TranQL query. Adds URL with query param to import/export interface for sharing. Fixes a couple css problems.
    
    * Adds barebones interactive shell implementation. Overhauls find tool in favor of a Elasticlunr prototype
    
    * Heavily extends on the functionality of the interactive shell. Adds intermediary prototype to shell for two-way communication. Adds basic functionality to intermediary, such as importing external modules and reading promises synchronously.
    
    * Adds rudimentary multiline capability in shell thorugh the usage of \n. Adds some functionality to the shell intermediary.
    
    * Adds an editor mode to the interactive shell for use with more complex programs
    
    * Adds program tabs to script editor
    
    * Minor changes to shell
    
    * Adds resizing to overflowing tabs in script editor. Adds python syntax highlighting to script editor
    
    * Basic (semifunctional) elasticlunr find tool searching
    
    * Adds ability to use custom functions in where clause + unit test
    
    * Ensures proper parsing of functions and lists + extends relevant units tests
    
    * Adds named/keyword arguments to functions + adds corresponding unit test
    
    * UDFs added .Refactor CustomFuntion (now CustomFunctions)
    
    * Refactoring TranQL pyodide into module
    
    * UDF format modified to be more expressive. Major refactor of App modals. A couple other things I'm forgetting
    
    * Added promise utility to TranQLApp. Added graph operations to KnowledgeGraph. Pyodide loading and stuff does not occur until the shell is opened
    
    * Quick fix to TranQLApp->render
    
    * Adds variable support to lists. Fixes bug in expand_nodes where if a concept had multiple nodes and its first node was a variable, it would only generate questions for the variable
    
    * Adds ability to use vars as function arguments
    
    * Fixes commit to wrong branch
    
    * Adds promise wrapper to pyodide_module
    
    * adds (semi-functoinal) manifest for pip and reverts change to tranql_ast expand_nodes for now
    
    * Removes interactive shell/pyodide
    
    * Changes find tool to expand tokens for better results
    
    * Lots of changes to find tool
    
    * adds highlighting to find tool
    
    * Remove context menu & add hover styles to find tool
    
    * Adds github pages?
    
    * test pages
    
    * Adds more to pages
    
    * Hopefully fixes pages theme
    
    * Adds things to GitHub pages
    
    * Adds example notebook directly into pages
    
    * Adds UDFs info/comments & more functions
    
    * Adds example docs to GitHub Pages. Adds __init__.py to tranql which never got committed
    
    * Adds function docs to GitHub Pages
    
    * Fixes error modal typo
    
    * Adds history viewer prototype. Might be better to just sort cache viewer by timestamp.
    
    * Adds ONTO sibling function
    
    * Adds comment for failing unit test documenting a known bug which the test aims to prevent
    
    * Changes expand_nodes to fix bug/unit test (NCATS-Tangerine#122).
    
    * Set theme jekyll-theme-time-machine
    
    * Adds documentation on how to add a function in udfs.py
    
    * Set theme jekyll-theme-cayman
    
    * Adds documentation on how to add a function in udfs.py. Changes jekyll theme in config back to just-the-docs
    
    * Fixes some issues with the find tool. Comments out the history viewer.
    
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    
    * when using schema the expand nodes function fails to set starting nodes, and hence causing all graph grabbing, this was overlooked in initial merge.
    
    * Udfs functions for parents and sibilings looking up wrong keys fix
    
    * Error modal not closing properly fix
    
    * docker image version bump for new dev image
    
    * Update for planner, to fail iff no results can be found after trying all capable KPs.
    
    * docker version bump
    
    * Varnish docker image to slim debian version
    
    * Trapi updates (NCATS-Tangerine#122)
    
    * Backplane overhaul to enable centrizied of configuration and conversion between trapi versions
    
    * Backplane overhaul to enable centrizied of configuration and conversion between trapi versions
    
    * Addition of roger, update tranql frontend to talk to backplane always to ensure trapi configs are universal.
    Updating tests to those changes
    
    * docker image version bump
    
    * gnbr and indigo
    
    * Tests were that were using local server  to use mock servers
    
    * icees update to latest bl lookup changes
    
    * update tests to match biolink:PascalConceptType in tests
    
    * Trapi 1.0 (NCATS-Tangerine#126)
    
    * Trapi 1.0 overhaul
    
    * Trapi 1.0 schema update.
    
    * update unit test files to Trapi 1.0
    
    * Dependency corrections
    
    * Web prefix (NCATS-Tangerine#129)
    
    * adding web_prefix conf for web api
    
    * adding web_prefix conf for web api
    
    * minor version added
    
    * Convert renciorg refs to helxplatform refs.
    
    * Web prefix (NCATS-Tangerine#133)
    
    * adding web_prefix conf for web api
    
    * adding web_prefix conf for web api
    
    * minor version added
    
    * bumping plater version
    
    * Add UI conversion from TRAPI 1.0 to TRAPI 0.9.
    
    * Web prefix for UI (NCATS-Tangerine#139)
    
    * ui web prefix jinja way.
    and adds reasoner to redis results.
    
    * changes window.origin to window.href as root location of tranql to play well with prefixed proxy deployments.
    
    * Parameterizes docker file to support building a branch for CI/CD.
    Allows npm to build index file as a jinja template to web_prefix for static assets is allowed when serving
    from flask. (This has no effect on local development)
    
    * Update Dockerfile
    
    * Parameterizes docker file to support building a branch for CI/CD. (NCATS-Tangerine#145)
    
    - tranql app image should base off of tranql-base image that is build for a specific branch. In CI these two images are built in seq, and tranql-base for develop will checkout develop ,
    - by default tranql-base is built for master and tranql-app will build off of tranql-base:latest.
    
    * Configure message not being called filters out important nodes. (NCATS-Tangerine#147)
    
    * skip and limit additions for cypher queries
    
    * plater lib version bump
    
    * test for skip and limit options on redis
    
    * fixes test , upgrades plater
    
    * strips / from main url (NCATS-Tangerine#154)
    
    * Adding db to schema so it shows up on UI auto complete
    
    * Refactoring merge endpoint.
    Using config for faster parsing instead of a new tranql object
    
    * Modify schema factory sending tranql config so its able to resolve redis password
    
    * Parsing tweaks for 1. Suggesting concepts only base on context, i.e considering start and end nodes ,
    2. sometimes numeric values cause errors , so tree.toString ensures that doesn't happen
    
    * merge for trapi 1.0
    
    * test overhaul for merge and schema supporting redis
    
    * Score as summation of publication counts on each edge
    
    * score test disable
    
    * Support for max connections
    
    * fixing api test for score
    
    * Adding Makefile, Jenkinsfile, consolidated Docker, tranql src dir
    
    * Makefile and Jenkinsfile
    
    * Starting to organize & cleanup tests
    
    * Makefile
    
    * Test cleanup
    
    * Bumping version
    
    * Makefile
    
    * Testing jenkins file
    
    * Temp changing jenkins control flow
    
    * Update Dockerfile
    
    * Structural changes for simplified deployment
    
    * Jenkins and Makefile
    
    * using first message query graph fixed, now questions are also merged.
    
    * root question as query graph for merged answers when using schema on from clause . Redis timeout placed
    
    * schema to updated dynamically after redis is populated, and some tests
    
    * test for empty schema tweak
    
    * import at top
    
    * plater version bump
    
    * when grabbing trapi option, if tranql query parser does not set it, set to empty dict
    
    * Fixing merge conflicts
    
    * bump plater version
    
    * requirements to fix tests
    
    * Removing travis file
    
    * - Update requirements.txt , just the required libs
    - Dockerfile , need to override some conf on the chart so doing install makes dir location hard. for instance we mount tranql/conf/schema.yaml with redis server info, locating that in site-packages is hard
    
    * upgrade bmt  concept model, and tests to remove chemical substance (#6)
    
    Co-authored-by: Yaphetkg <[email protected]>
    
    * Feature/local development (#7)
    
    * upgrade bmt  concept model, and tests to remove chemical substance
    
    * Updates schema.yaml to be redis dependent.
    Adds make commands for local development
    
    * Make schema.yaml path configurable via env var
    
    Co-authored-by: Yaphetkg <[email protected]>
    
    * Update _version.py
    
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: yaphetkg <[email protected]>
    Co-authored-by: Chuck Bennett <[email protected]>
    Co-authored-by: cnbennett3 <[email protected]>
    Co-authored-by: Steven <[email protected]>
    Co-authored-by: Carl Schreep <[email protected]>
    Co-authored-by: Yaphetkg <[email protected]>
    Co-authored-by: Carl Schreep <[email protected]>
    
    * Update _version.py
    
    * Update _version.py
    
    Use semantic versioning
    
    * Release 0.4 (#21)
    
    * Merging Griffin's changes (NCATS-Tangerine#118)
    
    * Adds support for concept identifiers in auto completion. Fixes small messup with setError message dialog in autocompletion
    
    * Adds query string parameter q/query to specify a TranQL query. Adds URL with query param to import/export interface for sharing. Fixes a couple css problems.
    
    * Adds barebones interactive shell implementation. Overhauls find tool in favor of a Elasticlunr prototype
    
    * Heavily extends on the functionality of the interactive shell. Adds intermediary prototype to shell for two-way communication. Adds basic functionality to intermediary, such as importing external modules and reading promises synchronously.
    
    * Adds rudimentary multiline capability in shell thorugh the usage of \n. Adds some functionality to the shell intermediary.
    
    * Adds an editor mode to the interactive shell for use with more complex programs
    
    * Adds program tabs to script editor
    
    * Minor changes to shell
    
    * Adds resizing to overflowing tabs in script editor. Adds python syntax highlighting to script editor
    
    * Basic (semifunctional) elasticlunr find tool searching
    
    * Adds ability to use custom functions in where clause + unit test
    
    * Ensures proper parsing of functions and lists + extends relevant units tests
    
    * Adds named/keyword arguments to functions + adds corresponding unit test
    
    * UDFs added .Refactor CustomFuntion (now CustomFunctions)
    
    * Refactoring TranQL pyodide into module
    
    * UDF format modified to be more expressive. Major refactor of App modals. A couple other things I'm forgetting
    
    * Added promise utility to TranQLApp. Added graph operations to KnowledgeGraph. Pyodide loading and stuff does not occur until the shell is opened
    
    * Quick fix to TranQLApp->render
    
    * Adds variable support to lists. Fixes bug in expand_nodes where if a concept had multiple nodes and its first node was a variable, it would only generate questions for the variable
    
    * Adds ability to use vars as function arguments
    
    * Fixes commit to wrong branch
    
    * Adds promise wrapper to pyodide_module
    
    * adds (semi-functoinal) manifest for pip and reverts change to tranql_ast expand_nodes for now
    
    * Removes interactive shell/pyodide
    
    * Changes find tool to expand tokens for better results
    
    * Lots of changes to find tool
    
    * adds highlighting to find tool
    
    * Remove context menu & add hover styles to find tool
    
    * Adds github pages?
    
    * test pages
    
    * Adds more to pages
    
    * Hopefully fixes pages theme
    
    * Adds things to GitHub pages
    
    * Adds example notebook directly into pages
    
    * Adds UDFs info/comments & more functions
    
    * Adds example docs to GitHub Pages. Adds __init__.py to tranql which never got committed
    
    * Adds function docs to GitHub Pages
    
    * Fixes error modal typo
    
    * Adds history viewer prototype. Might be better to just sort cache viewer by timestamp.
    
    * Adds ONTO sibling function
    
    * Adds comment for failing unit test documenting a known bug which the test aims to prevent
    
    * Changes expand_nodes to fix bug/unit test (NCATS-Tangerine#122).
    
    * Set theme jekyll-theme-time-machine
    
    * Adds documentation on how to add a function in udfs.py
    
    * Set theme jekyll-theme-cayman
    
    * Adds documentation on how to add a function in udfs.py. Changes jekyll theme in config back to just-the-docs
    
    * Fixes some issues with the find tool. Comments out the history viewer.
    
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    
    * when using schema the expand nodes function fails to set starting nodes, and hence causing all graph grabbing, this was overlooked in initial merge.
    
    * Udfs functions for parents and sibilings looking up wrong keys fix
    
    * Error modal not closing properly fix
    
    * docker image version bump for new dev image
    
    * Update for planner, to fail iff no results can be found after trying all capable KPs.
    
    * docker version bump
    
    * Varnish docker image to slim debian version
    
    * Trapi updates (NCATS-Tangerine#122)
    
    * Backplane overhaul to enable centrizied of configuration and conversion between trapi versions
    
    * Backplane overhaul to enable centrizied of configuration and conversion between trapi versions
    
    * Addition of roger, update tranql frontend to talk to backplane always to ensure trapi configs are universal.
    Updating tests to those changes
    
    * docker image version bump
    
    * gnbr and indigo
    
    * Tests were that were using local server  to use mock servers
    
    * icees update to latest bl lookup changes
    
    * update tests to match biolink:PascalConceptType in tests
    
    * Trapi 1.0 (NCATS-Tangerine#126)
    
    * Trapi 1.0 overhaul
    
    * Trapi 1.0 schema update.
    
    * update unit test files to Trapi 1.0
    
    * Dependency corrections
    
    * Web prefix (NCATS-Tangerine#129)
    
    * adding web_prefix conf for web api
    
    * adding web_prefix conf for web api
    
    * minor version added
    
    * Convert renciorg refs to helxplatform refs.
    
    * Web prefix (NCATS-Tangerine#133)
    
    * adding web_prefix conf for web api
    
    * adding web_prefix conf for web api
    
    * minor version added
    
    * bumping plater version
    
    * Add UI conversion from TRAPI 1.0 to TRAPI 0.9.
    
    * Web prefix for UI (NCATS-Tangerine#139)
    
    * ui web prefix jinja way.
    and adds reasoner to redis results.
    
    * changes window.origin to window.href as root location of tranql to play well with prefixed proxy deployments.
    
    * Parameterizes docker file to support building a branch for CI/CD.
    Allows npm to build index file as a jinja template to web_prefix for static assets is allowed when serving
    from flask. (This has no effect on local development)
    
    * Update Dockerfile
    
    * Parameterizes docker file to support building a branch for CI/CD. (NCATS-Tangerine#145)
    
    - tranql app image should base off of tranql-base image that is build for a specific branch. In CI these two images are built in seq, and tranql-base for develop will checkout develop ,
    - by default tranql-base is built for master and tranql-app will build off of tranql-base:latest.
    
    * Configure message not being called filters out important nodes. (NCATS-Tangerine#147)
    
    * skip and limit additions for cypher queries
    
    * plater lib version bump
    
    * test for skip and limit options on redis
    
    * fixes test , upgrades plater
    
    * strips / from main url (NCATS-Tangerine#154)
    
    * Adding db to schema so it shows up on UI auto complete
    
    * Refactoring merge endpoint.
    Using config for faster parsing instead of a new tranql object
    
    * Modify schema factory sending tranql config so its able to resolve redis password
    
    * Parsing tweaks for 1. Suggesting concepts only base on context, i.e considering start and end nodes ,
    2. sometimes numeric values cause errors , so tree.toString ensures that doesn't happen
    
    * merge for trapi 1.0
    
    * test overhaul for merge and schema supporting redis
    
    * Score as summation of publication counts on each edge
    
    * score test disable
    
    * Support for max connections
    
    * fixing api test for score
    
    * Adding Makefile, Jenkinsfile, consolidated Docker, tranql src dir
    
    * Makefile and Jenkinsfile
    
    * Starting to organize & cleanup tests
    
    * Makefile
    
    * Test cleanup
    
    * Bumping version
    
    * Makefile
    
    * Testing jenkins file
    
    * Temp changing jenkins control flow
    
    * Update Dockerfile
    
    * Structural changes for simplified deployment
    
    * Jenkins and Makefile
    
    * using first message query graph fixed, now questions are also merged.
    
    * root question as query graph for merged answers when using schema on from clause . Redis timeout placed
    
    * schema to updated dynamically after redis is populated, and some tests
    
    * test for empty schema tweak
    
    * import at top
    
    * plater version bump
    
    * when grabbing trapi option, if tranql query parser does not set it, set to empty dict
    
    * Fixing merge conflicts
    
    * bump plater version
    
    * requirements to fix tests
    
    * Removing travis file
    
    * - Update requirements.txt , just the required libs
    - Dockerfile , need to override some conf on the chart so doing install makes dir location hard. for instance we mount tranql/conf/schema.yaml with redis server info, locating that in site-packages is hard
    
    * upgrade bmt  concept model, and tests to remove chemical substance
    
    * upgrade bmt  concept model, and tests to remove chemical substance (#6)
    
    Co-authored-by: Yaphetkg <[email protected]>
    
    * Updates schema.yaml to be redis dependent.
    Adds make commands for local development
    
    * Make schema.yaml path configurable via env var
    
    * Feature/local development (#7)
    
    * upgrade bmt  concept model, and tests to remove chemical substance
    
    * Updates schema.yaml to be redis dependent.
    Adds make commands for local development
    
    * Make schema.yaml path configurable via env var
    
    Co-authored-by: Yaphetkg <[email protected]>
    
    * Updates number of major web dependencies. Notes a bug in App.js
    
    Upgrades React, react-force-graph, react-bootstrap, react-codemirror2, classnames, & qs.
    
    * Updates numerous web dependencies
    
    Upgrades react-filepond/filepond, react-icons, react-split-pane, recharts, & json5
    
    * Removes a few unused dependencies
    
    * Adds boilerplate jest testing and sample test
    
    Fills/mocks unsupported features required by the TranQL app in jsdom. Adds a basic test that should never fail as an example.
    
    * Replaces domjs with Puppeteer testing
    
    Replaces domjs jest testing in feature/dependency-updates with end-to-end testing using Puppeteer driver. Adds two temporary tests for prototyping
    
    * Small change to App in order ot make it easier to resolve API url outside of React (i.e. in unit tests
    
    * Downgrades react-force-graph to fix dependency conflict
    
    Resolves bezier-js dependency conflict between CRA and react-force-graph. See issue #282 in react-force-graph.
    
    * Undo react-force-graph downgrade beacuse it only causes more errors
    
    * Adds schema testing, request mocking, test setup/env
    
    * Adds graph testing
    
    * Polishes aspects of schema/graph unit tests and tidies things up
    
    * Fixes non-mocked tests. Verifies that non-mocked tests work correctly.
    
    * Adds web tests to makefile
    
    * Updates API/backplane to use Flask-RESTX
    
    * Updates graph unit test to throughly check node/edge existence in Three graph
    
    * Adds legend unit test
    
    * Adds simple autocompletion test and slightly restructures tests to use a globally-specified website URL
    
    * Adds more comprehensive request mocking utility and fixes autocomplete test
    
    * Restructures autocomplete unit test so that it can test multiple types of completions. Adds an autocomplete tests for context-aware select prediction.  Polishes mocking system
    
    * Fixes a bug that made it so that mocking didn't work properly in autocompletion test
    
    * Slight syntactic change to testUtil
    
    * Remove test block that was accidentally left in
    
    * Modularizes and refactors various parts of App
    
    Moves lengthy autocompletion logic into its own file. Moves main toolbar initialization data into AppToolbar under Toolbar.js. Moves settings modal into SettingsModal.js. Moves example queries used by help modal into static file.
    
    * Moves bulky table viewer initialization into AppTableViewer under TableViewer.js
    
    * Fixes error in Makefile test.npm
    
    * Makes sure Jenkins installs package.json before running tests
    
    * setupTests.js will load environment variables when cnofiguring test vars. Jenkins sets web testing env variables. make test.npm runs tests a single time (without watching).
    
    * Fixes environment directive under test stage
    
    * Fixes Jenkinsfile environment directive?
    
    * Wrap after all in try block to see if it fixes Jenkins build
    
    * Removes web build from web test installation
    
    * Stops jenkins from building production build. Hopefully fixes puppeteer running in Jenkins.
    
    * Hopefully fixes Jenkins puppeteer browser launch
    
    * Jenkins list chrome dpeendnecies
    
    * Another change to see if browser is being properly initialized
    
    * Hopefully locates chromium executable on Jenkins
    
    * Adds find_chromium to makefile
    
    * Adds test_puppeteer to get error information on browser installation in Jenkins
    
    * fixes typo in test_puppeteer
    
    * Fix bug in test_puppeteer
    
    * Should fix Jenkins Puppeteer by installing chrome dependencies
    
    * Should fix Puppeteer problem in Jenkins
    
    * Fixes improper quotes/apostrophes in Jenkinsfile
    
    * Adds test_puppeteer back for additional debugging
    
    * Adds env variable/option to disable chromium sandboxing
    
    * Tests will launch webserver prior to launching Puppeteer
    
    * Fixes merge conflict?
    
    * Jenkinks should now launch webserver in background
    
    * Changes wget to curl in Jenkinsfile. Adds brief comment of what it's doing.
    
    * Remove null output of curl
    
    * Adds wget back
    
    * Kill webserver after testing is complete
    
    * Changes lsof to npx kill-port since lsof is not installed on the build
    
    * Fix bug that stopped app from being served on root path
    
    * Adds embeddable functionality with qs arg "embed" and adds try catch around getReasonerURLs
    
    Query string arg ?embed=true or just ?embed will now has special functionality for embeddeding. This changes how the app renders, as well as specific behaviors such as disabling local storage/Dexie caching. This also adds a try catch block around the getReasonerURLs method which would previously throw an error if the API was down/unavailable.
    
    * Adds empty state to embedded graph when a query returns no results. Removes window.localStorage when embedded so that the embedded App cannot make localStorage modifications
    
    * Adds EmbedMode enum that allows embedding to either be simple (just the graph) or more complete (with banner, run button, and codemirror.
    
    * More changes to how embedding works. Adds debounced query auto-execution on simple embedding (without run button).
    
    * Replaces old Robokop answer viewer with gamma-viewer-web component. Adds answer viewer into embedded page as well.
    
    * Moves embedded tranql rendering to inside a hook. Changes the way answer viewer works inside of embedded version (component instead of modal now).
    
    * Fixes repo-wide dependency conflict bug
    
    * Fixes Dockerfile and Makefile to be up to date with develop
    
    This branch branches off from feature/local-development accidentally, so some test-related files are out of date
    
    * Remove extraneous console log & bump debounce on codemirror query from 250ms -> 1000ms.
    
    * Fixes styling on Gamma Viewer inside Bootstrap modal
    
    * Adds check for ?embed=false
    
    * Update _version.py (#12)
    
    * add heap size for build (#13)
    
    Co-authored-by: Yaphetkg <[email protected]>
    
    * add publish to (#14)
    
    * Fixes tranqlURL parsing on production env (#15)
    
    * Where statement autocomplete, TranQLIncompleteParser unit tests, and curie-to-English-name codemirror tooltips (#16)
    
    * Updates grammar to parse incomplete where clauses
    
    * Fixes strange behavior of quotedString in grammar
    
    * Adds v1 functionality to where autocompletion.
    
    * Adds tooltips for autocompleted curies in where values
    
    * Curies typed into the codemirror will now automatically be resolved into their English identifiers in the background and shown as tooltips
    
    * Fixes bugs caused by not handling stale autocomplete calls.
    
    * Fix whitespace bug with spaces in autocompletion
    
    * Updates make test.python to use src/tranql rather than locally-installed pip tranql package. Adds test for parsing where clause for autocompletion
    
    * Adds extensive unit testing for all of the TranQLIncompleteParser
    
    * Changes node norm resolution into a single request instead of one for each curie.
    
    * Bump allowed results from name-resolutions from 50 -> 250. Properly catch node-norm fetch in case of failure within codemirror onChange method
    
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    
    * Update _version.py
    
    * Update _version.py
    
    Using numbers instead due to PEP 440 mandate
    
    * HeLx-UI/TranQL Integration Iteration 2 and Autocompletion Improvements (#17)
    
    * Fix minor bug in automatic English curie name resolution
    
    * Relocate codemirror update logic into the _updateCode method. Fix small bug where English curie name resolution didn't work on the initial query loaded with ?query param
    
    * Quick fix to minor bug in debounce query execution caused by moving update logic to
    
    * Updates embedded TranQL window to only use 100vh (no overflow) instead of header + 100vh graph.
    
    * Re-enables navigation tools on embedded mode now that embedded window does not have overflow
    
    * Add query param ?answer_viewer for use when embedded param is true, automatically showing the answer viewer instead of the force graph in embedded mode
    
    * Removes ?answer_viewer for ?use_last_view. Adds embeddedLocalStorage for explicitly using localStorage while embedded. Adds ?use_last_view, which will show answer viewer/force graph as the default view when embedded, depending on which was last used
    
    * Fixes significant bug with _translateGraph that caused numerous issues with the UI.
    
    Fixes bug that was previously noted in a comment. Caused the Show Graph button to display the schema if no actual graph had been loaded yet. Also created a bug in which a race condition could cause the schemaMessage to be misconfigured and subsequently break the answer viewer component.
    
    * Delete spurious logs added in debugging for previous commit
    
    * Adds sorting for concept->concept suggestions based on edge count between concepts
    
    * Add sorting of predicate suggestions in autocomplete based on edge scoring. Removes the redundant concept hints on predicate suggestions.
    
    Note that edge scoring is not yet implemented in tranql_schema.py, so this sorting will not be apparent.
    
    * Adds prototype scoring mechanism to edges provided by redis reasoner
    
    * Updates the way that scoring data is obtained in decorate_schema
    
    * Update plater graph interface mock to have an empty  field.
    
    * Fix typo in tranql_schema
    
    * Adds rudimentary localStorage cache for curie-to-english-name resolution
    
    * Update requirements.txt
    
    Updating plater  version for summary fix
    
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: YaphetKG <[email protected]>
    
    * Update _version.py
    
    * New autocomplete changes (#18)
    
    * Fix minor bug in automatic English curie name resolution
    
    * Relocate codemirror update logic into the _updateCode method. Fix small bug where English curie name resolution didn't work on the initial query loaded with ?query param
    
    * Quick fix to minor bug in debounce query execution caused by moving update logic to
    
    * Updates embedded TranQL window to only use 100vh (no overflow) instead of header + 100vh graph.
    
    * Re-enables navigation tools on embedded mode now that embedded window does not have overflow
    
    * Add query param ?answer_viewer for use when embedded param is true, automatically showing the answer viewer instead of the force graph in embedded mode
    
    * Removes ?answer_viewer for ?use_last_view. Adds embeddedLocalStorage for explicitly using localStorage while embedded. Adds ?use_last_view, which will show answer viewer/force graph as the default view when embedded, depending on which was last used
    
    * Fixes significant bug with _translateGraph that caused numerous issues with the UI.
    
    Fixes bug that was previously noted in a comment. Caused the Show Graph button to display the schema if no actual graph had been loaded yet. Also created a bug in which a race condition could cause the schemaMessage to be misconfigured and subsequently break the answer viewer component.
    
    * Delete spurious logs added in debugging for previous commit
    
    * Adds sorting for concept->concept suggestions based on edge count between concepts
    
    * Add sorting of predicate suggestions in autocomplete based on edge scoring. Removes the redundant concept hints on predicate suggestions.
    
    Note that edge scoring is not yet implemented in tranql_schema.py, so this sorting will not be apparent.
    
    * Adds prototype scoring mechanism to edges provided by redis reasoner
    
    * Updates the way that scoring data is obtained in decorate_schema
    
    * Update plater graph interface mock to have an empty  field.
    
    * Fix typo in tranql_schema
    
    * Adds rudimentary localStorage cache for curie-to-english-name resolution
    
    * Memoize _resolveIdentifiersFromConcept (full caching functionality for where clause/English name resolution.
    
    Note that currently the cached objects are extremely large (memoizing a single value of _resolveIdentifiersFromConcept could potentially cache as upwards of 200kB in localStorage)
    
    * Cut down on storage used in caching _resolveIdentifiersFromConcept/Curie. Fix results returned from caching of aforementioned. Add abort controller to name-resolution for expired requests.
    
    Remove superfluous values in results from _resolveIdentifiersFromConcept/Curie to cut down on cache size. Limit the number of results cached per query to number that will actually be displayed .Change caching on _resolveIdentifiersFromConcept to return precise results from args. Add abort controller to name-resolution-sri calls for stale autocomplete calls.
    
    * Fix issue with caching where overlapping results from different search terms weren't properly handled
    
    * Gracefully exit autocomplete on failure rather than displaying an error message.
    
    * Remove import of async-retry
    
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    
    * use latest plater with connection fix (#19)
    
    * use latest plater with connection fix
    
    * remove redis graph dep
    
    Co-authored-by: Yaphetkg <[email protected]>
    
    * Update _version.py
    
    version bump
    
    * Bmt version fix (#20)
    
    * bump bmt to fixed version
    
    * add version for test image
    
    * revert version
    
    * fix bmt and flask deps
    
    * linkml and linkml related things pinned
    
    * Update _version.py
    
    * Update _version.py
    
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: yaphetkg <[email protected]>
    Co-authored-by: Chuck Bennett <[email protected]>
    Co-authored-by: cnbennett3 <[email protected]>
    Co-authored-by: Steven <[email protected]>
    Co-authored-by: Carl Schreep <[email protected]>
    Co-authored-by: Yaphetkg <[email protected]>
    Co-authored-by: Carl Schreep <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    
    * version 0.5.dev
    
    ---------
    
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: frostyfan109 <[email protected]>
    Co-authored-by: yaphetkg <[email protected]>
    Co-authored-by: Chuck Bennett <[email protected]>
    Co-authored-by: cnbennett3 <[email protected]>
    Co-authored-by: Steven <[email protected]>
    Co-authored-by: Carl Schreep <[email protected]>
    Co-authored-by: Yaphetkg <[email protected]>
    Co-authored-by: Carl Schreep <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    Co-authored-by: Griffin Roupe <[email protected]>
    25 people authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    4d8d19b View commit details
    Browse the repository at this point in the history
  2. bumping bmt version (#31)

    YaphetKG authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    92238f4 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

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

Commits on Jun 7, 2024

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

Commits on Jun 21, 2024

  1. Merge pull request #33 from helxplatform/gh_actions

    added trivy
    joshua-seals authored Jun 21, 2024
    Configuration menu
    Copy the full SHA
    5e92a81 View commit details
    Browse the repository at this point in the history