Quickstart ========== Install ------- .. code-block:: bash pip install pathways Minimal example --------------- Compute scenario-driven LCA results, aggregate them by activity category with a cut-off, and export the non-zero entries to Parquet: .. code-block:: python from pathways import Pathways # 1) Load the datapackage (zip or folder) pw = Pathways("remind-SSP2-NPi.zip", ecoinvent_version="3.12") # 2) Inspect available LCIA methods print("Available LCIA methods:", pw.lcia_methods) # 3) Calculate results (pick what you need; None means “all available”) pw.calculate( methods=["AWARE"], # impact categories to compute models=["REMIND"], # model(s) present in the datapackage scenarios=["SSP2-NPi"], # scenario(s) regions=["World", "Europe"], # IAM regions or national codes years=[2020, 2030, 2050], # time points variables=["Electricity|Generation"], # scenario variables to map demand_cutoff=1e-3, # drop tiny demands before solving use_distributions=0, # 0 deterministic, >0 enables sampling subshares=False, # use sub-share allocation if provided remove_uncertainty=False, # strip CF uncertainty if True seed=0, # RNG seed multiprocessing=True # parallelize across model/scenario/year ) # Results are an xarray DataArray with dims: # (act_category, variable, year, region, location, model, scenario, impact_category) pw.lca_results # 4) Aggregate for display: cut small contributions by act_category, optional interpolation pw.aggregate_results(cutoff=0.01, interpolate=False) # 5) Export non-zero cells to compressed Parquet out = pw.export_results("results_baseline") print("Wrote:", out) # e.g., results_baseline.gzip