tethysplatform / tethys Goto Github PK
View Code? Open in Web Editor NEWThe Tethys Platform main Django website project repository.
Home Page: http://tethysplatform.org/
License: BSD 2-Clause "Simplified" License
The Tethys Platform main Django website project repository.
Home Page: http://tethysplatform.org/
License: BSD 2-Clause "Simplified" License
Production installation is fraught with bugs and issues. Review and clean up.
Motivation
Fix
Description
Description
Add a tethys update command for handling the updating of Tethys automatically.
Investigate D3 as a plotting alternative to High Charts.
Description
Create a mechanism for working with files in apps.
Check out version compatibility with later boot2docker versions on OS X.
May be related to this: docker/docker-py#465
Add an "attributes" option to all gizmos. The value of this option will be a string representing additional HTML attributes to add to the element being generated:
attributes='onclick=runme(); class=a-class'
would result in <element onclick="runme()"; class="a-class">
Add validation to dataset and wps engines to ensure the endpoint provided is a valid endpoint.
Add support for resetting passwords when forgotten.
Have Map Gizmos fire an event after the data has finished loading. Add this event to the JavaScript API documentation.
Motivation
Footer in app templates shrinks when empty.
Solution
Modify template and css to retain size of footer even when empty.
Create advanced tutorials that demonstrate the use of key components of the SDK, especially the spatial components.
Alan, please investigate.
Expand the production installation documentation to include instructions for running the dockers remotely on separate servers.
Description
Special Cases
Probably a GeoServer/OpenLayers solution
See: http://docs.geoserver.org/stable/en/user/tutorials/animreflector.html
Attributes
Complete the unit tests for tethys_dataset_services and fix the broken ones.
Merge all Tethys Django Apps into the main Tethys project:
Create special subclasses of the Highcharts objects that provide reasonable defaults for different plots (e.g. HighChartsLinePlot, HighChartsScatterPlot, etc.)
See the Highcharts Demo Page for examples: http://www.highcharts.com/demo
Attributes
Description
Providing a name with uppercase characters to Web Processing Configurations with uppercase characters causes errors.
Suggestions
Either validate and allow only lowercase characters or fix to allow uppercase characters.
Motivation
Solution
Herman: I noticed that there is a cross labeling between the Snow Line and the Snow Gradient, in the slide bars and the radar plot.
Merge django-tethys_datasets with django-tethys_wps and call it django-tethys_services
Add installation instructions for creating apps with Tethys Platform on windows.
Note: We will not support running Tethys Platform in production on Windows at this time. We will only support Tethys app development in windows if it is feasible.
Alan fixed the shapefile uploader utility to handle large uploads better. Integrate his code:
https://github.com/snowman2/tethys_dataset_services
It requires requests_toolbelt (new dependency):
https://toolbelt.readthedocs.org/en/latest/uploading-data.html#streaming-multipart-data-encoder
Description
Solution
Background
Attributes
Attributes
Attributes
I ran into a bug that you may or may not know about. You probably do.
http://docs.tethys.ci-water.org/en/1.0.0/getting_started/scaffold.html
$ . /usr/lib/tethys/bin/activate
(tethys) $ mkdir ~/tethysdev
(tethys) $ cd ~/tethysdev
(tethys) $ tethys scaffold my_first_app
I used "My First App" with the quotes cause I'm dumb and it threw the error below but I deleted some things and put a new name in and it still gave me the error.
This may have been my fault for naming it with quotes but I went back and deleted the directory in my user home/tethysdev directory and it still was giving me this error. I had to go to the specified app.py in the image above and delete the quotes that were part of the class name.
Recommended: Writing an if statement that says if the string has quotes in the My First App name, make the user try to name it again.
Let me know if you want me to submit bugs / user made bugs to a different place.
Create a custom WPS client to replace defective owslib library.
Description
Sign-in redirects to 500 error with usernames with "." (e.g.: bob.smith)
Description
Set the restart policy of the Tethys dockers so that they will start automatically after a system reboot of the server they are running on.
See: https://docs.docker.com/reference/commandline/cli/#restart-policies
Description
Attributes
Description
Suggestions
Create a helper function that will streamline linking PostGIS databases with GeoServer
GeoServer retains workspaces, stores, and files even after being deleted. Investigate how to safely allow for deletions.
Motivation
Solution
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.