arxiv.canonical.record.listing module

class arxiv.canonical.record.listing.RecordListing(key, stream, domain)[source]

Bases: arxiv.canonical.record.core.RecordEntry

A listing entry.

property created

datetime

Type

rtype

classmethod from_domain(listing)[source]

Serialize a Listing.

Return type

~_Self

classmethod from_stream(key, stream)[source]
Return type

RecordListing

classmethod make_key(identifier)[source]
Return type

Key

classmethod make_prefix(date)[source]
Return type

str

property name

str

Type

rtype

classmethod to_domain(stream)[source]
Return type

Listing

class arxiv.canonical.record.listing.RecordListingDay(name, members, domain)[source]

Bases: arxiv.canonical.record.core.RecordBase

classmethod make_manifest_key(date)[source]

Generate a full key that can be used to store a manifest.

Return type

Key

class arxiv.canonical.record.listing.RecordListingMonth(name, members, domain)[source]

Bases: arxiv.canonical.record.core.RecordBase

classmethod make_manifest_key(year_and_month)[source]

Make a key for a monthly listing manifest.

Returns

Return type

str

Return type

Key

class arxiv.canonical.record.listing.RecordListingYear(name, members, domain)[source]

Bases: arxiv.canonical.record.core.RecordBase

classmethod make_manifest_key(year)[source]

Make a key for a yearly listing manifest.

Returns

Return type

str

Return type

Key

class arxiv.canonical.record.listing.RecordListings(name, members, domain)[source]

Bases: arxiv.canonical.record.core.RecordBase

classmethod make_manifest_key(_)[source]

Make a key for a root listing manifest.

Returns

Return type

str

Return type

Key