file.py¶
create_dir
¶
Try to create an output directory if one doesn't exist.
Throws an exception if the directory cannot be created. Returns quietly if the directory already exists.
Parameters:
Returns:
-
str–path to directory.
Source code in .venv/lib/python3.14/site-packages/langevin/base/file.py
create_directories
¶
create_directories(
results_path: Sequence = ("..", "experiments"),
results_dir: str = "Demo",
do_clean: bool = False,
) -> str
Create results parent and target directory.
Parameters:
-
(results_path¶Sequence, default:('..', 'experiments')) –path to parent results directory (to be created if necessary)
-
(results_dir¶str, default:'Demo') –target results directory (to be created)
Returns:
-
str–path to target results directory.
Source code in .venv/lib/python3.14/site-packages/langevin/base/file.py
export_info
¶
export_info(
info_dir: str,
file_name: str,
source_dict: dict,
module: Any,
suffix: str | None = None,
encoding: str = "utf-8",
) -> tuple[dict, str]
Export results dictionary to JSON file.
Tries to ensure all dictionary entries are
serializable by running latex
on keys and converting values to floats.
Parameters:
-
(info_dir¶str) –target parent folder
-
(file_name¶str) –name of output JSON file
-
(module¶Any) –dplvn or other class module
-
(source_dict¶dict) –dictionary of results, possibly requiring conversion from latex form such that serialization into a JSON file is possible
-
(suffix¶str | None, default:None) –to append to filename prior to addition of '.json' extension
Returns:
Source code in .venv/lib/python3.14/site-packages/langevin/base/file.py
export_plot
¶
export_plot(
fig_name: str,
fig: Any,
results_dir: str,
file_type: str = "pdf",
suffix: str = "",
dpi: int | None = None,
) -> None
Export plot to PDF or other format file.
Parameters:
-
(fig_name¶str) –name to be used for file (extension auto-appended)
-
(fig¶Any) –figure object
-
(results_dir¶str) –name of output directory
-
(file_type¶str, default:'pdf') –file format
-
(suffix¶str, default:'') –filename suffix
-
(dpi¶int | None, default:None) –output image resolution
Source code in .venv/lib/python3.14/site-packages/langevin/base/file.py
export_plots
¶
export_plots(
fig_dict: dict,
results_dir: str,
file_types: list[str] | tuple[str] | str = "png",
suffix: str = "",
dpi: int = 150,
do_verbose: bool = False,
) -> str
Export plots to PDF or other format files.
Parameters:
-
(fig_dict¶dict) –dictionary of figures
-
(results_dir¶str) –name of output directory
-
(file_types¶list[str] | tuple[str] | str, default:'png') –file format (or list of file formats)
-
(suffix¶str, default:'') –filename suffix
-
(dpi¶int, default:150) –output image resolution
-
(do_verbose¶bool, default:False) –use tqdm progress bar to track
Returns:
-
str–the supplied export directory
Source code in .venv/lib/python3.14/site-packages/langevin/base/file.py
import_info
¶
Read and adapt parameters specified in a JSON file.
Parameters:
-
(info_dir¶str) –parent folder of JSON file
-
(file_name¶str) –JSON file name.
-
(module¶Any) –dplvn or other class module
Returns: info as dictionary.
Source code in .venv/lib/python3.14/site-packages/langevin/base/file.py
read_info
¶
Wrapper around method to import info dictionary.
Parameters:
Returns: