Skip to content
This repository was archived by the owner on Jan 18, 2023. It is now read-only.

Changelog

Kelvin edited this page Nov 5, 2020 · 4 revisions

Version 2.2.0. (Nov 05, 2020) Update the consistency of the parameters with the wiki pages and methods. Minor bugfix

Update Features:

  • All products now use the search_items parameter for the primary input of FSIDs, addresses, lat/lng pairs, coordinates, and file names
  • The command line now uses -s instead of -i for search_items.
  • The Tiles product through the Python script now uses -s for coordinates instead of the coordinate parameter

Documentation:

  • Migrate the README to the Github Wiki. This should improve readability
  • Add examples for each product and each location type
  • Add pages for Location Types, Geometry, CSV Files, and Image Files
  • Add tables representing the returned objects for each product
  • Add a changelog page

Bugfix:

  • CSV formatting for the Location Detail County product now produces the correct name column for the county

Version 2.1.2. (Nov 03, 2020) Bugfix for Returned Items:

Bugfix:

  • Bugfix for returned items not returning in the same order of input. This bug was re-introduced from v2.1.1. ie: The order of search_items for the input are the same as the output order of the Objects
    • Input: [540225, 540226, 540227, 540228]
    • Output: [Object for 540225, Object for 540226, Object for 540227, Object for 540228]

Version 2.1.1. (Oct 21, 2020) Add a Coroutine Limiter:

New Features:

  • Add a Coroutine Limiter. This should prevent Timeout Errors due to the loop for large batches of data pulls. This should also improve the speed when the batch is large. The default is 100 coroutines.
    • Ex: fs = firststreet.FirstStreet(api_key, connection_limit=500)
    • Ex: fs = firststreet.FirstStreet(api_key, connection_limit=1000)

Version 2.1.0. (Oct 01, 2020) CSV Conversion Speedup and Explicit Throttle Parameters:

Updated Features:

  • Update the CSV conversion speed

    • Ex: 20000 FSIDs for the probability depth product now take about 68 seconds instead of 1310 seconds
  • Add explicit throttle parameters to the API initialization

    • Ex: fs = firststreet.FirstStreet(api_key, log=True, rate_limit=1, rate_period=1) now runs 1 request per second
    • Ex: fs = firststreet.FirstStreet(api_key, log=True, rate_limit=20000, rate_period=3600) runs 20000 request per hour

Version 2.0.1. (Aug 13, 2020) Bugfixes for Requests:

Bug Fixes:

  • Include certificate in request calls
  • Fix Keyword Error when creating CSV using lat/lng or address
  • Update output folder from data_csv to output_data (since tiles are also downloaded to the directory, and aren't CSVs)

Documentation:

  • Minor text update to README

Version 2.0.0. (Aug 05, 2020) Tiles Product, Valid ID, and bugfixes:

Note: In this and following releases, Python 3.6 will no longer be supported due to changes in the asynchronous call.

New Functionality:

  • Added Tiles Product: Tile product for Probability Depth and Historic Event is now available
  • Valid ID Field: Add a new column called valid_id that shows up if any input cannot be matched with a property

Bug Fixes:

  • Error Handle Fix (Error 500): Error 500 should no longer cause the process to crash
  • Output Order: Output from client and CSV from a product call is now ordered by the input
  • Renamed Limit to Connection Limit: In the README and on the product calls, Limit is now called Connection Limit to remove the confusion of call limits
  • File Header Fix: Files with headers should no longer error out
  • Historic Location-Summary CSV Fix: Calling Historic Location-Summary with CSV should no longer crash

Version 1.3.1. (Jul 15, 2020) Add Geometry Functionality:

New Functionality:

  • Add geometry functionality. Geometry of adaptations, historic, and locations can now be seen in both the CSV and returned objects

Version 1.2.0. (Jul 08, 2020) Additional functionality for alternate lookup types. Readme documentation update:

New Functionality:

  • Add lat/lng functionality
  • Add address functionality

Documentation:

  • Addresses issue #5 and shortening Python Installation instructions
  • Update README with new functionality
  • Add Jupyter Notebook extra step to README

Version 1.1.2. (Jun 30, 2020) API Endpoint Bugfix:

Bug Fixes:

  • Bug fix for the endpoint not pointing at the correct endpoint

Version 1.1.1. (Jun 29, 2020) Bugfix for commandline:

Bug Fixes:

  • Bug fix for adaptation.get_details_by_location through the commandline
  • Bug fix for historic.get_events_by_locationthrough the commandline

Version 1.1.0. (Jun 29, 2020) Features for Adaptation and Historic Products:

New Functionality:

  • Add get_details_by_location to adaptation, allowing users to get all associated adaptation project details for a given location FSID
  • Add get_events_by_location to historic, allowing users to get all associated historic events details for a given location FSID
  • Add link to the First Street Foundation API Data Dictionary

Version 1.0.0. (Jun 29, 2020) First Release:

New Functionality:

  • The first stable release supporting the First Street Foundation API

Clone this wiki locally