rogertangos / openpds Goto Github PK
View Code? Open in Web Editor NEWThis project forked from humandynamics/openpds
Home Page: openpds.media.mit.edu
License: MIT License
This project forked from humandynamics/openpds
Home Page: openpds.media.mit.edu
License: MIT License
It's not that we don't love Mongo, but that it's adding too much complexity to the code. Please checkout a new branch and get this running with just sqlite and postgres.
Decide on an testing framework and start testing data insertion. Since this is going directly into the DB (and not using ORM), you'll need to write some SQL script to remove the data after it's been inserted.
SQLite, Mongo, and Postgres are all tightly connected in a big oms_pds/pds/internal.py file right now. This "SQLiteInternalDataStore", "PostgresInternalDataStore", "InternalDataStore", "DualInternalDataStore" stuff is maddening.
Please make separate files for each type of DB, import it into internal.py, and let a single "InternalDataStore" class use those methods.
This is a mess. We should just cut out support for Mongo at this point, and focus on the postgres db, since this is what datahub will be using.
sqlite should stay (for the time being), just for testing purposes, but there's no need to do any significant work here.
There's good material here. It'd be much better in wiki form.
This is a placeholder, so that you know that I know that the labs' code is incredibly disorganized right now. In an ideal world, each labs' code would be orthogonal, and there would be a few lab helper classes that they could call. (Location helpers, for instance.)
For now, we're putting off these improvements. Once openPDS is tightly connected with DataHub, many of the group queries will be run on the database, and much of the lab code won't be useful anymore. Then, we'll refactor.
os_connector and funf_connector are the only two existing. We need a cookbook for making new connectors.
I really should have done this long ago.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.