Skip to content

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

The comparison value.

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

The comparison value.

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

The comparison value.

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

Lower bound (inclusive).

required
right str

Upper bound (inclusive).

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

The pattern to match.

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

The prefix to match.

required

Returns:

Name Type Description
str str

Formatted operator string "^value".

Time References

spacetrack_now builtin

spacetrack_now() -> str

Current time reference for SpaceTrack queries.

Returns:

Name Type Description
str str

The string "now".

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
1
2
3
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

The string "null-val".

spacetrack_or_list builtin

spacetrack_or_list(values: list[str]) -> str

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