mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 13:52:43 +08:00
* CI: Add autopep8 linter Currently, we have autopep8 as part of pre-commit-hook. To ensure consistent behaviour, we should have it in CI as well. Moreover, pre-commit-hook contains a double-quote-string-fixer hook which changes all double quotes to single quotes, but I do observe some PRs with massive changes that do the opposite way. I suspect that these authors 1) disable or circumvent the pre-commit-hook, and 2) have other linters such as black in their IDE, which automatically change all single quotes to double quotes. This has caused a lot of unnecessary diff, made review really hard, and led to a lot of conflicts. * Use -diff for autopep8 * autopep8: Freeze version in CI * Ultimate fix * Remove pep8 long line disable workaround * Fix lint.yml * Fix all files under opendevin and agenthub
22 lines
453 B
Python
22 lines
453 B
Python
from dataclasses import dataclass
|
|
|
|
from .base import Observation
|
|
from opendevin.schema import ObservationType
|
|
|
|
|
|
@dataclass
|
|
class BrowserOutputObservation(Observation):
|
|
"""
|
|
This data class represents the output of a browser.
|
|
"""
|
|
|
|
url: str
|
|
screenshot: str
|
|
status_code: int = 200
|
|
error: bool = False
|
|
observation: str = ObservationType.BROWSE
|
|
|
|
@property
|
|
def message(self) -> str:
|
|
return 'Visited ' + self.url
|