ploomber.products.File¶
- class ploomber.products.File(identifier, client=None)¶
A file (or directory) in the local filesystem
- Parameters:
identifier (str or pathlib.Path) – The path to the file (or directory), can contain placeholders (e.g. {{placeholder}})
Methods
delete
([force])Deletes the product
download
()exists
()This method returns True if the product exists, it is not part of the metadata, so there is no cached status
render
(params, **kwargs)Render Product - this will render contents of Templates used as identifier for this Product, if a regular string was passed, this method has no effect
save_metadata
(metadata)Returns a JSON serializable version of this product
upload
()- delete(force=False)¶
Deletes the product
- download()¶
- exists()¶
This method returns True if the product exists, it is not part of the metadata, so there is no cached status
- fetch_metadata()¶
- render(params, **kwargs)¶
Render Product - this will render contents of Templates used as identifier for this Product, if a regular string was passed, this method has no effect
- save_metadata(metadata)¶
- to_json_serializable()¶
Returns a JSON serializable version of this product
- upload()¶
Attributes
client
task