polyswarmclient.abstractmicroengine
¶
Module Contents¶
-
class
polyswarmclient.abstractmicroengine.
AbstractMicroengine
(client, testing=0, scanner=None, chains=None, artifact_types=None, bid_strategy=None, bounty_filter=BountyFilter(None, None), confidence_modifier=ConfidenceModifier(None, None))[source]¶ Bases:
object
-
classmethod
connect
(cls, polyswarmd_addr, keyfile, password, api_key=None, testing=0, scanner=None, chains=None, artifact_types=None, bid_strategy=None, bounty_filter=BountyFilter(None, None), confidence_modifier=ConfidenceModifier(None, None))[source]¶ Connect the Microengine to a Client.
- Parameters
polyswarmd_addr (str) – URL of polyswarmd you are referring to.
keyfile (str) – Keyfile filename.
password (str) – Password associated with Keyfile.
api_key (str) – Your PolySwarm API key.
testing (int) – Number of testing bounties to use.
scanner (Scanner) – Scanner instance to use.
chains (set(str)) – Set of chains you are acting on.
artifact_types (list(ArtifactType)) – List of artifact types you support
bid_strategy (BidStrategyBase) – Bid Strategy for bounties
bounty_filter (BountyFilter) – Filters to accept/reject artifacts
confidence_modifier (ConfidenceModifier) – Filters to adjust confidence based on metadata
- Returns
Microengine instantiated with a Client.
- Return type
-
classmethod