polyswarmclient.filters.filter
¶
Module Contents¶
-
polyswarmclient.filters.filter.
parse_filters
(ctx, param, value)[source]¶ -
Split some filters into a dict separated by type
- Parameters
ctx –
param –
value – list of 4 string tuples
- Returns
Dict where each key points to a list of Filters
- Return type
dict
-
class
polyswarmclient.filters.filter.
FilterComparison
[source]¶ Bases:
enum.Enum
Enum of supported metadata comparisons
-
class
polyswarmclient.filters.filter.
Filter
(key, comparison, target_value)[source]¶ Filter some metadata value
-
number_check
(self, value)[source]¶ Check a value as a number with GT, GTE, LT, or LTE comparisons
- Parameters
value (str|int|float|bytes) – Value to compare against
Returns: (bool) returns True if comparison matches
-