- Making name shortening in MFP name generation configurable in
SimaProBlockCSVImporter
- Add ability to use in-memory
Randonneur
datapackages, e.g. loaded from the Excel template
- Remove
multifunctional
andbw_simapro_csv
as dependencies - add install variantbw2io[multifunctional]
- Fix product information ecospold2 extraction with invalid inputs
- Allow separate products for SimaPro block CSV importer
- Add more filter options to
link_iterable_by_fields
- Make printed importer statistics better
- #284 Add
ecospold2
product information fromMasterData/IntermediateExchanges.xml
- #282 Exchange Extractor for Ecospold2 only extracts CPC classification
- #272 Clear Parameters as part of
overwrite=True
- Also convert
market group for electricity
tokWh
- Add
split_simapro_name_geo_curly_brackets
strategy - Add
remove_biosphere_location_prefix_if_flow_in_same_location
strategy
- Add
create_products_as_new_nodes
strategy - Add additional configuration options for
randonneur
- Update tests for recent
bw2data
changes - Updates for vocab.sentier.dev units URL change
- Fix #274: correctly set units for namespaced methods when importing ecoinvent with ecoinvent_interface
- Fix out of order but with
create_randonneur_excel_template_for_unlinked
- Add
create_randonneur_excel_template_for_unlinked
- Add method to directly apply
randonneur
transformations - Add
create_new_database_for_flows_with_missing_top_level_context
method - Add
normalize_simapro_labels_to_brightway_standard
method - Add
match_against_top_level_context
function - Add
match_against_only_available_in_given_context_tree
method - Add
create_regionalized_biosphere_proxies
method - Allow
add_extra_attributes
- Restore Py 3.9 compatibility
- Packaging fix
- Add
SimaProUnitConverter
which useshttps://vocab.sentier.dev/
for unit conversion and harmonization - Improved robustness of
rescale_exchange
- Fixed bug with SimaPro name-location strings with spaces inside
- Improved statistics reporting for importers
- Change default to namespace LCIA methods in ecoinvent imports
- Restore Python 3.9 compatibility
- Compatibility with SimaPro multifunctionality via
bw_simapro_csv
andmultifunctional
.
- Allow imports of some invalid ecospold1 files
- Fix fetching of remote data catalogues in
remote
- #256 Change to new packaging template
- #253 Complete ecospold1 import and export
- #252 Water lake and missing geodata
- #251 Added missing localized water flow
- #237 Add CAS numbers
- #235 add flexibility to
backup_project_directory()
- #217 Missing attribute during import
- #216 Ensure categories are tuple
- Add extractor for SimaPro LCIA 9.5 Project CSV files
- Change
import_ecoinvent_release
to allow patching existing biosphere databases
- Fix missing import from dev24
- Some documentation improvements
- #227 Add
import_ecoinvent_release
utility - #222 Move
KEYS
variable to function header - #219 Don't apply set_
biosphere_type
twice
- Use bw2data for cache filepath
- Bunch of small issue fixes
- #207 Fixed float parsing errors
- #213 Reparametrize lognormals for ecospold2 imports
- Pinned dependencies to fix environment problems
- #138: Fixed import of SimaPro process with multiple literature refs
- #204: Fix unsupported operand
- #136: Import invalid ecospold1 XML data
- #167: field equality strategy and default location strategy
- Purge pyprind in place of tqdm
** Note: This release has be withdrawn, as has bw2data 4.0.DEV19!**
- 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.