Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
4c8e805
In this commit the enums, imports, and the Watershed_Delination noteb…
AaronV77 Oct 4, 2018
e2b5481
Stickler fixes.
AaronV77 Oct 4, 2018
6eea266
Fixed bugs and created a new notebook.
AaronV77 Oct 10, 2018
a73fa64
Removed active development lines from code.
AaronV77 Oct 10, 2018
1154fa6
Removed active development lines from code.
AaronV77 Oct 10, 2018
8977f88
Removed active development lines from code.
AaronV77 Oct 10, 2018
c363bc8
Appveyor test adjustment
AaronV77 Oct 15, 2018
ec374f6
Fixing the tests.
AaronV77 Oct 15, 2018
23c7cf4
Fixing the tests.
AaronV77 Oct 15, 2018
e9e230b
Misc changes. (Get rid of this commit in the merge)
AaronV77 Oct 31, 2018
ec0ca7a
Misc changes. (Get rid of this commit in the merge)
AaronV77 Oct 31, 2018
2bca252
Misc changes. (Get rid of this commit in the merge)
AaronV77 Nov 1, 2018
3e8483a
Update test/test_util_misc.py
sdc50 Nov 5, 2018
ceb9b9a
Update test/test_util_misc.py
sdc50 Nov 5, 2018
d049fb6
Update test/test_util_misc.py
sdc50 Nov 5, 2018
7f25b16
Update quest_tool_plugins/whitebox/whitebox_watershed.py
sdc50 Nov 5, 2018
f4f9ce3
Update quest_tool_plugins/whitebox/whitebox_watershed.py
sdc50 Nov 5, 2018
47f6e0b
Update quest/api/tools.py
sdc50 Nov 5, 2018
5fb0f6c
Update quest/api/datasets.py
sdc50 Nov 5, 2018
c02ae30
Update examples/notebooks/WMTS_Example.ipynb
sdc50 Nov 5, 2018
8e4f10d
Getting started notebook update.
AaronV77 Nov 6, 2018
89af0bf
Misc
AaronV77 Nov 6, 2018
b5a7bf8
Apply suggestions from code review
AaronV77 Nov 14, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 6 additions & 64 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,73 +1,15 @@
# Environmental Simulator Quest

| Gitter | Linux/Mac | Windows | Test Coverage |
| --------- | --------- | --------- | ------------- |
| [![Join the chat at https://gitter.im/Quest-Development/Quest](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Quest-Development/Quest) | [![Build Status](https://travis-ci.org/erdc/quest.svg?branch=master)](https://travis-ci.org/erdc/quest) | [![Build Status](https://ci.appveyor.com/api/projects/status/e20arxcfrcmb2ylm/branch/master?svg=true)](https://ci.appveyor.com/project/dharhas/quest) | [![Coverage Status](https://coveralls.io/repos/github/erdc/quest/badge.svg)](https://coveralls.io/github/erdc/quest) |
| Gitter | Linux/Mac | Windows | ReadTheDocs | Test Coverage |
| --------- | --------- | --------- | ------------- | ------------- |
| [![Join the chat at https://gitter.im/Quest-Development/Quest](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Quest-Development/Quest) | [![Build Status](https://travis-ci.org/erdc/quest.svg?branch=master)](https://travis-ci.org/erdc/quest) | [![Build Status](https://ci.appveyor.com/api/projects/status/e20arxcfrcmb2ylm/branch/master?svg=true)](https://ci.appveyor.com/project/dharhas/quest) | [![Documentation Status](https://readthedocs.org/projects/quest/badge/?version=latest)](https://quest.readthedocs.io/en/latest/?badge=latest) | [![Coverage Status](https://coveralls.io/repos/github/erdc/quest/badge.svg)](https://coveralls.io/github/erdc/quest) |

### Project Description
Quest is a python library that provides an API the ability to search, publish and download data (both geographical and non-geographical) across multiple data sources including both local repositories and web based services. The library also allows provides tools in order to manipulate and manage the data that the user is working with.
Quest is a Python library that provides the ability to search, publish and download data (both geographical and non-geographical) from multiple data sources, including local repositories and web-based data providers. Quest also provides a suite of tools for manipulating and transforming data once it is downloaded.

### Project Links
- Here is a live link for the Quest Documentation: https://quest.readthedocs.io/en/latest/

## Setup Dev Environment

- Install miniconda
- Install conda-env

conda install conda-env

- Clone master branch
- Create a new conda environment for development

conda env create -n quest -f py3_conda_requirements.yml

(you can also create a python 2 env but 3 is preferred)

- Install quest in develop mode

python setup.py develop

## Development Workflow

- change to master branch

git checkout master

- get the latest version of master

git pull master

- create a new branch locally

git checkout -b mybranch

- Develop the new features on your local machine, add tests for any new features
- push the local branch to gitlab and set up tracking, later `git push` is all that is required.

git push -u origin mybranch

- run tests on python 2 and python 3 using py.test
- Once you have finished developing your branch, check if master has changed

git checkout master

git pull

- If `git pull` pulls in new changes from master then you need to rebase

git checkout mybranch

git rebase master

(follow the prompts, you may have to fix conflicts)

- after a rebase you may have to force push to gitlab on your branch

git push -f

- Run tests again.
- If everything looks good, use Gitlab to do a merge request from your branch to master
- Once the merge has been accepted, do not continuing working in that branch. make a new branch starting at step 1

Quest was designed to be extensible and has three types of plugins (io, tool, and provider). Provider plugins allow Quest to search for data from remote and local data providers. Tool plugins alloww Quest to perform different data manipulations. I/O plugins allows Quest to read and write different file formats.

- Here is a link to an example Quest Plugin: https://github.com/quest-dev/quest_ncep_provider_plugin
2 changes: 1 addition & 1 deletion appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,4 @@ install:
- python -c "import quest; quest.api.update_settings(dict(CACHE_DIR='%QUEST_CACHE_DIR%')); quest.api.save_settings()"

test_script:
- python -m pytest -vv
- python -m pytest -vv
1 change: 1 addition & 0 deletions conda_environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ dependencies:
- werkzeug

# test dependencies
- pytest=3.7.4
- pytest-runner
- pytest-cov
- coveralls
Expand Down
File renamed without changes.
Loading