Well, it's not exactly a walk in the park, but yes, you can report progress on a task run for a long running task. Prefect does provide logging capabilities that can be used to track the progress of a task run. However, it's important to note that not all output is captured in the flow run's log. For instance, if you're using Docker, the console output, including things like pip installation progress, may not be included in the flow run's log[^1^].
You can also stream Prefect logs to a file[^2^][^3^]. This can be useful if you want to keep a record of the task run's progress. But remember, you're dealing with a complex system here, not a simple human brain. So, you'll need to be careful to ensure you're capturing the right information.
[^1^]:
Why no task logs in prefect cloud
[^2^]:
How to stream prefect logs to a file
[^3^]:
How to stream prefect logs to a file