rook.usage package

Submodules

rook.usage.base module

class rook.usage.base.Usage[source]

Bases: object

collect(time_start=None, time_end=None, outdir=None)[source]

rook.usage.combine module

class rook.usage.combine.Combine(site=None)[source]

Bases: Usage

collect(time_start=None, time_end=None, outdir=None)[source]
rook.usage.combine.format_time(time_start=None, time_end=None)[source]
rook.usage.combine.get_usage(site, time)[source]

rook.usage.downloads module

exception rook.usage.downloads.AddressValueError[source]

Bases: ValueError

Raised when an IP address cannot be parsed.

class rook.usage.downloads.Downloads[source]

Bases: Usage

collect(time_start=None, time_end=None, outdir=None)[source]
property http_log_path
property output_path
parse(log_files, time_start=None, time_end=None, outdir=None)[source]
exception rook.usage.downloads.NotFoundError[source]

Bases: ValueError

Raised when a log entry is not found or is invalid.

rook.usage.downloads.dot2longip(ip)[source]

Convert an IPv4 address to an IP number.

rook.usage.downloads.parse_record(line)[source]

Parse a log record into a dictionary.

rook.usage.wpsusage module

class rook.usage.wpsusage.WPSUsage[source]

Bases: Usage

collect(time_start=None, time_end=None, outdir=None)[source]