def get_committee_meeting_items(agenda_id: int) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeemeetingservice.asmx?op=GetCommitteeMeetingItems""" argdict: Dict[str, Any] = dict(agendaId=agenda_id) keydict: Dict[str, Any] = { "agendaid": int, "order": int, } return waleg.call("CommitteeMeeting", "GetCommitteeMeetingItems", argdict, keydict)
def get_active_committee_members(agency: str, committee_name: str) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeeservice.asmx?op=GetActiveCommitteeMembers""" argdict: Dict[str, Any] = dict(agency=agency, committeeName=committee_name) keydict: Dict[str, Any] = { "district": int, } return waleg.call("Committee", "GetActiveCommitteeMembers", argdict, keydict)
def get_documents(biennium: str, named_like: str) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/legislativedocumentservice.asmx?op=GetDocuments""" argdict: Dict[str, Any] = dict(biennium=biennium, namedLike=named_like) keydict: Dict[str, Any] = { "htmcreatedate": parser.parse, "htmlastmodifieddate": parser.parse, "pdfcreatedate": parser.parse, "pdflastmodifieddate": parser.parse, } return waleg.call("LegislativeDocument", "GetDocuments", argdict, keydict)
def get_legislation_affecting_rcw_cite(biennium: str, rcw_cite: str) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/rcwciteaffectedservice.asmx?op=GetLegislationAffectingRcwCite""" argdict: Dict[str, Any] = dict(biennium=biennium, rcwCite=rcw_cite) keydict: Dict[str, Any] = { "billnumber": int, "substituteversion": int, "engrossedversion": int, "active": lambda boolstr: (boolstr.lower() == "true"), } return waleg.call("RcwCiteAffected", "GetLegislationAffectingRcwCite", argdict, keydict)
def get_in_committee(biennium: str, agency: str, committee_name: str) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeeactionservice.asmx?op=GetInCommittee""" argdict: Dict[str, Any] = dict(biennium=biennium, agency=agency, committeeName=committee_name) keydict: Dict[str, Any] = { "billnumber": int, "substituteversion": int, "engrossedversion": int, "active": lambda boolstr: (boolstr.lower() == "true"), } return waleg.call("CommitteeAction", "GetInCommittee", argdict, keydict)
def get_committee_referrals_by_bill(biennium: str, bill_number: int) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeeactionservice.asmx?op=GetCommitteeReferralsByBill""" argdict: Dict[str, Any] = dict(biennium=biennium, billNumber=bill_number) keydict: Dict[str, Any] = { "billnumber": int, "substituteversion": int, "engrossedversion": int, "active": lambda boolstr: (boolstr.lower() == "true"), "referreddate": parser.parse, } return waleg.call("CommitteeAction", "GetCommitteeReferralsByBill", argdict, keydict)
def get_legislation_scheduled_hearings_by_committee( biennium: str, agency: str, committee_name: str) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeeactionservice.asmx?op=GetLegislationScheduledHearingsByCommittee""" argdict: Dict[str, Any] = dict(biennium=biennium, agency=agency, committeeName=committee_name) keydict: Dict[str, Any] = { "legislationnumber": int, "meetingtime": parser.parse, } return waleg.call("CommitteeAction", "GetLegislationScheduledHearingsByCommittee", argdict, keydict)
def get_all_documents_by_class(biennium: str, document_class: str) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/legislativedocumentservice.asmx?op=GetAllDocumentsByClass""" argdict: Dict[str, Any] = dict(biennium=biennium, documentClass=document_class) keydict: Dict[str, Any] = { "htmcreatedate": parser.parse, "htmlastmodifieddate": parser.parse, "pdfcreatedate": parser.parse, "pdflastmodifieddate": parser.parse, } return waleg.call("LegislativeDocument", "GetAllDocumentsByClass", argdict, keydict)
def get_committee_meetings(begin_date: datetime, end_date: datetime) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeemeetingservice.asmx?op=GetCommitteeMeetings""" argdict: Dict[str, Any] = dict(beginDate=begin_date, endDate=end_date) keydict: Dict[str, Any] = { "agendaid": int, "zipcode": int, "date": parser.parse, "cancelled": lambda boolstr: (boolstr.lower() == "true"), "reviseddate": parser.parse, } return waleg.call("CommitteeMeeting", "GetCommitteeMeetings", argdict, keydict)
def get_session_law_by_bill(biennium: str, bill_number: int) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/sessionlawservice.asmx?op=GetSessionLawByBill""" argdict: Dict[str, Any] = dict(biennium=biennium, billNumber=bill_number) keydict: Dict[str, Any] = { "chapternumber": int, "year": int, "legislaturenumber": int, "effectivedate": parser.parse, "multipleeffectivedates": lambda boolstr: (boolstr.lower() == "true"), "partialveto": lambda boolstr: (boolstr.lower() == "true"), "veto": lambda boolstr: (boolstr.lower() == "true"), "legtypeid": int, } return waleg.call("SessionLaw", "GetSessionLawByBill", argdict, keydict)
def get_chapter_numbers_by_year(year: int) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/sessionlawservice.asmx?op=GetChapterNumbersByYear""" argdict: Dict[str, Any] = dict(year=year) keydict: Dict[str, Any] = { "chapternumber": int, "year": int, "legislaturenumber": int, "effectivedate": parser.parse, "multipleeffectivedates": lambda boolstr: (boolstr.lower() == "true"), "partialveto": lambda boolstr: (boolstr.lower() == "true"), "veto": lambda boolstr: (boolstr.lower() == "true"), "legtypeid": int, } return waleg.call("SessionLaw", "GetChapterNumbersByYear", argdict, keydict)
def get_legislation_reported_out_of_committee( committee_name: str, agency: str, begin_date: datetime, end_date: datetime) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeeactionservice.asmx?op=GetLegislationReportedOutOfCommittee""" argdict: Dict[str, Any] = dict(committeeName=committee_name, agency=agency, beginDate=begin_date, endDate=end_date) keydict: Dict[str, Any] = { "billnumber": int, "substituteversion": int, "engrossedversion": int, "active": lambda boolstr: (boolstr.lower() == "true"), } return waleg.call("CommitteeAction", "GetLegislationReportedOutOfCommittee", argdict, keydict)
def get_committee_executive_actions_by_bill( biennium: str, bill_number: int) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeeactionservice.asmx?op=GetCommitteeExecutiveActionsByBill""" argdict: Dict[str, Any] = dict(biennium=biennium, billNumber=bill_number) keydict: Dict[str, Any] = { "agendaid": int, "hearingdate": parser.parse, "billnumber": int, "substituteversion": int, "engrossedversion": int, "active": lambda boolstr: (boolstr.lower() == "true"), "memberid": int, "positionsort": int, } return waleg.call("CommitteeAction", "GetCommitteeExecutiveActionsByBill", argdict, keydict)
def get_bill_by_chapter_number(year: int, session: int, chapter_number: int) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/sessionlawservice.asmx?op=GetBillByChapterNumber""" argdict: Dict[str, Any] = dict(year=year, session=session, chapterNumber=chapter_number) keydict: Dict[str, Any] = { "statefiscalnote": lambda boolstr: (boolstr.lower() == "true"), "localfiscalnote": lambda boolstr: (boolstr.lower() == "true"), "appropriations": lambda boolstr: (boolstr.lower() == "true"), "requestedbygovernor": lambda boolstr: (boolstr.lower() == "true"), "requestedbybudgetcommittee": lambda boolstr: (boolstr.lower() == "true"), "requestedbydepartment": lambda boolstr: (boolstr.lower() == "true"), "requestedbyother": lambda boolstr: (boolstr.lower() == "true"), "introduceddate": parser.parse, "actiondate": parser.parse, "amendedbyoppositebody": lambda boolstr: (boolstr.lower() == "true"), "partialveto": lambda boolstr: (boolstr.lower() == "true"), "veto": lambda boolstr: (boolstr.lower() == "true"), "amendmentsexist": lambda boolstr: (boolstr.lower() == "true"), "primesponsorid": int, } return waleg.call("SessionLaw", "GetBillByChapterNumber", argdict, keydict)
def get_committees(biennium: str) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeeservice.asmx?op=GetCommittees""" argdict: Dict[str, Any] = dict(biennium=biennium) keydict: Dict[str, Any] = {} return waleg.call("Committee", "GetCommittees", argdict, keydict)
def get_active_senate_committees() -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/committeeservice.asmx?op=GetActiveSenateCommittees""" argdict: Dict[str, Any] = dict() keydict: Dict[str, Any] = {} return waleg.call("Committee", "GetActiveSenateCommittees", argdict, keydict)
def get_document_classes(biennium: str) -> Dict[str, Any]: """See: http://wslwebservices.leg.wa.gov/legislativedocumentservice.asmx?op=GetDocumentClasses""" argdict: Dict[str, Any] = dict(biennium=biennium) keydict: Dict[str, Any] = {} return waleg.call("LegislativeDocument", "GetDocumentClasses", argdict, keydict)