Operator Functions
Filter operator functions for constructing SpaceTrack query values. In Python, access these via brahe.spacetrack.operators:
| from brahe.spacetrack import operators as op
op.greater_than("25544") # ">25544"
|
Comparison Operators
spacetrack_greater_than builtin
spacetrack_greater_than(value: str) -> str
Greater-than operator for SpaceTrack queries.
Parameters:
| Name | Type | Description | Default |
value | str | | required |
Returns:
| Name | Type | Description |
str | str | Formatted operator string ">value". |
Example
| from brahe.spacetrack import operators as op
op.greater_than("25544") # ">25544"
|
spacetrack_less_than builtin
spacetrack_less_than(value: str) -> str
Less-than operator for SpaceTrack queries.
Parameters:
| Name | Type | Description | Default |
value | str | | required |
Returns:
| Name | Type | Description |
str | str | Formatted operator string "<value". |
spacetrack_not_equal builtin
spacetrack_not_equal(value: str) -> str
Not-equal operator for SpaceTrack queries.
Parameters:
| Name | Type | Description | Default |
value | str | | required |
Returns:
| Name | Type | Description |
str | str | Formatted operator string "<>value". |
Range and Pattern Operators
spacetrack_inclusive_range builtin
spacetrack_inclusive_range(left: str, right: str) -> str
Inclusive range operator for SpaceTrack queries.
Parameters:
| Name | Type | Description | Default |
left | str | | required |
right | str | | required |
Returns:
| Name | Type | Description |
str | str | Formatted operator string "left--right". |
Example
| from brahe.spacetrack import operators as op
op.inclusive_range("25544", "25600") # "25544--25600"
|
spacetrack_like builtin
spacetrack_like(value: str) -> str
Like/contains operator for SpaceTrack queries.
Parameters:
| Name | Type | Description | Default |
value | str | | required |
Returns:
| Name | Type | Description |
str | str | Formatted operator string "~~value". |
spacetrack_startswith builtin
spacetrack_startswith(value: str) -> str
Starts-with operator for SpaceTrack queries.
Parameters:
| Name | Type | Description | Default |
value | str | | required |
Returns:
| Name | Type | Description |
str | str | Formatted operator string "^value". |
Time References
spacetrack_now builtin
Current time reference for SpaceTrack queries.
Returns:
| Name | Type | Description |
str | str | |
spacetrack_now_offset builtin
spacetrack_now_offset(days: int) -> str
Time offset from now for SpaceTrack queries.
Parameters:
| Name | Type | Description | Default |
days | int | Number of days offset (negative for past, positive for future). | required |
Returns:
| Name | Type | Description |
str | str | Formatted time reference "now-N" or "now+N". |
Example
| from brahe.spacetrack import operators as op
op.now_offset(-7) # "now-7"
op.now_offset(14) # "now+14"
|
Special Values
spacetrack_null_val builtin
spacetrack_null_val() -> str
Null value reference for SpaceTrack queries.
Returns:
| Name | Type | Description |
str | str | |
spacetrack_or_list builtin
OR list operator for SpaceTrack queries.
Parameters:
| Name | Type | Description | Default |
values | list[str] | List of values to match against. | required |
Returns:
| Name | Type | Description |
str | str | Comma-separated value string "val1,val2,val3". |
Example
| from brahe.spacetrack import operators as op
op.or_list(["25544", "25545"]) # "25544,25545"
|
See Also