Skip to content
#0021
PipeExec

Drag-drop uploads into your script, no upload code written

You've got a Python script that processes a CSV. You don't want to write a Flask app, an upload handler, a multipart form, a temp-file cleaner. You just want to drag a CSV onto a page and have your script run.

hoody-pipe already serves a web upload UI at the path root, plus a JavaScript-free /noscript form. You give it a path: /incoming-csv. Your script reads the pipe: curl https://.../api/v1/pipe/incoming-csv | python process.py. When someone drags a file onto the upload page, the bytes stream through the pipe, into your stdin, into your script, out the other end as a result.

You wrote zero lines of upload code. The form, the multipart parsing, the streaming, the security headers, the CSP nonce: all done by the pipe service. Your script doesn't know it's behind a webpage. It just reads stdin.

You wrote the script. Hoody wrote the upload form.