notes_pipeline.models.paths
#
Paths for this project.
Module Contents#
Classes#
Paths associated with project data. |
Functions#
Get files in |
Data#
API#
- notes_pipeline.models.paths.SET_UP_AMSL_OBSIDIAN#
- notes_pipeline.models.paths.get_settings(
- dot_obsidian: pathlib.Path,
Get files in
.obsidian
to be synchronized.Looks for
json
,css
, andjs
files in.obsidian
and immediate folders. Because of this, plugin subfolders (such as text extractor caches) are not synced. This is sensible as long as plugin subfolders contain caches and other vault-specific items.
- class notes_pipeline.models.paths.Paths(
- /,
- **data: typing.Any,
Bases:
pydantic.BaseModel
Paths associated with project data.
Initialization
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError
][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.self
is explicitly positional-only to allowself
as a field name.- project: pathlib.Path#
None
- package: pathlib.Path#
‘Path(…)’
- data: pathlib.Path#
None
- local: pathlib.Path#
None
- vaults: pathlib.Path#
None
- personal: pathlib.Path#
None
- personal_obsidian: pathlib.Path#
None
- personal_plugins: pathlib.Path#
None
- personal_links: pathlib.Path#
None
- personal_timestamped: pathlib.Path#
None
- personal_settings: list[pathlib.Path]#
‘get_settings(…)’
- set_up_amsl_obsidian_note: pathlib.Path#
None
- set_up_amsl_obsidian_docs: pathlib.Path#
‘Path(…)’
- amsl: pathlib.Path#
None
- amsl_obsidian: pathlib.Path#
None
- amsl_plugins: pathlib.Path#
None
- amsl_settings: list[pathlib.Path]#
‘get_settings(…)’