- Fix compatibility with bw2data 4.0.DEV19
- Fix compatibility with Python 3.8 and 3.9
- Fix incomplete project downloads causing corruption
- Fix directory creation on Windows
- Add capability to install remote projects for quicker starting and more flexibility
- Restore
bw2parameters
import to previous API
- Remove
psutil
dependency
- Fix stream error when reading
tar
project archive
- Update EXIOBASE biosphere correspondence for ecoinvent 3.9
- PR 163: Update ecoinvent_lcia and ecospold1 files to NumPy Docstring standard
- PR 161: forward-port of #160
- PR 157: Support
10^
as10E
in Simapro CSV imports - PR 150: Add pypi and conda-forge badge and update install instructions
- PR 147: Raise error when empty directory given to ecospold2 importer
- PR 142: CVE-2007-4559 Patch
- Add
collapse_products
andprune
flags touseeio11
- Ecoinvent 3.9 compatibility
- Make extractor switchable in
SimaProCSVImporter
- Change to shift all variable names to uppercase instead of lowercase from SimaPro CSV files. This helps avoid most builtin symbols.
- Improve performance of SimaPro CSV variable mangling by compiling regular expressions
- Merge #119: Fix variable error in ecospold1 extraction
- Fix #124: Custom output dir for Excel/CSV export
- Fix #131: Issue when importing CSV inventories
- Normalize field
reference unit
during unit normalization - JSON-LD LCIA importer: Can't assume some fields are present
- Change label for chemical formulas in ecospold2 import from
formula
tochemical formula
- Add mathematical formula field
mathematicalRelation
from ecospold2 imports asformula
- Add variables names for exchanges and exchange properties in ecospold2 imports
- Add strategy to lookup chemical synonyms in ChemIDPlus
- Don't export
id
field in Excel/CSV
- Fix bug in Ecospold 1 LCIA Importer
- Continued work on JSON-LD imports
- JSON-LD LCIA importer
- Shortcut to import US EEIO 1.1 database and LCIA methods
- Partial support for JSON-LD imports
- Compatibility with ecoinvent 3.9 LCI & LCIA
Removing the Python 2 compatibility layer allows for much cleaner and more compact code, and the use of some components from the in-development Brightway version 3 libraries.
We now use bw_processing to create processed arrays and magic constants.
- Merged PR #81, SimaPro mappings for ecoinvent 3.4. Thanks @PascalLesage
- Merged PR #80, SimaPro mappings for ecoinvent 3.5. Thanks @PascalLesage
- Merged PR #82, fix ecoinvent versus SimaPro different signs of waste treatment processes. Thanks @PascalLesage
- Fix bug in Ecospold 1 LCIA Importer
- Merge PR 101 to improve Excel reading speeds
- Patch and use Ecoinvent 3.8 LCIA implementation
- Update to ecoinvent 3.8 flows
- Add
split_exchanges
strategy
- Expose update functions in package namespace
- Update to ecoinvent 3.7 flows
- Fix openpyxl extraction giving formulas instead of numerical values
- Fix #83: Skip data that can't be exported to Excel.
- Fix #85: Inconsistent
categories
types in base data
- Switch from xlrd to openpyxl for reading
.xlsx
files. - Added Excel and CSV importer for LCIA methods
- Merged PR #77: Add synonyms when importing ecospold2 files. Thanks @BenPortner.
- Merged PR #76: Correctly import reference products from Excel. Thanks @BenPortner.
- Import exchange properties from ecospold2 files.
bw2io.extractors.excel.ExcelExtractor
now properly handles internal Excel errors.
- Switch to openpyxl for xlsx imports
- Port Ben Portner's fixes for CSV encoding and newline handling
- Add extraction of ecospold2 exchange properties
- PR #72: expose
objs
argument inwrite_lci_csv
- Handle Excel error values correctly when extracting
Fix bug in importing sample database (missing files)
Add CAS number to default biosphere flows
Fix problem in EXIOBASE import where elements were all set on the diagonal
Improve EXIOBASE import by:
- Getting units from products
- Fixing unit consistency
- Removing some name quirks
Change EXIOBASE importer to only include activities, not products
- Add mapping file for SimaPro-ecoinvent 3.4. Thanks Pascal Lesage!
- Add importer for EXIOBASE 3.3 (IO, hybrid)
Close #61: Add missing biosphere flows when importing LCIA methods.
Add CPC codes from single reference products during ecospold2 import.
Merged Pull Request #5 to fix some SimaPro import issues. Thanks Benjamin Portner!
Support ecoinvent 3.6
- Exit Excel importer early if no data found
- Handle all columns cutoff in Excel importer
- Fix Gephi exporter for ecoinvent v3
- Fix #59: Importing ecospold1 fails due to unset variable in extractor
Fix location updating bug preventing clean import of ecoinvent 2.2
Fix missing import bug
- Catch multiprocessing errors from certain configurations
- Add units to all ecoinvent 3.5 LCIA methods
- Fix up method name rationalization
- Support ecoinvent 3.5
- Drop unused and outdated ecoinvent 31 biosphere flows
- Add CPC classification to ecoinvent imports
- Make importers play better with the Activity Browser
- Add tests for Ecospold2 extraction and importing
- Add
utils.standardize_method_to_len_3
- Add optional strategy to rationalize default LCIA method names
- Rewrite and test Excel importer and exporters to support parameters and data roundtrips
- Change
assign_only_product_as_production
to not overwrite existing fields - Fix inconsistencies added in ecoinvent 3.4
- Update older location codes from ecoinvent
- Add bugfix for numeric values in Excel importer
- Support ecoinvent 3.4, including new biosphere flows. Use function
add_ecoinvent_34_biosphere_flows
to update old databases - Update excel/CSV importers: Strip whitespace, and allow
**kwargs
inwrite_database
- Unit conversion update: don't always convert kilometers to meters, as some databases use both
- Break uncertainty strategies for ecospold2 apart to allow for easier manipulation
- Allow CSV exporter to only export a selection of datasets
- Allow Damage methods to be imported from SimaPro LCIA csv (thanks James Joyce!)
- Add reference product to excel output
- Fix license text
- Fixes for Conda packaging and license encoding
Improve imports for SimaPro CSV files:
- Improve flexibility of which fields to match against
- Add SimaPro conversions for ecoinvent 3.2 and 3.3
- Normalize and migrate SimaPro water flows
- Add SimaPro electricity conversion
- Handle allocated SimaPro production with zero production amounts
A number of small changes to improve handling of SimaPro exports
Updates for compatibility with ecoinvent 3.3 and 3.2.
Updates for compatibility with ecoinvent 3.3 release.
- Update for compatibility with bw2data 2.3.
- Add
overwrite
flags to default data creators.
- Fixed bug in ecospold2 import which assumed standard deviation instead of variance (Thanks Guillaume Audard)
- Fixed bugs for CSV imports
- Prevent duplicate codes from being written, and don't overwrite existing codes
- Updates for compatibility with bw2data 2.2.
- Make
activity_hash
less unforgiving
- Don't raise nonunique error when linking unless linking to nonunique dataset descriptors
- Improve error messages when imported data has duplicate processes
- Properly close multiprocessing pools
Bugfix release: Include psutil
, an undeclared dependency of pyprind
.
0.4 release.