class DataTracker:
Constructor: DataTracker(use_cache, mongodb_host, mongodb_port, mongodb_user, ...)
A class for interacting with the IETF DataTracker.
| Method | __del__ |
Undocumented |
| Method | __init__ |
Undocumented |
| Method | announcement |
Undocumented |
| Method | announcements |
Undocumented |
| Method | ballot |
Undocumented |
| Method | ballot |
A generator returning information about ballot document events. |
| Method | ballot |
Undocumented |
| Method | ballot |
Undocumented |
| Method | ballot |
A generator returning information about ballot position names. These describe the names of the responses that a person can give to a ballot (e.g., "Discuss", "Abstain", "No Objection", ...). |
| Method | ballot |
Undocumented |
| Method | ballot |
A generator returning information about ballot types. |
| Method | continent |
Undocumented |
| Method | continent |
Undocumented |
| Method | continents |
Undocumented |
| Method | countries |
Undocumented |
| Method | country |
Undocumented |
| Method | country |
Undocumented |
| Method | country |
Undocumented |
| Method | country |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Returns a list of DocumentAlias objects that correspond to the specified name. |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
A generator returning information about document events. |
| Method | document |
Returns the document with the specified name. |
| Method | document |
Returns the document that became the specified RFC. |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | document |
Undocumented |
| Method | documents |
Undocumented |
| Method | documents |
Undocumented |
| Method | documents |
Undocumented |
| Method | documents |
Returns the document that became the specified BCP. |
| Method | documents |
Returns the document that became the specified STD. |
| Method | email |
Undocumented |
| Method | email |
Undocumented |
| Method | email |
Undocumented |
| Method | email |
Undocumented |
| Method | email |
Undocumented |
| Method | email |
Undocumented |
| Method | email |
Undocumented |
| Method | email |
Undocumented |
| Method | emails |
A generator that returns email addresses recorded in the datatracker. |
| Method | generic |
Undocumented |
| Method | generic |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | group |
Undocumented |
| Method | groups |
Undocumented |
| Method | historical |
Undocumented |
| Method | historical |
Undocumented |
| Method | historical |
Undocumented |
| Method | historical |
Undocumented |
| Method | historical |
Undocumented |
| Method | historical |
Undocumented |
| Method | historical |
Undocumented |
| Method | historical |
Undocumented |
| Method | holder |
Undocumented |
| Method | holder |
Undocumented |
| Method | ipr |
Undocumented |
| Method | ipr |
Undocumented |
| Method | ipr |
Undocumented |
| Method | ipr |
Undocumented |
| Method | ipr |
Undocumented |
| Method | ipr |
Undocumented |
| Method | meeting |
Information about a meeting. |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Information about a particular version of the schedule for a meeting. |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
The assignment of sessions to timeslots in a meeting schedule. |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
Undocumented |
| Method | meeting |
A generator returning the possible meeting types |
| Method | meetings |
Return information about meetings taking place within a particular date range. |
| Method | next |
Undocumented |
| Method | next |
Undocumented |
| Method | people |
A generator that returns people recorded in the datatracker. As of April 2018, there are approximately 21500 people recorded. |
| Method | person |
Undocumented |
| Method | person |
Undocumented |
| Method | person |
Undocumented |
| Method | person |
Undocumented |
| Method | person |
Undocumented |
| Method | related |
Undocumented |
| Method | relationship |
Retrieve a relationship type |
| Method | relationship |
Undocumented |
| Method | relationship |
A generator returning the possible relationship types |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | review |
Undocumented |
| Method | reviewer |
Undocumented |
| Method | reviewer |
Undocumented |
| Method | role |
Undocumented |
| Method | role |
Undocumented |
| Method | role |
Undocumented |
| Method | send |
Undocumented |
| Method | send |
Undocumented |
| Method | stream |
Undocumented |
| Method | stream |
Undocumented |
| Method | streams |
Undocumented |
| Method | submission |
Undocumented |
| Method | submission |
Undocumented |
| Method | submission |
A generator returning information about submission events. |
| Method | submissions |
Undocumented |
| Method | thirdparty |
Undocumented |
| Method | thirdparty |
Undocumented |
| Method | unavailable |
Undocumented |
| Method | unavailable |
Undocumented |
| Instance Variable | backend |
Undocumented |
| Instance Variable | base |
Undocumented |
| Instance Variable | cache |
Undocumented |
| Instance Variable | db |
Undocumented |
| Instance Variable | db |
Undocumented |
| Instance Variable | get |
Undocumented |
| Instance Variable | http |
Undocumented |
| Instance Variable | log |
Undocumented |
| Instance Variable | pavlova |
Undocumented |
| Instance Variable | session |
Undocumented |
| Instance Variable | ua |
Undocumented |
| Method | _cache |
Undocumented |
| Method | _datatracker |
Undocumented |
| Method | _datatracker |
Undocumented |
| Method | _datatracker |
Undocumented |
| Method | _retrieve |
Undocumented |
| Method | _retrieve |
Undocumented |
| Instance Variable | _hints |
Undocumented |
bool = False, mongodb_host: str = 'localhost', mongodb_port: int = 27017, mongodb_user: Optional[ str] = None, mongodb_pass: Optional[ str] = None, cache_timeout: Optional[ timedelta] = None):
¶
Undocumented
AnnouncementFromURI) -> Optional[ AnnouncementFrom]:
¶
Undocumented
Optional[ str] = None, group: Optional[ Group] = None, name: Optional[ RoleName] = None) -> Iterator[ AnnouncementFrom]:
¶
Undocumented
BallotDocumentEventURI) -> Optional[ BallotDocumentEvent]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', ballot_type: Optional[ BallotType] = None, event_type: Optional[ str] = None, by: Optional[ Person] = None, doc: Optional[ Document] = None) -> Iterator[ BallotDocumentEvent]:
¶
A generator returning information about ballot document events. Parameters: since -- Only return ballot document events with timestamp after this until -- Only return ballot document events with timestamp after this ballot_type -- Only return ballot document events of this ballot type event_type -- Only return ballot document events with this type by -- Only return ballot document events by this person doc -- Only return ballot document events that relate to this document Returns: A sequence of BallotDocumentEvent objects
BallotPositionNameURI) -> Optional[ BallotPositionName]:
¶
Undocumented
A generator returning information about ballot position names. These describe the names of the responses that a person can give to a ballot (e.g., "Discuss", "Abstain", "No Objection", ...). Returns: A sequence of BallotPositionName objects
A generator returning information about ballot types. Parameters: doc_type -- Only return ballot types relating to this document type Returns: A sequence of BallotType objects
Optional[ str] = None, in_eu: Optional[ bool] = None, slug: Optional[ str] = None, name: Optional[ str] = None) -> Iterator[ Country]:
¶
Undocumented
Returns a list of DocumentAlias objects that correspond to the specified name. Parameters: name -- The name to lookup, for example "rfc3550", "std68", "bcp25", "draft-ietf-quic-transport" Returns: A list of DocumentAlias objects
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', doc: Optional[ Document] = None, by: Optional[ Person] = None, event_type: Optional[ str] = None) -> Iterator[ DocumentEvent]:
¶
A generator returning information about document events. Parameters: since -- Only return document events with timestamp after this until -- Only return document events with timestamp after this doc -- Only return document events for this document by -- Only return document events by this person event_type -- Only return document events with this type Returns: A sequence of DocumentEvent objects
Returns the document with the specified name. Parameters: name -- The name of the document to lookup (e.g, "draft-ietf-avt-rtp-new") Returns: A Document object
Returns the document that became the specified RFC. Parameters: rfc -- The RFC to lookup (e.g., "rfc3550" or "RFC3550") Returns: A Document object
DocumentStateTypeURI) -> Optional[ DocumentStateType]:
¶
Undocumented
Optional[ DocumentStateType] = None, slug: Optional[ str] = None) -> Iterator[ DocumentState]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', doctype: Optional[ DocumentType] = None, state: Optional[ DocumentState] = None, stream: Optional[ Stream] = None, group: Optional[ Group] = None) -> Iterator[ Document]:
¶
Undocumented
Returns the document that became the specified BCP. Parameters: bcp -- The BCP to lookup (e.g., "bcp205" or "BCP205") Returns: A list of Document objects
Returns the document that became the specified STD. Parameters: std -- The STD to lookup (e.g., "std68" or "STD68") Returns: A list of Document objects
Optional[ str] = None, email_list: Optional[ EmailList] = None) -> Iterator[ EmailListSubscriptions]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', addr_contains: Optional[ str] = None) -> Iterator[ Email]:
¶
A generator that returns email addresses recorded in the datatracker. Parameters: since -- Only return email addresses with timestamp after this until -- Only return email addresses with timestamp before this addr_contains -- Only return email addresses containing this substring Returns: An iterator, where each element is an Email object
GenericIPRDisclosureURI) -> Optional[ GenericIPRDisclosure]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[ Person] = None, holder_legal_name: Optional[ str] = None, holder_contact_name: Optional[ str] = None, state: Optional[ IPRDisclosureState] = None, submitter_email: Optional[ str] = None, submitter_name: Optional[ str] = None) -> Iterator[ GenericIPRDisclosure]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[ Person] = None, group: Optional[ Group] = None, type: Optional[ str] = None) -> Iterator[ GroupEvent]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', group: Optional[ Group] = None, state: Optional[ GroupState] = None, parent: Optional[ Group] = None) -> Iterator[ GroupHistory]:
¶
Undocumented
GroupMilestoneEventURI) -> Optional[ GroupMilestoneEvent]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[ Person] = None, group: Optional[ Group] = None, milestone: Optional[ GroupMilestone] = None, type: Optional[ str] = None) -> Iterator[ GroupMilestoneEvent]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', group: Optional[ Group] = None, milestone: Optional[ GroupMilestone] = None, state: Optional[ GroupMilestoneStateName] = None) -> Iterator[ GroupMilestoneHistory]:
¶
Undocumented
GroupMilestoneHistoryURI) -> Optional[ GroupMilestoneHistory]:
¶
Undocumented
GroupMilestoneStateNameURI) -> Optional[ GroupMilestoneStateName]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', group: Optional[ Group] = None, state: Optional[ GroupMilestoneStateName] = None) -> Iterator[ GroupMilestone]:
¶
Undocumented
Optional[ str] = None, group: Optional[ GroupHistory] = None, name: Optional[ RoleName] = None, person: Optional[ Person] = None) -> Iterator[ GroupRoleHistory]:
¶
Undocumented
GroupRoleHistoryURI) -> Optional[ GroupRoleHistory]:
¶
Undocumented
Optional[ str] = None, group: Optional[ Group] = None, name: Optional[ RoleName] = None, person: Optional[ Person] = None) -> Iterator[ GroupRole]:
¶
Undocumented
GroupStateChangeEventURI) -> Optional[ GroupStateChangeEvent]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[ Person] = None, group: Optional[ Group] = None, state: Optional[ GroupState] = None) -> Iterator[ GroupStateChangeEvent]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', name_contains: Optional[ str] = None, state: Optional[ GroupState] = None, parent: Optional[ Group] = None) -> Iterator[ Group]:
¶
Undocumented
HistoricalReviewAssignmentURI) -> Optional[ HistoricalReviewAssignment]:
¶
Undocumented
str = '1970-01-01T00:00:00', assigned_until: str = '2038-01-19T03:14:07', completed_since: str = '1970-01-01T00:00:00', completed_until: str = '2038-01-19T03:14:07', id: Optional[ int] = None, result: Optional[ ReviewResultType] = None, review_request: Optional[ ReviewRequest] = None, reviewer: Optional[ Email] = None, state: Optional[ ReviewAssignmentState] = None) -> Iterator[ HistoricalReviewAssignment]:
¶
Undocumented
HistoricalReviewRequestURI) -> Optional[ HistoricalReviewRequest]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', history_since: str = '1970-01-01T00:00:00', history_until: str = '2038-01-19T03:14:07', history_type: Optional[ str] = None, id: Optional[ int] = None, doc: Optional[ Document] = None, requested_by: Optional[ Person] = None, state: Optional[ ReviewRequestState] = None, team: Optional[ Group] = None, type: Optional[ ReviewType] = None) -> Iterator[ HistoricalReviewRequest]:
¶
Undocumented
HistoricalReviewerSettingsURI) -> Optional[ HistoricalReviewerSettings]:
¶
Undocumented
str = '1970-01-01T00:00:00', history_until: str = '2038-01-19T03:14:07', id: Optional[ int] = None, person: Optional[ Person] = None, team: Optional[ Group] = None) -> Iterator[ HistoricalReviewerSettings]:
¶
Undocumented
HistoricalUnavailablePeriodURI) -> Optional[ HistoricalUnavailablePeriod]:
¶
Undocumented
Optional[ str] = None, id: Optional[ int] = None, person: Optional[ Person] = None, team: Optional[ Group] = None) -> Iterator[ HistoricalUnavailablePeriod]:
¶
Undocumented
HolderIPRDisclosureURI) -> Optional[ HolderIPRDisclosure]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[ Person] = None, holder_legal_name: Optional[ str] = None, holder_contact_name: Optional[ str] = None, ietfer_contact_email: Optional[ str] = None, ietfer_name: Optional[ str] = None, licensing: Optional[ IPRLicenseType] = None, state: Optional[ IPRDisclosureState] = None, submitter_email: Optional[ str] = None, submitter_name: Optional[ str] = None) -> Iterator[ HolderIPRDisclosure]:
¶
Undocumented
IPRDisclosureBaseURI) -> Optional[ IPRDisclosureBase]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[ Person] = None, holder_legal_name: Optional[ str] = None, state: Optional[ IPRDisclosureState] = None, submitter_email: Optional[ str] = None, submitter_name: Optional[ str] = None) -> Iterator[ IPRDisclosureBase]:
¶
Undocumented
IPRDisclosureStateURI) -> Optional[ IPRDisclosureState]:
¶
Undocumented
Information about a meeting.
A meeting comprises a number of `Session`s organised into a `Schedule`. Use `meeting_sessions()` to find the sessions that occurred during the meeting. Use `meeting_session_assignments()` to find the timeslots when those sessions occurred.
MeetingRegistrationURI) -> Optional[ MeetingRegistration]:
¶
Undocumented
Optional[ str] = None, attended: Optional[ bool] = None, country_code: Optional[ str] = None, email: Optional[ str] = None, first_name: Optional[ str] = None, last_name: Optional[ str] = None, meeting: Optional[ Meeting] = None, person: Optional[ Person] = None, reg_type: Optional[ str] = None, ticket_type: Optional[ str] = None) -> Iterator[ MeetingRegistration]:
¶
Undocumented
Information about a particular version of the schedule for a meeting.
Use `meeting_session_assignments()` to find what sessions are scheduled in each timeslot of the meeting in this version of the meeting schedule.
SchedulingEventURI) -> Optional[ SchedulingEvent]:
¶
Undocumented
Optional[ Person] = None, session: Optional[ Session] = None) -> Iterator[ SchedulingEvent]:
¶
Undocumented
SessionAssignmentURI) -> Optional[ SessionAssignment]:
¶
Undocumented
SessionStatusNameURI) -> Optional[ SessionStatusName]:
¶
Undocumented
A generator returning the possible meeting types Parameters: None Returns: An iterator of MeetingType objects
str = '1970-01-01', end_date: str = '2038-01-19', meeting_type: Optional[ MeetingType] = None) -> Iterator[ Meeting]:
¶
Return information about meetings taking place within a particular date range.
NextReviewerInTeamURI) -> Optional[ NextReviewerInTeam]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', name: Optional[ str] = None, name_contains: Optional[ str] = None, name_ascii: Optional[ str] = None, name_ascii_contains: Optional[ str] = None, name_plain: Optional[ str] = None, name_plain_contains: Optional[ str] = None) -> Iterator[ Person]:
¶
A generator that returns people recorded in the datatracker. As of April 2018, there are approximately 21500 people recorded. Parameters: since -- Only return people with timestamp after this until -- Only return people with timestamp before this name_contains -- Only return peopls whose name containing this string Returns: An iterator, where each element is as returned by the person() method
Optional[ Person] = None, name: Optional[ str] = None, name_contains: Optional[ str] = None) -> Iterator[ PersonAlias]:
¶
Undocumented
Optional[ Document] = None, target: Optional[ DocumentAlias] = None, relationship_type: Optional[ RelationshipType] = None) -> Iterator[ RelatedDocument]:
¶
Undocumented
RelationshipTypeURI) -> Optional[ RelationshipType]:
¶
Retrieve a relationship type Parameters: relationship_type_uri -- The relationship type uri, as found in the resource_uri of a relationship type. Returns: A RelationshipType object
A generator returning the possible relationship types Parameters: None Returns: An iterator of RelationshipType objects
ReviewAssignmentURI) -> Optional[ ReviewAssignment]:
¶
Undocumented
ReviewAssignmentStateURI) -> Optional[ ReviewAssignmentState]:
¶
Undocumented
str = '1970-01-01T00:00:00', assigned_until: str = '2038-01-19T03:14:07', completed_since: str = '1970-01-01T00:00:00', completed_until: str = '2038-01-19T03:14:07', result: Optional[ ReviewResultType] = None, review_request: Optional[ ReviewRequest] = None, reviewer: Optional[ Email] = None, state: Optional[ ReviewAssignmentState] = None) -> Iterator[ ReviewAssignment]:
¶
Undocumented
ReviewRequestStateURI) -> Optional[ ReviewRequestState]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', doc: Optional[ Document] = None, requested_by: Optional[ Person] = None, state: Optional[ ReviewRequestState] = None, team: Optional[ Group] = None, type: Optional[ ReviewType] = None) -> Iterator[ ReviewRequest]:
¶
Undocumented
ReviewResultTypeURI) -> Optional[ ReviewResultType]:
¶
Undocumented
ReviewSecretarySettingsURI) -> Optional[ ReviewSecretarySettings]:
¶
Undocumented
Optional[ Person] = None, team: Optional[ Group] = None) -> Iterator[ ReviewSecretarySettings]:
¶
Undocumented
ReviewTeamSettingsURI) -> Optional[ ReviewTeamSettings]:
¶
Undocumented
Optional[ Group] = None) -> Iterator[ ReviewTeamSettings]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', doc: Optional[ Document] = None, person: Optional[ Person] = None, team: Optional[ Group] = None) -> Iterator[ ReviewWish]:
¶
Undocumented
ReviewerSettingsURI) -> Optional[ ReviewerSettings]:
¶
Undocumented
Optional[ Person] = None, team: Optional[ Group] = None) -> Iterator[ ReviewerSettings]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[ Person] = None, message: Optional[ DTMessage] = None) -> Iterator[ SendQueueEntry]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[ Person] = None, submission: Optional[ Submission] = None) -> Iterator[ SubmissionEvent]:
¶
A generator returning information about submission events. Parameters: since -- Only return submission events with timestamp after this until -- Only return submission events with timestamp after this by -- Only return submission events by this person submission -- Only return submission events about this submission Returns: A sequence of SubmissionEvent objects
str = '1970-01-01', date_until: str = '2038-01-19') -> Iterator[ Submission]:
¶
Undocumented
ThirdPartyIPRDisclosureURI) -> Optional[ ThirdPartyIPRDisclosure]:
¶
Undocumented
str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[ Person] = None, holder_legal_name: Optional[ str] = None, ietfer_contact_email: Optional[ str] = None, ietfer_name: Optional[ str] = None, state: Optional[ IPRDisclosureState] = None, submitter_email: Optional[ str] = None, submitter_name: Optional[ str] = None) -> Iterator[ HolderIPRDisclosure]:
¶
Undocumented
UnavailablePeriodURI) -> Optional[ UnavailablePeriod]:
¶
Undocumented
Optional[ Person] = None, team: Optional[ Group] = None) -> Iterator[ UnavailablePeriod]:
¶
Undocumented