Skip to content

Troubleshooting

Common questions and issues when using datafun_toolkit.

Why does the log file appear in the project root?

This is intentional.

WHY: - Makes logs easy to find - Keeps paths consistent across machines - Avoids writing to user-specific locations

Why do logs not show usernames or full paths?

This toolkit intentionally sanitizes output.

WHY: - Protect privacy - Make logs safe to share publicly - Reduce noise in grading and debugging

Why does detect_shell() return "unknown"?

Shell detection is heuristic.

OBS: - Some terminals do not expose identifying environment variables. - In these cases, returning "unknown" is expected and acceptable.

Does this toolkit collect or transmit data?

No.

OBS: - All functions run locally and return strings only. - No network calls, telemetry, or persistent identifiers are used.