Code Monkey home page Code Monkey logo

streamlit-extension's People

Contributors

ajbozarth avatar akchinstc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

streamlit-extension's Issues

Finalize License

We should decide on how we want to license this then add the license headers as needed.

Currently its under the license that the cookie cutter included, we should find out if this means the files generated by the cookie cutter are licensed or if we can change the license as desired.

Write tests

Soon after this repo was generated by the cookie cutter, it was updated to include tests. We should add tests for this extension, if needed we can leverage the latest cookie cutter to generate the initial tests and copy them into the repo.

Integrate with Elyra?

We could potentially add some basic integration with ELyra by adding a streamlit button to the toolbar on the python editor. Which side this should be done from and how closely we integrate should be decided based on the results of #5

Drag and drop into streamlit seems to be broken

When demoing the extension last month I hit an error when attempting to drag and drop a file into the drag and drop a file section in a streamlit app. I need to follow up on this and figure out what happened, why, and how it can be addressed.

Consider making this extension generic

This extension is currently specific to Streamlit. We should find out if we can make it more generic to any web app, and if so refactor and split out that generic code into a lib package for use elsewhere.

Support drag & drop from the jupyterlab browser to streamlit file upload widget

Streamlit has a built in file upload widget that supports drag and drop from the file system in addition to a browse option. The file widget will allow upload of local files, but not ones in the jupyterlab filesystem (important for cloud instances of jupyterlab).

We should add a hook/widget that enables users to add files from the jupyterlab filesystem to the streamlit file widget. The most straight forward method would be to add drag and drop support from the jupyterlab file browser.

Cookie Cutter Code Cleanup

The cookie cutter used to initialize this repo included a lot of generated files. We should take stock of which of these files are necessary for our implementation and remove any extraneous files or code.

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.