pfun.files.Files
dataclass
Module that enables reading and writing from files
append(self, path, content)
Get an Effect
that appends to a file
Examples:
1 2 3 4 5 6 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
the path of the file to be written |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[object, OSError, NoneType] |
|
append_bytes(self, path, content)
Get an Effect
that appends to a file
Examples:
1 2 3 4 5 6 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
the path of the file to be written |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[object, OSError, NoneType] |
|
read(self, path)
get an Effect
that reads the content of a file as a str
Examples:
1 2 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
path to file |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[object, OSError, str] |
|
read_bytes(self, path)
get an Effect
that reads the content of a file as bytes
Examples:
1 2 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
path to file |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[object, OSError, bytes] |
|
write(self, path, content)
Get an Effect
that writes to a file
Examples:
1 2 3 4 5 6 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
the path of the file to be written |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[object, OSError, NoneType] |
|
write_bytes(self, path, content)
Get an Effect
that writes to a file
Examples:
1 2 3 4 5 6 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
the path of the file to be written |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[object, OSError, NoneType] |
|
pfun.files.HasFiles
Module provider that provides the files module
:attribute files: The Files
instance
pfun.files.read(path)
get an Effect
that reads the content of a file as a str
Examples:
1 2 3 4 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
path to file |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[pfun.files.HasFiles, OSError, str] |
|
pfun.files.read_bytes(path)
get an Effect
that reads the content of a file as bytes
Examples:
1 2 3 4 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
path to file |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[pfun.files.HasFiles, OSError, bytes] |
|
pfun.files.write(path, content)
Get an Effect
that writes to a file
Examples:
1 2 3 4 5 6 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
the path of the file to be written |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[pfun.files.HasFiles, OSError, NoneType] |
|
pfun.files.write_bytes(path, content)
Get an Effect
that writes to a file
Examples:
1 2 3 4 5 6 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
the path of the file to be written |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[pfun.files.HasFiles, OSError, NoneType] |
|
pfun.files.append(path, content)
Get an Effect
that appends to a file
Examples:
1 2 3 4 5 6 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
the path of the file to be written |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[pfun.files.HasFiles, OSError, NoneType] |
|
pfun.files.append_bytes(path, content)
Get an Effect
that appends to a file
Examples:
1 2 3 4 5 6 |
|
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str |
the path of the file to be written |
required |
Returns:
Type | Description |
---|---|
pfun.effect.Effect[pfun.files.HasFiles, OSError, NoneType] |
|