hyperdockt-fileio
Project description
The FileIO Hyperdock
But seriously, what is a Hyperdock?
- Hyperdock is just a fancy name for a collection of tools. Which are, just python functions returning
str! - You can define
__auth__property for each tool to specify the authentication method, but it's not necessary for the file IO.
How to use it?
- From your pocket instantiation, call from_dock. For example, Let's say you're using hyperpocket for langchain. You can do:
from hyperpocket.tool import from_dock
from hyperpocket_langchain import PocketLangchain
from hyperdock_fileio import initialize_dock as fileio_dock
# ...
def agent():
# ...
# initialize the pocket
pocket = PocketLangchain(
tools=[
*from_dock(fileio_dock()),
]
)
Supported Tools
Reads
read_text_file: Read a text file from the disk.head: Read the first n lines of a text file.tail: Read the last n lines of a text file.read_binary_file_and_encode_base64: Read a binary file from the disk and encode it to base64.
Writes
write_text_file: Write a text file to the disk.write_binary_file_from_base64: Write a binary file to the disk from a base64 encoded string.
Directory Operations
current_working_directory: Get the current working directory.make_directory: Make a directory.list_directory: List the contents of a directory.find_file_in_directory: Given a glob pattern, find files whose name matches the pattern in a directory.grep_recursive_in_directory: Given a regex pattern, search for files whose content matches the pattern in a directory.
Copy, Move, and Delete
copy_file: Copy a file from one location to another.move_file: Move a file from one location to another.delete_file: Delete a file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hyperdock_fileio-0.3.4.tar.gz.
File metadata
- Download URL: hyperdock_fileio-0.3.4.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.31
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf9cadbbe45178cca22a9d3401edb4cbfa450ba508afa415bc1c22a0ce8c9785
|
|
| MD5 |
62a7e7e6df371770b1b34721923f6bcb
|
|
| BLAKE2b-256 |
efb5d297f76fd18e59dddce413e4de7304d8c3d22912d9a42d8bb6cd937c8dbd
|
File details
Details for the file hyperdock_fileio-0.3.4-py3-none-any.whl.
File metadata
- Download URL: hyperdock_fileio-0.3.4-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.31
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6df918c02998d3b3acaab1e18f30fc519389c87ffd6fa8576fc16f8d75d348ad
|
|
| MD5 |
19f0f3ee9629afd0781badfbc54068a4
|
|
| BLAKE2b-256 |
07e5b53f092efab77b99c1162d6e37ea909308cbd45296952eac183226ff2adf
|