GithubHelp home page GithubHelp logo

dataframe-browser's People

Contributors

nicain avatar

Watchers

 avatar  avatar

dataframe-browser's Issues

Default session

Home page for DFB should either immediately construct a new session if it doesn't have one, or the first request that requires a session should construct a new one.

mapper dict on dfb object not needed

In order to parallelize calls to mappers in /lazy_loading, need to factor the mapper_library_dict off of DataFrameBrowser instance. Need to rip this completely off.

xref #1, because ripping the mapper dictionary off of the DataFrameBrowser instance also allows for a single cache location, instead of per-instance caching.

Caching of dataframe html and /lazy_loading content

Currently cached on server view:

https://github.com/nicain/dataframe-browser/blob/3c538859619dd98766dc6a03899b46d2221c3dea/dataframe_browser/view.py#L48

makes more sense to cache as an action per-frame, but hold in a generic data store and implement a back-end like simple dictionary or redis server

On black page, need welcome instructions

When a new session is launched, many people just stared at the blank screen instead of getting started with stuff. Need basic instructions when model.active is root

Turn of refresh when node is specified in path

When a fully-specified path is used to display a node, a change in the active session will force a refresh of the url. This wont change the content on the page that is at the path, but a refresh will occur to the content. Turn this off with a freeze boolean served from the server

Stable, embeddable URL for nodes

To facilitate sharing of analysis work-product, need endpoints that provide access to results. Need integration with bookmarks. Facilitates embediing in other services via CORS.

  • Non-interactive template served from URI.
  • Permalink button on browser
  • New flask endpoints to serve bookmarks and uniquely identified point

Decouple lazy_loading and mappers from main app

Using CORS to serve lazy_loading; decouple mappers completely to make a mapper service.

  • Remove imports of mapper_library_dict from main library/app
  • Add endpoint on mapper service to get available mappers as json
  • Hook it together.

Eventually might make a separate package for mappers, and add selector for possible mapper source servers.

Remember sql query

If I enter data into the "Read Query" form, it should persist the next time I visit that form since I am likely to want to iterate on the query a few times.

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.