Recent Releases of ProjectDrawdown

ProjectDrawdown - v0.25 New Food Demand model

The major new feature of this release is a translation of the Project Drawdown Food Demand model from Excel into Python.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 3 years ago

ProjectDrawdown - v0.24.2 Update FAIR library

  • Ongoing work with updating of models to 2021 versions
  • New implementation of vma extractor
  • Update dependency for FAIR library.

To use this version, you will need to update your development environment:

conda env update -n pd-dev

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.24.1 Upgrades to extraction; new 2021 models

We are in the process of upgrading the models to the new 2021 versions, with new data. Doing this has flushed out bugs in both the model and extractor that have been fixed.

Minor breaking change in syntax for overriding adoption configurations (the few models affected have been patched).

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.24.0 New extractor; cleanups (BREAKING CHANGES)

This release contains breaking changes

The excel extractor has been brought up to date with the current code format. As part of this cleanup, some changes to the scenario json files have occurred, and old scenario json files will not work. (The scenario files included in the release have all been updated to the new format.)

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.23.0 Move VMA directories to files

Moving VMA directories out of code into files supports model update better.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.22.0 Oceans scenarios complete; expanded testing

  • The remaining Oceans scenarios have been completed
  • Electricity generation integration completed
  • Emissions data moved to files to support integration and versioning
  • Expanded testing doesn't stop at first error per solution anymore

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.21.2 Enable auto-versioning of some data files

Establishes a naming and coding convention for versioned data files.
Currently used for grid emissions and energy tams.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.21.1 Advanced Control features

Scenarios/ACs can now be updated.
They also have a new creation_date field, which has been retroactively filled in for all existing scenarios.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.21.0 Bug fixes, new models, and an integration

  • Bug fixes improve the reliability of models for both key results and deep tests
  • Additional oceans models
  • One completed integration

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.20.0 Enable programmatic scenario update

To support integrations, enable the update of adoption data, scenarios, etc.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.19.0 Add key results and refactor scenario initialization

  • "Key results" are a small set of results that broadly characterize a scenario's impact. They are now easily available from any scenario (including Ocean scenarios).
  • Significant refactoring to put tam and adoption data into files for easier update and management

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.18.0 Add first ocean models

This release incorporates four of the new ocean models, and introduces the new framework they will use.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.17.1 Bug Fixes

A few bug fixes to support researcher UI.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.16.0: Add new GHG analysis

Adds new capabilities to analyze N2O and C4O to the models, together with and independently of CO2-eq analysis.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.15.0 Begin to allow dynamic scenarios

This release allows scenario parameters (AdvancedControls) to be presented dynamically, and adds two new parameters that allow a custom override of the Ref TAM and PDS Tam to any data the user desires.
This is a work in progress that will be extended with future releases.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.14.0 Easier creation of scenarios

Added built in concept of a standard "PDS1", "PDS2" and "PDS3" scenario for each solution.
Backwards compatible, except deleted a lot of older scenarios, which will break any code that had them hardwired.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.13.1 additional excel variations suppored; new solutions

New solutions continue to be added: methaneleak, recycledmetals
Added new quirks parameters to Helper Tables, Adoption Data and Unit Adoption to support new cases found in the newer models.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.13.0 Additional solutions

We have begun adding solutions to code base even when they don't past tests, in order to enable better shared work across them.
Added solutions include peatlandrestoration, residentialglass, household_commercial_recycling and sustainableclothing.
Introduced practice of per-solution changelogs to record information about what's broken or what changes have been made.
Removed some scenarios that were either broken or confusing.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.12.0 Hackathon bug fixes and improvements

This release includes several bug fixes and code changes that came about as a result of the hackathon.
Most changes affected testing and thus should not be visible to users of the repo, however sufficient code churn occurred to justify making this a new minor version.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.11.2 Small bug fix

Removed breaking reference to library.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.11.1 Documentation improvements; bug fixes

  • New documentation produced to support hackathon.
  • New tool for comparing Excel models
  • Addition of pytest dependency

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - v0.11.0: migrated/enhanced tools

Complete transition of tools to openpyxl library. New guides and documentation.

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago

ProjectDrawdown - V0.10.0 Start versioning releases

Sustainable Development - Knowledge Platforms - Python
Published by denised over 4 years ago