pysyncrosim.library.Library
- class pysyncrosim.library.Library(location=None, session=None, use_conda=None, packages=None)
A class to represent a SyncroSim Library.
- __init__(location=None, session=None, use_conda=None, packages=None)
Initializes a pysyncrosim Library instance.
- Parameters:
location (String) – Filepath to Library location on disk.
session (Session) – pysyncrosim Session instance.
use_conda (Logical, optional) – If True, then uses Conda environment for this Library. If False, then does not use Conda environment. If None, then uses the Conda environment specified in the SyncroSim Library. The default is None.
packages (String or List of Strings, optional) – List of package names to add to the Library. The default is None.
- Return type:
None.
Methods
__init__
([location, session, use_conda, ...])Initializes a pysyncrosim Library instance.
add_packages
(packages[, versions])Adds one or more SyncroSim packages to this Library.
backup
()Creates a backup of a SyncroSim Library.
datasheets
([name, summary, optional, empty, ...])Retrieves a DataFrame of Library Datasheets.
delete
([project, scenario, force])Deletes a SyncroSim class instance.
folders
()Retrieves a dataframe of folder information for this Library.
projects
([name, pid, summary, overwrite])Creates or opens one or more SyncroSim Projects in the Library.
remove_packages
(packages)Removes one or more SyncroSim packages from this Library.
run
([scenarios, project, copy_external_inputs])Runs a list of Scenario objects.
save_datasheet
(name, data[, append, force, ...])Saves a pandas DataFrane as a SyncroSim Datasheet.
scenarios
([name, project, sid, pid, ...])Retrieves a Scenario or DataFrame of Scenarios in this Library.
update
()Updates a SyncroSim Library.
Attributes
date_modified
Retrieves the last date this Library was modified.
description
Gets or sets the description for this Library.
info
Retrieves information about this Library.
location
Retrieves the file path to this Library.
name
Retrieves or sets the name of this Library.
owner
Gets or sets the owner of this Library.
packages
Retrieves the package(s) this Library is using.
readonly
Gets or sets the read-only status of this Library.
session
Retrieves the Session associated with this Library.
use_conda
Retrieves the Conda environment for this Library.