Arf
Processor for Abuse Reporting Format (ARF) message as defined by https://tools.ietf.org/html/rfc5965
Install / Use
/learn @danielsen/ArfREADME
arf-mime provides simple abstract classes for representing and inspecting Abuse
Reporting Format (ARF) messages as defined in
http://www.faqs.org/rfcs/rfc5965.html
Overview
There are two main classes included in this module; ARFMessage and
FeedbackReport.
ARFMessage
Objects derived from ARFMessage represent a full feedback report as defined
in Section 2 of RFC 5965. Convenience
methods are provided for accessing the various sub-parts of the full message.
FeedbackReport
Objects derived from FeedbackReport represent the message/feedback-report
part of the full message as defined in Section 3 of RFC 5965. Convenience methods are provided to access the required and optional
fields.
Installation
arf-mime is provided through PyPi and can be install with pip. Run
$ pip install arf-mime
Usage
import arf
arf.ARFMessage(string representing the message)
or
import arf
arf.load_arf("/path/to/arf.file")
Contributing and Reporting Issues
Bug reports, feature requests, and contributions are all welcome. Please open issues ans PRs as needed.
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
108.0kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
347.2kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
