class documentation

A class for interacting with the IETF DataTracker.

Method __del__ Undocumented
Method __init__ Undocumented
Method announcement_from Undocumented
Method announcements_from Undocumented
Method ballot_document_event Undocumented
Method ballot_document_events A generator returning information about ballot document events.
Method ballot_position_name Undocumented
Method ballot_position_name_from_slug Undocumented
Method ballot_position_names 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_type Undocumented
Method ballot_types A generator returning information about ballot types.
Method continent Undocumented
Method continent_from_slug Undocumented
Method continents Undocumented
Method countries Undocumented
Method country Undocumented
Method country_alias Undocumented
Method country_aliases Undocumented
Method country_from_slug Undocumented
Method document Undocumented
Method document_alias Undocumented
Method document_aliases Returns a list of DocumentAlias objects that correspond to the specified name.
Method document_authors Undocumented
Method document_event Undocumented
Method document_events A generator returning information about document events.
Method document_from_draft Returns the document with the specified name.
Method document_from_rfc Returns the document that became the specified RFC.
Method document_state Undocumented
Method document_state_from_slug Undocumented
Method document_state_type Undocumented
Method document_state_type_from_slug Undocumented
Method document_state_types Undocumented
Method document_states Undocumented
Method document_tag Undocumented
Method document_type Undocumented
Method document_type_from_slug Undocumented
Method document_types Undocumented
Method documents Undocumented
Method documents_authored_by_email Undocumented
Method documents_authored_by_person Undocumented
Method documents_from_bcp Returns the document that became the specified BCP.
Method documents_from_std Returns the document that became the specified STD.
Method email Undocumented
Method email_for_address Undocumented
Method email_for_person Undocumented
Method email_history_for_address Undocumented
Method email_history_for_person Undocumented
Method email_list Undocumented
Method email_list_subscriptions Undocumented
Method email_lists Undocumented
Method emails A generator that returns email addresses recorded in the datatracker.
Method generic_ipr_disclosure Undocumented
Method generic_ipr_disclosures Undocumented
Method group Undocumented
Method group_event Undocumented
Method group_events Undocumented
Method group_from_acronym Undocumented
Method group_histories Undocumented
Method group_histories_from_acronym Undocumented
Method group_history Undocumented
Method group_milestone Undocumented
Method group_milestone_event Undocumented
Method group_milestone_events Undocumented
Method group_milestone_histories Undocumented
Method group_milestone_history Undocumented
Method group_milestone_statename Undocumented
Method group_milestone_statenames Undocumented
Method group_milestones Undocumented
Method group_role Undocumented
Method group_role_histories Undocumented
Method group_role_history Undocumented
Method group_roles Undocumented
Method group_state Undocumented
Method group_state_change_event Undocumented
Method group_state_change_events Undocumented
Method group_state_from_slug Undocumented
Method group_states Undocumented
Method group_type_name Undocumented
Method group_type_name_from_slug Undocumented
Method group_type_names Undocumented
Method group_url Undocumented
Method group_urls Undocumented
Method groups Undocumented
Method historical_review_assignment Undocumented
Method historical_review_assignments Undocumented
Method historical_review_request Undocumented
Method historical_review_requests Undocumented
Method historical_reviewer_settings Undocumented
Method historical_reviewer_settings_all Undocumented
Method historical_unavailable_period Undocumented
Method historical_unavailable_periods Undocumented
Method holder_ipr_disclosure Undocumented
Method holder_ipr_disclosures Undocumented
Method ipr_disclosure_base Undocumented
Method ipr_disclosure_bases Undocumented
Method ipr_disclosure_state Undocumented
Method ipr_disclosure_states Undocumented
Method ipr_license_type Undocumented
Method ipr_license_types Undocumented
Method meeting Information about a meeting.
Method meeting_registration Undocumented
Method meeting_registrations Undocumented
Method meeting_schedule Information about a particular version of the schedule for a meeting.
Method meeting_scheduling_event Undocumented
Method meeting_scheduling_events Undocumented
Method meeting_session Undocumented
Method meeting_session_assignment Undocumented
Method meeting_session_assignments The assignment of sessions to timeslots in a meeting schedule.
Method meeting_session_purpose Undocumented
Method meeting_session_purposes Undocumented
Method meeting_session_status Undocumented
Method meeting_session_status_name Undocumented
Method meeting_session_status_name_from_slug Undocumented
Method meeting_session_status_names Undocumented
Method meeting_sessions Undocumented
Method meeting_timeslot Undocumented
Method meeting_type Undocumented
Method meeting_type_from_slug Undocumented
Method meeting_types A generator returning the possible meeting types
Method meetings Return information about meetings taking place within a particular date range.
Method next_reviewer_in_team Undocumented
Method next_reviewers_in_teams 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_aliases Undocumented
Method person_events Undocumented
Method person_from_email Undocumented
Method person_history Undocumented
Method related_documents Undocumented
Method relationship_type Retrieve a relationship type
Method relationship_type_from_slug Undocumented
Method relationship_types A generator returning the possible relationship types
Method review_assignment Undocumented
Method review_assignment_state Undocumented
Method review_assignment_state_from_slug Undocumented
Method review_assignment_states Undocumented
Method review_assignments Undocumented
Method review_request Undocumented
Method review_request_state Undocumented
Method review_request_state_from_slug Undocumented
Method review_request_states Undocumented
Method review_requests Undocumented
Method review_result_type Undocumented
Method review_result_type_from_slug Undocumented
Method review_result_types Undocumented
Method review_secretary_settings Undocumented
Method review_secretary_settings_all Undocumented
Method review_team_settings Undocumented
Method review_team_settings_all Undocumented
Method review_type Undocumented
Method review_type_from_slug Undocumented
Method review_types Undocumented
Method review_wish Undocumented
Method review_wishes Undocumented
Method reviewer_settings Undocumented
Method reviewer_settings_all Undocumented
Method role_name Undocumented
Method role_name_from_slug Undocumented
Method role_names Undocumented
Method send_queue Undocumented
Method send_queue_entry Undocumented
Method stream Undocumented
Method stream_from_slug Undocumented
Method streams Undocumented
Method submission Undocumented
Method submission_event Undocumented
Method submission_events A generator returning information about submission events.
Method submissions Undocumented
Method thirdparty_ipr_disclosure Undocumented
Method thirdparty_ipr_disclosures Undocumented
Method unavailable_period Undocumented
Method unavailable_periods Undocumented
Instance Variable backend Undocumented
Instance Variable base_url Undocumented
Instance Variable cache_ver Undocumented
Instance Variable db Undocumented
Instance Variable db_conn Undocumented
Instance Variable get_count Undocumented
Instance Variable http_req Undocumented
Instance Variable log Undocumented
Instance Variable pavlova Undocumented
Instance Variable session Undocumented
Instance Variable ua Undocumented
Method _cache_check_versions Undocumented
Method _datatracker_get_multi Undocumented
Method _datatracker_get_multi_count Undocumented
Method _datatracker_get_single Undocumented
Method _retrieve Undocumented
Method _retrieve_multi Undocumented
Instance Variable _hints Undocumented
def __del__(self):

Undocumented

def __init__(self, use_cache: 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

def announcement_from(self, announcement_from_uri: AnnouncementFromURI) -> Optional[AnnouncementFrom]:

Undocumented

def announcements_from(self, address: Optional[str] = None, group: Optional[Group] = None, name: Optional[RoleName] = None) -> Iterator[AnnouncementFrom]:

Undocumented

def ballot_document_event(self, ballot_event_uri: BallotDocumentEventURI) -> Optional[BallotDocumentEvent]:

Undocumented

def ballot_document_events(self, since: 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

def ballot_position_name(self, ballot_position_name_uri: BallotPositionNameURI) -> Optional[BallotPositionName]:

Undocumented

def ballot_position_name_from_slug(self, slug: str) -> Optional[BallotPositionName]:

Undocumented

def ballot_position_names(self) -> Iterator[BallotPositionName]:

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

def ballot_type(self, ballot_type_uri: BallotTypeURI) -> Optional[BallotType]:

Undocumented

def ballot_types(self, doc_type: Optional[DocumentType]) -> Iterator[BallotType]:

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

def continent(self, continent_uri: ContinentURI) -> Optional[Continent]:

Undocumented

def continent_from_slug(self, slug: str) -> Optional[Continent]:

Undocumented

def continents(self) -> Iterator[Continent]:

Undocumented

def countries(self, continent_slug: Optional[str] = None, in_eu: Optional[bool] = None, slug: Optional[str] = None, name: Optional[str] = None) -> Iterator[Country]:

Undocumented

def country(self, country_uri: CountryURI) -> Optional[Country]:

Undocumented

def country_alias(self, country_alias_uri: CountryAliasURI) -> Optional[CountryAlias]:

Undocumented

def country_aliases(self, alias: str) -> Iterator[CountryAlias]:

Undocumented

def country_from_slug(self, slug: str) -> Optional[Country]:

Undocumented

def document(self, document_uri: DocumentURI) -> Optional[Document]:

Undocumented

def document_alias(self, document_alias_uri: DocumentAliasURI) -> Optional[DocumentAlias]:

Undocumented

def document_aliases(self, name: Optional[str] = None) -> Iterator[DocumentAlias]:

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

def document_authors(self, document: Document) -> Iterator[DocumentAuthor]:

Undocumented

def document_event(self, event_uri: DocumentEventURI) -> Optional[DocumentEvent]:

Undocumented

def document_events(self, since: 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

def document_from_draft(self, draft: str) -> Optional[Document]:

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

def document_from_rfc(self, rfc: str) -> Optional[Document]:

Returns the document that became the specified RFC. Parameters: rfc -- The RFC to lookup (e.g., "rfc3550" or "RFC3550") Returns: A Document object

def document_state(self, state_uri: DocumentStateURI) -> Optional[DocumentState]:

Undocumented

def document_state_from_slug(self, state_type: DocumentStateType, slug: str) -> DocumentState:

Undocumented

def document_state_type(self, state_type_uri: DocumentStateTypeURI) -> Optional[DocumentStateType]:

Undocumented

def document_state_type_from_slug(self, slug: str) -> Optional[DocumentStateType]:

Undocumented

def document_state_types(self) -> Iterator[DocumentStateType]:

Undocumented

def document_states(self, state_type: Optional[DocumentStateType] = None, slug: Optional[str] = None) -> Iterator[DocumentState]:

Undocumented

def document_tag(self, tag_uri: DocumentTagURI) -> Optional[DocumentTag]:

Undocumented

def document_type(self, doc_type_uri: DocumentTypeURI) -> Optional[DocumentType]:

Undocumented

def document_type_from_slug(self, slug: str) -> Optional[DocumentType]:

Undocumented

def document_types(self) -> Iterator[DocumentType]:

Undocumented

def documents(self, since: 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

def documents_authored_by_email(self, email: Email) -> Iterator[DocumentAuthor]:

Undocumented

def documents_authored_by_person(self, person: Person) -> Iterator[DocumentAuthor]:

Undocumented

def documents_from_bcp(self, bcp: str) -> Iterator[Document]:

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

def documents_from_std(self, std: str) -> Iterator[Document]:

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

def email(self, email_uri: EmailURI) -> Optional[Email]:

Undocumented

def email_for_address(self, email_addr: str) -> Optional[Email]:

Undocumented

def email_for_person(self, person: Person) -> Iterator[Email]:

Undocumented

def email_history_for_address(self, email_addr: str) -> Iterator[HistoricalEmail]:

Undocumented

def email_history_for_person(self, person: Person) -> Iterator[HistoricalEmail]:

Undocumented

def email_list(self, email_list_uri: EmailListURI) -> Optional[EmailList]:

Undocumented

def email_list_subscriptions(self, email_addr: Optional[str] = None, email_list: Optional[EmailList] = None) -> Iterator[EmailListSubscriptions]:

Undocumented

def email_lists(self, name: Optional[str] = None) -> Iterator[EmailList]:

Undocumented

def emails(self, since: 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

def generic_ipr_disclosure(self, generic_ipr_disclosure_uri: GenericIPRDisclosureURI) -> Optional[GenericIPRDisclosure]:

Undocumented

def generic_ipr_disclosures(self, since: 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

def group(self, group_uri: GroupURI) -> Optional[Group]:

Undocumented

def group_event(self, group_event_uri: GroupEventURI) -> Optional[GroupEvent]:

Undocumented

def group_events(self, since: 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

def group_from_acronym(self, acronym: str) -> Optional[Group]:

Undocumented

def group_histories(self, since: 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

def group_histories_from_acronym(self, acronym: str) -> Iterator[GroupHistory]:

Undocumented

def group_history(self, group_history_uri: GroupHistoryURI) -> Optional[GroupHistory]:

Undocumented

def group_milestone(self, group_milestone_uri: GroupMilestoneURI) -> Optional[GroupMilestone]:

Undocumented

def group_milestone_event(self, group_milestone_event_uri: GroupMilestoneEventURI) -> Optional[GroupMilestoneEvent]:

Undocumented

def group_milestone_events(self, since: 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

def group_milestone_histories(self, since: 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

def group_milestone_history(self, group_milestone_history_uri: GroupMilestoneHistoryURI) -> Optional[GroupMilestoneHistory]:

Undocumented

def group_milestone_statename(self, group_milestone_statename_uri: GroupMilestoneStateNameURI) -> Optional[GroupMilestoneStateName]:

Undocumented

def group_milestone_statenames(self) -> Iterator[GroupMilestoneStateName]:

Undocumented

def group_milestones(self, since: str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', group: Optional[Group] = None, state: Optional[GroupMilestoneStateName] = None) -> Iterator[GroupMilestone]:

Undocumented

def group_role(self, group_role_uri: GroupRoleURI) -> Optional[GroupRole]:

Undocumented

def group_role_histories(self, email: Optional[str] = None, group: Optional[GroupHistory] = None, name: Optional[RoleName] = None, person: Optional[Person] = None) -> Iterator[GroupRoleHistory]:

Undocumented

def group_role_history(self, group_role_history_uri: GroupRoleHistoryURI) -> Optional[GroupRoleHistory]:

Undocumented

def group_roles(self, email: Optional[str] = None, group: Optional[Group] = None, name: Optional[RoleName] = None, person: Optional[Person] = None) -> Iterator[GroupRole]:

Undocumented

def group_state(self, group_state_uri: GroupStateURI) -> Optional[GroupState]:

Undocumented

def group_state_change_event(self, group_state_change_event_uri: GroupStateChangeEventURI) -> Optional[GroupStateChangeEvent]:

Undocumented

def group_state_change_events(self, since: 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

def group_state_from_slug(self, slug: str) -> Optional[GroupState]:

Undocumented

def group_states(self) -> Iterator[GroupState]:

Undocumented

def group_type_name(self, group_type_name_uri: GroupTypeNameURI) -> Optional[GroupTypeName]:

Undocumented

def group_type_name_from_slug(self, slug: str) -> Optional[GroupTypeName]:

Undocumented

def group_type_names(self) -> Iterator[GroupTypeName]:

Undocumented

def group_url(self, group_url_uri: GroupUrlURI) -> Optional[GroupUrl]:

Undocumented

def group_urls(self, group: Optional[Group] = None) -> Iterator[GroupUrl]:

Undocumented

def groups(self, since: 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

def historical_review_assignment(self, historical_review_assignment_uri: HistoricalReviewAssignmentURI) -> Optional[HistoricalReviewAssignment]:

Undocumented

def historical_review_assignments(self, assigned_since: 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

def historical_review_request(self, historical_review_request_uri: HistoricalReviewRequestURI) -> Optional[HistoricalReviewRequest]:

Undocumented

def historical_review_requests(self, since: 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

def historical_reviewer_settings(self, historical_reviewer_settings_uri: HistoricalReviewerSettingsURI) -> Optional[HistoricalReviewerSettings]:

Undocumented

def historical_reviewer_settings_all(self, history_since: 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

def historical_unavailable_period(self, historical_unavailable_period_uri: HistoricalUnavailablePeriodURI) -> Optional[HistoricalUnavailablePeriod]:

Undocumented

def historical_unavailable_periods(self, history_type: Optional[str] = None, id: Optional[int] = None, person: Optional[Person] = None, team: Optional[Group] = None) -> Iterator[HistoricalUnavailablePeriod]:

Undocumented

def holder_ipr_disclosure(self, holder_ipr_disclosure_uri: HolderIPRDisclosureURI) -> Optional[HolderIPRDisclosure]:

Undocumented

def holder_ipr_disclosures(self, since: 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

def ipr_disclosure_base(self, ipr_disclosure_base_uri: IPRDisclosureBaseURI) -> Optional[IPRDisclosureBase]:

Undocumented

def ipr_disclosure_bases(self, since: 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

def ipr_disclosure_state(self, ipr_disclosure_state_uri: IPRDisclosureStateURI) -> Optional[IPRDisclosureState]:

Undocumented

def ipr_disclosure_states(self) -> Iterator[IPRDisclosureState]:

Undocumented

def ipr_license_type(self, ipr_license_type_uri: IPRLicenseTypeURI) -> Optional[IPRLicenseType]:

Undocumented

def ipr_license_types(self) -> Iterator[IPRLicenseType]:

Undocumented

def meeting(self, meeting_uri: MeetingURI) -> Optional[Meeting]:

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.

def meeting_registration(self, meeting_registration_uri: MeetingRegistrationURI) -> Optional[MeetingRegistration]:

Undocumented

def meeting_registrations(self, affiliation: 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

def meeting_schedule(self, schedule_uri: ScheduleURI) -> Optional[Schedule]:

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.

def meeting_scheduling_event(self, scheduling_event_uri: SchedulingEventURI) -> Optional[SchedulingEvent]:

Undocumented

def meeting_scheduling_events(self, by: Optional[Person] = None, session: Optional[Session] = None) -> Iterator[SchedulingEvent]:

Undocumented

def meeting_session(self, session_uri: SessionURI) -> Optional[Session]:

Undocumented

def meeting_session_assignment(self, assignment_uri: SessionAssignmentURI) -> Optional[SessionAssignment]:

Undocumented

def meeting_session_assignments(self, schedule: Schedule) -> Iterator[SessionAssignment]:

The assignment of sessions to timeslots in a meeting schedule.

def meeting_session_purpose(self, purpose_uri: SessionPurposeURI) -> Optional[SessionPurpose]:

Undocumented

def meeting_session_purposes(self) -> Iterator[SessionPurpose]:

Undocumented

def meeting_session_status(self, session: Session) -> Optional[SessionStatusName]:

Undocumented

def meeting_session_status_name(self, ssn_uri: SessionStatusNameURI) -> Optional[SessionStatusName]:

Undocumented

def meeting_session_status_name_from_slug(self, slug: str) -> Optional[SessionStatusName]:

Undocumented

def meeting_session_status_names(self) -> Iterator[SessionStatusName]:

Undocumented

def meeting_sessions(self, meeting: Meeting, group: Optional[Group] = None) -> Iterator[Session]:

Undocumented

def meeting_timeslot(self, timeslot_uri: TimeslotURI) -> Optional[Timeslot]:

Undocumented

def meeting_type(self, meeting_type_uri: MeetingTypeURI) -> Optional[MeetingType]:

Undocumented

def meeting_type_from_slug(self, slug: str) -> Optional[MeetingType]:

Undocumented

def meeting_types(self) -> Iterator[MeetingType]:

A generator returning the possible meeting types Parameters: None Returns: An iterator of MeetingType objects

def meetings(self, start_date: 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.

def next_reviewer_in_team(self, next_reviewer_in_team_uri: NextReviewerInTeamURI) -> Optional[NextReviewerInTeam]:

Undocumented

def next_reviewers_in_teams(self, team: Optional[Group] = None) -> Iterator[NextReviewerInTeam]:

Undocumented

def people(self, since: 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

def person(self, person_uri: PersonURI) -> Optional[Person]:

Undocumented

def person_aliases(self, person: Optional[Person] = None, name: Optional[str] = None, name_contains: Optional[str] = None) -> Iterator[PersonAlias]:

Undocumented

def person_events(self, person: Person) -> Iterator[PersonEvent]:

Undocumented

def person_from_email(self, email_addr: str) -> Optional[Person]:

Undocumented

def person_history(self, person: Person) -> Iterator[HistoricalPerson]:

Undocumented

def related_documents(self, source: Optional[Document] = None, target: Optional[DocumentAlias] = None, relationship_type: Optional[RelationshipType] = None) -> Iterator[RelatedDocument]:

Undocumented

def relationship_type(self, relationship_type_uri: 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

def relationship_type_from_slug(self, slug: str) -> Optional[RelationshipType]:

Undocumented

def relationship_types(self) -> Iterator[RelationshipType]:

A generator returning the possible relationship types Parameters: None Returns: An iterator of RelationshipType objects

def review_assignment(self, review_assignment_uri: ReviewAssignmentURI) -> Optional[ReviewAssignment]:

Undocumented

def review_assignment_state(self, review_assignment_state_uri: ReviewAssignmentStateURI) -> Optional[ReviewAssignmentState]:

Undocumented

def review_assignment_state_from_slug(self, slug: str) -> Optional[ReviewAssignmentState]:

Undocumented

def review_assignment_states(self) -> Iterator[ReviewAssignmentState]:

Undocumented

def review_assignments(self, assigned_since: 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

def review_request(self, review_request_uri: ReviewRequestURI) -> Optional[ReviewRequest]:

Undocumented

def review_request_state(self, review_request_state_uri: ReviewRequestStateURI) -> Optional[ReviewRequestState]:

Undocumented

def review_request_state_from_slug(self, slug: str) -> Optional[ReviewRequestState]:

Undocumented

def review_request_states(self) -> Iterator[ReviewRequestState]:

Undocumented

def review_requests(self, since: 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

def review_result_type(self, review_result_uri: ReviewResultTypeURI) -> Optional[ReviewResultType]:

Undocumented

def review_result_type_from_slug(self, slug: str) -> Optional[ReviewResultType]:

Undocumented

def review_result_types(self) -> Iterator[ReviewResultType]:

Undocumented

def review_secretary_settings(self, review_secretary_settings_uri: ReviewSecretarySettingsURI) -> Optional[ReviewSecretarySettings]:

Undocumented

def review_secretary_settings_all(self, person: Optional[Person] = None, team: Optional[Group] = None) -> Iterator[ReviewSecretarySettings]:

Undocumented

def review_team_settings(self, review_team_settings_uri: ReviewTeamSettingsURI) -> Optional[ReviewTeamSettings]:

Undocumented

def review_team_settings_all(self, group: Optional[Group] = None) -> Iterator[ReviewTeamSettings]:

Undocumented

def review_type(self, review_type_uri: ReviewTypeURI) -> Optional[ReviewType]:

Undocumented

def review_type_from_slug(self, slug: str) -> Optional[ReviewType]:

Undocumented

def review_types(self) -> Iterator[ReviewType]:

Undocumented

def review_wish(self, review_wish_uri: ReviewWishURI) -> Optional[ReviewWish]:

Undocumented

def review_wishes(self, since: 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

def reviewer_settings(self, reviewer_settings_uri: ReviewerSettingsURI) -> Optional[ReviewerSettings]:

Undocumented

def reviewer_settings_all(self, person: Optional[Person] = None, team: Optional[Group] = None) -> Iterator[ReviewerSettings]:

Undocumented

def role_name(self, role_name_uri: RoleNameURI) -> Optional[RoleName]:

Undocumented

def role_name_from_slug(self, slug: str) -> Optional[RoleName]:

Undocumented

def role_names(self) -> Iterator[RoleName]:

Undocumented

def send_queue(self, since: str = '1970-01-01T00:00:00', until: str = '2038-01-19T03:14:07', by: Optional[Person] = None, message: Optional[DTMessage] = None) -> Iterator[SendQueueEntry]:

Undocumented

def send_queue_entry(self, send_queue_uri: SendQueueURI) -> Optional[SendQueueEntry]:

Undocumented

def stream(self, stream_uri: StreamURI) -> Optional[Stream]:

Undocumented

def stream_from_slug(self, slug: str) -> Optional[Stream]:

Undocumented

def streams(self) -> Iterator[Stream]:

Undocumented

def submission(self, submission_uri: SubmissionURI) -> Optional[Submission]:

Undocumented

def submission_event(self, event_uri: SubmissionEventURI) -> Optional[SubmissionEvent]:

Undocumented

def submission_events(self, since: 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

def submissions(self, date_since: str = '1970-01-01', date_until: str = '2038-01-19') -> Iterator[Submission]:

Undocumented

def thirdparty_ipr_disclosure(self, thirdparty_ipr_disclosure_uri: ThirdPartyIPRDisclosureURI) -> Optional[ThirdPartyIPRDisclosure]:

Undocumented

def thirdparty_ipr_disclosures(self, since: 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

def unavailable_period(self, unavailable_period_uri: UnavailablePeriodURI) -> Optional[UnavailablePeriod]:

Undocumented

def unavailable_periods(self, person: Optional[Person] = None, team: Optional[Group] = None) -> Iterator[UnavailablePeriod]:

Undocumented

backend: Optional[MongoCache] =

Undocumented

base_url =

Undocumented

cache_ver: str =

Undocumented

db: Optional[Database] =

Undocumented

db_conn: Optional[MongoClient] =

Undocumented

get_count: int =

Undocumented

http_req: int =

Undocumented

log =

Undocumented

pavlova =

Undocumented

session =

Undocumented

ua: str =

Undocumented

def _cache_check_versions(self):

Undocumented

def _datatracker_get_multi(self, get_uri: URI, order_by: Optional[str] = None) -> Iterator[Dict[Any, Any]]:

Undocumented

def _datatracker_get_multi_count(self, obj_type_uri: URI) -> int:

Undocumented

def _datatracker_get_single(self, obj_uri: URI) -> Optional[Dict[str, Any]]:

Undocumented

def _retrieve(self, obj_uri: URI, obj_type: Type[T]) -> Optional[T]:

Undocumented

def _retrieve_multi(self, obj_uri: URI, obj_type: Type[T]) -> Iterator[T]:

Undocumented

_hints: Dict[str, Hints] =

Undocumented