classifications package

Subpackages

Submodules

classifications.core module

class classifications.core.BonsaiDimMaster(code, name, description, comment)[source]

Bases: object

class classifications.core.BonsaiTreeMaster(code, parent_code, name, level, alias_code)[source]

Bases: object

class classifications.core.DataPackage[source]

Bases: object

disaggregate_bonsai(codes_or_yaml)[source]

Disaggregates the code in the bonsai tables.

Currently only for activitytype and flowobject.

Argument

codes_or_yaml: dict or str

A dictionary containing the disaggregation mappings or a string path to a YAML file. Example:

disaggregations:
  - old_code: "ai"
    new_codes:
      - code: "ai_0"
        description: "foo"
        mappings: {"nace_rev1": ["0.11", "0.12"]}
      - code: "ai_1"
        description: ""
        mappings: {}
returns:

dict with updated bonsai tables

rtype:

dict

to_dict()[source]
class classifications.core.EmptyClass[source]

Bases: object

class classifications.core.ObjectNames(code)[source]

Bases: object

class classifications.core.Resources(path_to_resource)[source]

Bases: object

get_classification_names()[source]

Return considerred classification names.

Return type:

list of strings

class classifications.core.TreeMasterFlowobject(code, parent_code, name, level, compartment, chemical_compound, default_unit, alias_code)[source]

Bases: BonsaiTreeMaster

classifications.core.get_bonsai_classification()[source]

Returns a dictionary of all the default bonsai classification names

classifications.core.get_bonsai_schemas_mapping()[source]

Returns dictionary that mapps bonsai schemas to bonsai codes.

classifications.core.get_dtype_dict_by_prefixes(file_path, prefix_dtype_mapping)[source]
classifications.core.list_csv_files_excluding(directory_path, exclude_file)[source]
classifications.core.read_csv_files_as_dataframes(directory_path, exclude_file, prefix_dtype_mapping)[source]

classifications.disaggregate_bonsai module

classifications.disaggregate_bonsai.main()[source]

classifications.merge_bonsai_concordances module

classifications.merge_bonsai_concordances.main()[source]
classifications.merge_bonsai_concordances.restructure_dataframe(original_df, folder_name, suffix)[source]

Module contents