Skip to content

Temp API

The Temp API manages temporary files with automatic cleanup capabilities.

Class Reference

toolos.api.TempAPI

Basic Usage

from toolos.api import TempAPI

# Initialize with temp directory
temp = TempAPI("data/temp")

# Write temporary file
temp.WriteTempFile("session.json", json.dumps(session_data))

# Read temporary file
if temp.TempExists("session.json"):
    data = temp.ReadTempFile("session.json")

# Clean up all temp files
temp.RemoveTempFile()  # Removes all files

# Remove specific temp file
temp.RemoveTempFile("old_session.json")

Methods

WriteTempFile(filename, content)

Writes content to a temporary file.

ReadTempFile(filename)

Reads content from a temporary file.

AddContent(filename, content)

Appends content to a temporary file.

RemoveTempFile(filename=None)

Removes temp file(s). If no filename provided, removes all temp files.

TempExists(filename=None)

Checks if temp file or directory exists.