Files
browser-use/browser_use
Daniel T. bf4887bb26 Refines file input detection logic
Enhances logic to accurately identify file input elements by
checking element's tag and type attributes, reducing false
positives in file upload detection.
2025-06-24 13:06:19 +02:00
..
2025-06-23 14:19:01 +02:00
2025-06-21 04:03:58 -07:00
2025-06-10 03:47:27 -07:00
2025-06-21 06:29:10 -07:00
2025-06-23 13:59:44 -07:00
2025-03-28 18:11:36 -07:00
2025-06-21 04:03:58 -07:00
2024-11-06 18:18:00 +01:00
2025-06-21 05:39:17 -07:00

Codebase Structure

The code structure inspired by https://github.com/Netflix/dispatch.

Very good structure on how to make a scalable codebase is also in this repo.

Just a brief document about how we should structure our backend codebase.

Code Structure

src/
/<service name>/
models.py
services.py
prompts.py
views.py
utils.py
routers.py

    	/_<subservice name>/

Service.py

Always a single file, except if it becomes too long - more than ~500 lines, split it into _subservices

Views.py

Always split the views into two parts

# All
...

# Requests
...

# Responses
...

If too long → split into multiple files

Prompts.py

Single file; if too long → split into multiple files (one prompt per file or so)

Routers.py

Never split into more than one file