hubgrep.lib.search_form module¶
Value-object for HubGreps main search form.
Note: Not the actual HTML form, which can be found in - ‘hubgrep/frontend_blueprint/templates/components/search_form/search_form.html’
-
hubgrep.lib.search_form.
Checkbox
¶ alias of
hubgrep.lib.search_form.checkbox
-
class
hubgrep.lib.search_form.
SearchForm
(search_phrase: Optional[str] = None, exclude_service_checkboxes: Optional[List[hubgrep.lib.search_form.checkbox]] = None, exclude_forks: bool = False, exclude_archived: bool = False, created_after: Optional[str] = None, created_before: Optional[str] = None, updated_after: Optional[str] = None, created_after_dt: Optional[datetime.datetime] = None, created_before_dt: Optional[datetime.datetime] = None, updated_after_dt: Optional[datetime.datetime] = None)¶ Bases:
object
Input-fields relate to either a repository property or a hosting-service where they a found.
-
created_after
: str¶
-
created_after_dt
: datetime.datetime¶
-
created_before
: str¶
-
created_before_dt
: datetime.datetime¶
-
exclude_archived
: bool¶
-
exclude_forks
: bool¶
-
exclude_service_checkboxes
: [<class ‘hubgrep.lib.search_form.checkbox’>]¶
-
static
get_form_datetime_in_utc
(date: str, date_format: str = '%Y-%m-%d')¶ Normalize dates into UTC.
- Parameters
date – string - date
date_format – string - parsing format, such as “%Y-%m-%d”
-
static
get_request_service_checkboxes
() → {}¶ Create a checkbox for each hosting-service registered on the current HubGrep instance.
-
search_phrase
: str¶
-
updated_after
: str¶
-
updated_after_dt
: datetime.datetime¶
-