pyOpenSci / software-submission

Submit your package for review by pyOpenSci here! If you have questions please post them here: https://pyopensci.discourse.group/
93 stars 36 forks source link

EarthPy: Software Submission for Review #3

Closed lwasser closed 4 years ago

lwasser commented 5 years ago

Submitting Author: Leah Wasser (@lwasser)
All current maintainers: (@lwasser, @nkorinek, @mbjoseph, @joemcglinchy, @jlpalomino)
Package Name: earthpy One-Line Description of Package: A package built to support working with spatial data using open source python Repository Link: https://github.com/earthlab/earthpy Version submitted: 0.7 Editor: @luizirber Reviewer 1: @HaoZeke Reviewer 2: @sgillies Archive: DOI JOSS DOI: DOI Version accepted: v 0.7.5 Date accepted (month/day/year): 11/06/2019


Python is a generic programming language designed to support many different applications. Because of this, many commonly performed spatial tasks for science including plotting and working with spatial data take many steps of code. EarthPy takes advantage of functionality developed for raster data (rasterio) and vector data (geopandas) and simplifies the code needed to :

    Stack raster bands from data such as Landsat into an easy to use numpy array
    Work with masks to set bad pixels such a those covered by clouds and cloud-shadows to NA (mask_pixels())
    Plot rgb (color), color infrared and other 3 band combination images (plot_rgb())
    View histograms of sets of raster
    Create discrete (categorical) legends

EarthPy also has an io module that allows users to

    Quickly access pre-created datasubsets used in the earth-analytics courses hosted on www.earthdatascience.org
    Download other datasets that they may want to use in their workflows.

Scope

* Please fill out a pre-submission inquiry before submitting a data visualization package. For more info, see this section of our guidebook.

Technical checks

For details about the pyOpenSci packaging requirements, see our packaging guide. Confirm each of the following by checking the box. This package:

JOSS Checks - [ ] The package has an **obvious research application** according to JOSS's definition in their [submission requirements](https://joss.readthedocs.io/en/latest/submitting.html#submission-requirements). Be aware that completing the pyOpenSci review process **does not** guarantee acceptance to JOSS. Be sure to read their submission requirements (linked above) if you are interested in submitting to JOSS. - [ ] The package is not a "minor utility" as defined by JOSS's [submission requirements](https://joss.readthedocs.io/en/latest/submitting.html#submission-requirements): "Minor ‘utility’ packages, including ‘thin’ API clients, are not acceptable." pyOpenSci welcomes these packages under "Data Retrieval", but JOSS has slightly different criteria. - [ ] The package contains a `paper.md` matching [JOSS's requirements](https://joss.readthedocs.io/en/latest/submitting.html#what-should-my-paper-contain) with a high-level description in the package root or in `inst/`. - [ ] The package is deposited in a long-term repository with the DOI: *Note: Do not submit your package separately to JOSS*

Code of conduct

P.S. Have feedback/comments about our review process? Leave a comment here

NOTE: I am actually not sure what research application means according to Joss!! may followup with Arfon on this.

lwasser commented 4 years ago

this has also been approved!! so closing the issue!! yay!