fmn.rules.tracking_rules module

class fmn.rules.tracking_rules.ArtifactsFollowed(*args, **kwargs)[source]

Bases: TrackingRule

async matches(message)[source]
name: str | None = 'artifacts-followed'
async prime_cache(cache)[source]
class fmn.rules.tracking_rules.ArtifactsGroupOwned(*args, **kwargs)[source]

Bases: TrackingRule

async matches(message)[source]
name: str | None = 'artifacts-group-owned'
async prime_cache(cache)[source]
class fmn.rules.tracking_rules.ArtifactsOwned(*args, **kwargs)[source]

Bases: TrackingRule

async matches(message)[source]
name: str | None = 'artifacts-owned'
async prime_cache(cache)[source]
class fmn.rules.tracking_rules.RelatedEvents(*args, **kwargs)[source]

Bases: TrackingRule

async matches(message)[source]
name: str | None = 'related-events'
async prime_cache(cache)[source]
class fmn.rules.tracking_rules.TrackingRule(requester: Requester, params, owner)[source]

Bases: object

async matches(message: Message)[source]
name: str | None = None
async prime_cache(cache)[source]
class fmn.rules.tracking_rules.UsersFollowed(*args, **kwargs)[source]

Bases: TrackingRule

async matches(message)[source]
name: str | None = 'users-followed'
async prime_cache(cache)[source]