bw2data.project#

Manages Brightway2 projects.

Module Contents#

Classes#

BW2DataProjectManager

Manage Brightway2 projects.

Attributes#

projects

class bw2data.project.BW2DataProjectManager(dir_base_data: str = None, dir_base_logs: str = None, database_name: str = 'projects.db', output_dir_name: str = None, max_repr_len: int = 25, pm_config: bw_projects.Configuration = PMConfiguration(), callbacks_activate_project: List[Callable[[bw_projects.ProjectsManager, str, Dict[str, str], str], NoReturn]] = None, callbacks_create_project: List[Callable[[bw_projects.ProjectsManager, str, Dict[str, str], str], NoReturn]] = None, callbacks_delete_project: List[Callable[[bw_projects.ProjectsManager, str, Dict[str, str], str], NoReturn]] = None, callbacks_copy_project: List[Callable[[bw_projects.ProjectsManager, str, Dict[str, str], str], NoReturn]] = None)[source]#

Bases: bw_projects.ProjectsManager

Inheritance diagram of bw2data.project.BW2DataProjectManager

Manage Brightway2 projects.

static _reset_meta(*_, **__) None[source]#
_reset_sqlite3_databases(*_, **__) None[source]#
_use_temp_directory()[source]#

Point the ProjectManager towards a temporary directory instead of user_data_dir. Used exclusively for tests.

request_directory(name)[source]#

Return the absolute path to the subdirectory dirname, creating it if necessary. Returns False if directory can’t be created.

bw2data.project.projects[source]#