Code Monkey home page Code Monkey logo

api-profiling's People

Contributors

twhetzel avatar

Watchers

 avatar  avatar

api-profiling's Issues

Display suggested resource matches in autocomplete field

Use an autocomplete field to display suggested resource matches. List the resources where the pattern matched (suggested resources) first. NOTE: May need to limit this list with using the full MIRIAM data registry information.

Also, allow the user to autocomplete on any resource found in the MIRIAM data registry.
Also, allow the user to enter a resource not in MIRIAM.

Check that input exists before submit

On the home page, confirm that input exists before activating the submit, e.g. alert pop-up if input value is empty or not a properly formatted URL, before submit.

Check that input is a URL

In addition to checking that input exists in form before submitting, also check that input is a valid URL.

Review workflow related to using web services from Identifiers.org to better handle site outages

Need to account for site outages of Identifiers.org. Motivation, currently maintenance at the Hinxton Data Centre causes web services with Identifiers.org to return a 500 error. E.g. http://www.ebi.ac.uk/miriamws/main/rest/datatypes/

Options: gracefully handle web service failures from Identifiers.org
and/or maintain local file of data from Identifiers.org web service calls (e.g. datatype call) and use if service is down.

Add checkbox column

Add a column for checkboxes so that the user can select a row to ignore when submitting the data. For example, there are some keypaths that do not need to be annotated.

Remove duplicate entries from autocomplete between categories

Currently, when a resource is identified as a pattern match it is displayed twice in the autocomplete list - once under the "Pattern Match" category and also under the "All Resources" category. Explore removing entries that are displayed under "Pattern Match" from also showing up under "All Resources".

Display resource name vs. Identifier

For single matches, display the resource name vs. the currently displayed MIRIAM Identifier.
NOTE: May need to refactor code to get this information.

Display ID Frequency in Web app

If allowing for annotation of multiple web service calls, display the ID frequency (test-id_frequency_dictionary.txt) in web app result page.

Add requirements.txt file

Add a requirements.txt file to consolidate app requirements for installation. Generate using:
pip freeze > requirements.txt
Confirm requirements needed to run for Python 3.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.