Skip to content

Latest commit

 

History

History
298 lines (244 loc) · 9.97 KB

CHANGES.md

File metadata and controls

298 lines (244 loc) · 9.97 KB

v3.0.0

Major changes

  • Add provenance support to the Data Retriever
  • Use utf-8 as default
  • Move scripts from Retriever to retriever-recipes repository
  • Adapt google code style and add linters, use yapf. Test linters
  • Extend CSV field size limit
  • Improve output when connection is not made
  • Add version to the interface
  • Prompt user if a newer version of script is available
  • Add all the recipes datasets
  • Add test for installation of committed dataset
  • Add function to commit dataset

Minor changes

  • Improve "argcomplete-command"
  • Add NUMFOCUS logo in README

v2.4.0

Minor changes

  • Update long description
  • Remove Python 2 utilities

New datasets

  • Catalogos-dados-brasil
  • Transparencia-dados-abertos-brasil
  • biotimesql

Dataset changes

  • Elton-traits and mt-st-helens-veg change encoding

v2.3.1

Minor changes

  • Update PyPi description

v2.3.0

Major changes

  • Change Psycopg2 to psycopg2-binary
  • Add Spatial data testing on Docker
  • Add option for pretty json
  • keep order of fetched tables and order of processing resources
  • Add reset to specific dataset and script function
  • Use tqdm 4.30.0
  • Install data into custom director using data_dir option
  • Download data into custom directory using sub_dir

Minor changes

  • Add tests for reset script
  • Add smaller samples of GIS data for testing
  • Reactivate MySQL tests on Travis
  • Allow custom arguments for psql
  • Add docs and examples for Postgis support
  • Change testdb name to testdb_retriever
  • Improve Pypi retriever description
  • Update documentation for passwordless setup of Postgres on Windows
  • Setting up infrastructure for automating script creation

New datasets

  • USA eco legions, ecoregions-us
  • LTREB Prairie-forest ecotone of eastern Kansas/Foster Lab dataset
  • Sonoran Desert, sonoran-desert
  • Adding Acton Lake dataset acton-lake

Dataset changes

  • MammalSuperTree.py to mammal_super_tree.py
  • lakecats_finaltables.json to lakecats_final_tables
  • harvard_forests.json to harvard_forest.json
  • macroalgal_communities to macroalgal-communities

v2.2.0

Major changes

  • Use requests package to for handling downloads
  • Add support for spatial datasets using postGIS and PostgreSQL
  • Update ls to include more details about datasets
  • Update license lookup for datasets
  • Update keyword lookup for datasets
  • Use tqdm for cleaner progress tracking
  • Add fetch function that installs a dataset and returns it as a dictionary of dataframes

Minor changes

  • Documentation refinement
  • Connect to MySQL using preferred encoding.
  • License search and keyword search added.
  • Conda_Forge docs
  • Add Zenodo badge to link to archive
  • Add test for extracting data
  • Changed all "-" in JSON files to "_"

New datasets

  • Add Noaa Fisheries trade, noaa-fisheries-trade.
  • Add Fishery Statistical Collections data, fao-global-capture-product.
  • Add bupa liver disorders dataset, bupa-liver-disorders.
  • Add GLOBI interactions data. globi-interaction.
  • Addition of the National Aquatic Resource Surveys (NARS), nla.
  • Addition of partners in flight dataset, partners-in-flight.
  • Add the ND-GAIN Country Index. nd-gain.
  • Add world GDP in current US Dollars. dgp.
  • Add airports dataset, airports.
  • Repair aquatic animal excretion.
  • Add Biotime dataset.
  • Add lakecats final tables dataset, lakecats-final-tables.
  • Add harvard forests data, harvard forests.
  • Add USGS elevation data, usgs-elevation.

v2.1.0

Major changes

  • Add Python interface
  • Add Retriever to conda
  • Auto complete of Retriever commands on Unix systems

Minor changes

  • Add license to datasets
  • Change the structure of raw data from string to list
  • Add testing on any modified dataset
  • Improve memory usage in cross-tab processing
  • Add capabilitiy for datasets to use custom Encoding
  • Use new Python interface for regression testing
  • Use Frictionless Data specification terminology for internals

New datasets

  • Add ant dataset and weather data to the portal dataset
  • NYC TreesCount
  • PREDICTS
  • aquatic_animal_excretion
  • biodiversity_response
  • bird_migration_data
  • chytr_disease_distr
  • croche_vegetation_data
  • dicerandra_frutescens
  • flensburg_food_web
  • great_basin_mammal_abundance
  • macroalgal_communities
  • macrocystis_variation
  • marine_recruitment_data
  • mediter_basin_plant_traits
  • nematode_traits
  • ngreatplains-flowering-dates
  • portal-dev
  • portal
  • predator_prey_body_ratio
  • predicts
  • socean_diet_data
  • species_exctinction_rates
  • streamflow_conditions
  • tree_canopy_geometries
  • turtle_offspring_nesting
  • Add vertnet individual datasets vertnet_amphibians vertnet_birds vertnet_fishes vertnet_mammals vertnet_reptiles

v2.0.0

Major changes

  • Add Python 3 support, python 2/3 compatibility
  • Add json and xml as output formats
  • Switch to using the frictionless data datapackage json standard. This a backwards incompatible change as the form of dataset description files the retriever uses to describe the location and processing of simple datasets has changed.
  • Add CLI for creating, editing, deleting datapackage.json scripts
  • Broaden scope to include non-ecological data and rename to Data Retriever
  • Major expansion of documentation and move documentation to Read the Docs
  • Add developer documentation
  • Remove the GUI
  • Use csv module for reading of raw data to improve handling of newlines in fields
  • Major expansion of integration testing
  • Refactor regression testing to produce a single hash for a dataset regardless of output format
  • Add continuous integration testing for Windows

Minor changes

  • Use pyinstaller for creating exe for windows and app for mac and remove py2app
  • Use 3 level semantic versioning for both scripts and core code
  • Rename datasets with more descriptive names
  • Add a retriever minimum version for each dataset
  • Rename dataset description files to follow python modules conventions
  • Switch to py.test from nose
  • Expand unit testing
  • Add version requirements for sqlite and postgresql
  • Default to latin encoding
  • Improve UI for updating user on downloading and processing progress

New datasets

  • Added machine Learning datasets from UC Irvine's machine learning data sets

v1.8.3

  • Fixed regression in GUI

v1.8.2

  • Improved cleaning of column names
  • Fixed thread bug causing Gentry dataset to hang when installed via GUI
  • Removed support for 32-bit only Macs in binaries
  • Removed unused code

v1.8.0

  • Added scripts for 21 new datasets: leaf herbivory, biomass allocation, community dynamics of shortgrass steppe plants, mammal and bird foraging attributes, tree demography in Indian, small mammal community dynamics in Chile, community dynamics of Sonoran Desert perennials, biovolumes of freshwater phytoplankton, plant dynamics in Montana, Antarctic Site Inventory breeding bird survey, community abundance data compiled from the literature, spatio-temporal population data for butterflies, fish parasite host ecological characteristics, eBird, Global Wood Density Database, multiscale community data on vascular plants in a North Carolina, vertebrate home range sizes, PRISM climate data, Amniote life history database, woody plan Biomass And Allometry Database, Vertnet data on amphibians, birds, fishes, mammals, reptiles
  • Added reset command to allow resetting database configuration settings, scripts, and cached raw data
  • Added Dockerfile for building docker containers of each version of the software for reproducibility
  • Added support for wxPython 3.0
  • Added support for tar and gz archives
  • Added support for archive files whose contents don't fit in memory
  • Added checks for and use of system proxies
  • Added ability to download archives from web services
  • Added tests for regressions in download engine
  • Added citation command to provide information on citing datasets
  • Improved column name cleanup
  • Improved whitespace consistency
  • Improved handling of Excel files
  • Improved function documentation
  • Improved unit testing and added coverage analysis
  • Improved the sample script by adding a url field
  • Improved script loading behavior by only loading a script the first time it is discovered
  • Improved operating system identification
  • Improved download engine by allowing ability to maintain archive and subdirectory structure (particular relevant for spatial data)
  • Improved cross-platform directory and line ending handling
  • Improved testing across platforms
  • Improved checking for updated scripts so that scripts are only downloaded if the current version isn't available
  • Improved metadata in setup.py
  • Fixed type issues in Portal dataset
  • Fixed GUI always downloading scripts instead of checking if it needed to
  • Fixed bug that sometimes resulted in .retriever directories not belonging to the user who did the installation
  • Fixed issues with downloading files to specific paths
  • Fixed BBS50 script to match newer structure of the data
  • Fixed bug where csv files were not being closed after installation
  • Fixed errors when closing the GUI
  • Fixed issue where enclosing quotes in csv files were not being respected during cross-tab restructuring
  • Fixed bug causing v1.6 to break when newer scripts were added to version.txt
  • Fixed Bioclim script to include hdr files
  • Fixed missing icon images on Windows
  • Removed unused code

v1.7.0

  • Added ability to download files directly for non-tabular data
  • Added scripts to download Bioclim and Mammal Supertree data
  • Added a script for the MammalDIET database
  • Fixed bug where some nationally standardized FIA surveys where not included
  • Added check for wxpython on installation to allow non-gui installs
  • Fixed several minor issues with Gentry script including a missing site and a column in one file that was misnamed
  • Windows install now adds the retriever to the path to facilitate command line use
  • Fixed a bug preventing installation from PyPI
  • Added icons to installers
  • Fixed the retriever failing when given a script it couldn't handle

v1.6.0

  • Added full OS X support to the Retriever
  • Added a proper Windows installer
  • Fixed a number of bugs