openstates

View on PyPIReverse Dependencies (0)

6.19.1 openstates-6.19.1-py3-none-any.whl

Wheel Details

Project: openstates
Version: 6.19.1
Filename: openstates-6.19.1-py3-none-any.whl
Download: [link]
Size: 527251
MD5: 5e85422c5b58502fb41e410d1012c0b5
SHA256: 41f2b63e1e03ba575297dcab08cdea6ed879deba5c088747401c836db37f7b5f
Uploaded: 2024-04-18 21:07:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: openstates
Version: 6.19.1
Summary: core infrastructure for the openstates project
Author: James Turk
Author-Email: dev[at]jamesturk.net
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9,<4.0
Requires-Dist: Django (==3.2.14)
Requires-Dist: PyJWT (<3.0.0,>=2.5.0)
Requires-Dist: PyYAML (<7.0,>=6.0)
Requires-Dist: attrs (<21.0.0,>=20.2.0)
Requires-Dist: boto3 (<2.0.0,>=1.26.61)
Requires-Dist: chardet (<4.0,>=3.0)
Requires-Dist: click (<9.0,>=8.0)
Requires-Dist: dj_database_url (<0.6.0,>=0.5.0)
Requires-Dist: influxdb-client (<2.0.0,>=1.37.0)
Requires-Dist: jsonschema (<4.0.0,>=3.2.0)
Requires-Dist: psycopg2-binary (<3.0.0,>=2.8.4)
Requires-Dist: pydantic (<2.0.0,>=1.8.2)
Requires-Dist: pytz (<2025.0,>=2024.1)
Requires-Dist: scrapelib (<3.0.0,>=2.0.7)
Requires-Dist: spatula (<1.0,>=0.8.9)
Requires-Dist: textract (<2.0,>=1.6)
Requires-Dist: us (<4.0.0,>=3.1.1)
[No description]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
openstates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/cli/committees.py sha256=toCYQZz_7dsPMpMt1S2d3ceGCoFh36I-NioGykefJzw 21129
openstates/cli/convert_us.py sha256=p1mHfbqp2VdimAxMeB1KMcERHmfElkUFlkA0R9_ja-M 11355
openstates/cli/initdb.py sha256=uS-2U_6zDjppa13vO2IWRzF9v6LvgLZP3_8cSskrOSY 3250
openstates/cli/people.py sha256=DrwQSRSkZPnp3FgGrWC5ckZzVWKOjubtFes103LcKoQ 25253
openstates/cli/relationships.py sha256=6zRJJU4CCa2uULKSP688GGg7RCI1QsJl4d9lBqzgjV0 2705
openstates/cli/reports.py sha256=NT2MRtBrXmVGYvKyQ7IuEpC6Gz5uW9uAdnDI3gb91Zg 6919
openstates/cli/scrape.py sha256=oQTAsQaHHLdiWdj5ba0DYIwvluS69EG4yCwb-Y-rU9s 3374
openstates/cli/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/cli/tests/test_initdb.py sha256=Bi_l6jugqUnT1ozZUsEglGw05qzTtTeuPj2d9DC8PTI 5958
openstates/cli/tests/test_session_report.py sha256=mWxN6D8a5rZxMmIICfm1GacNFq5kOb76JqfQ7H_fT0o 8305
openstates/cli/tests/test_settings.py sha256=u5tXKVSse3FlTTjBlLnr-l55KqqdPv3LvB4VQJH315s 632
openstates/cli/text_extract.py sha256=uZ8ZXKC-x-rbEfnuNnEVJGAs-sWBHzAqGNYWsWdSkMo 15298
openstates/cli/update.py sha256=kvPDpNER5V9rlbom3RSqvnCkVztvF3Q9RSewPDPab2Q 18894
openstates/cli/update_computed.py sha256=5yi2Ss5q98dztTDhvQBao3ZE8Pf_2G0lRLUryx_TrF8 915
openstates/cli/validate.py sha256=fR1R8CtDbQO54E5aT6RK9S9hC8JuRtH6nOSwf_aKOGs 1907
openstates/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/data/admin/__init__.py sha256=oO1cMEYEaH4KSW76NA6fpBt3nryACvK3SkZyxvhomlQ 83
openstates/data/admin/base.py sha256=wdHMmTOPztv27oy0KJk-0bM1wLQgsIhVVETYVyy_-SI 1417
openstates/data/admin/bill.py sha256=EV-ZmmiaoqE9naImmZBMq7NC0SQ84HMxB7DwnjQmpRk 4245
openstates/data/admin/event.py sha256=l3z4u5Jnum0g4L91WvsI49bCrC0o7lhjhxPn0jxePGg 2373
openstates/data/admin/organization.py sha256=c8kzYKP14hUvQp-zCoZwQVGMVxXWJgPZD6lA98poDww 3573
openstates/data/admin/other.py sha256=Rf5i3DsRlpOmQEjJ1yTBibubyFMWmn6tTlQV4jx4JDo 2910
openstates/data/admin/person.py sha256=1KRY_jUtkbbazfEI98W1ltlt4GEKth367oolu1F3QNo 2704
openstates/data/admin/reports.py sha256=uJLeQC0JOx2LJh4o0XoZuT0BAFGuGkVDHxQoNQUXqWU 2497
openstates/data/admin/vote.py sha256=wxDWt2EnCm3wKYvgNG8R3ngXXS_ADc8OmUO8XfcGxy0 1783
openstates/data/common.py sha256=zNeockGTWaFNvXBETktg_CTnDzYgvln0KL7pStA_GEg 6961
openstates/data/migrations/0001_initial.py sha256=YnmU4ATPVR-9UikCA1K4w50wuVM73F6QZCr-OrFQoRM 104004
openstates/data/migrations/0002_auto_20200422_0028.py sha256=bJqhj54IzrVRHWNxzGR4p_IoafYT383OJ0x5UkDCNPc 830
openstates/data/migrations/0003_auto_20200422_0031.py sha256=uZf9dgoEGzHwQAHsOqJMNbSkdub-HFk8bZiQmxpU-U4 406
openstates/data/migrations/0004_auto_20200422_0040.py sha256=hcWfRMdcFK8OpNxluFMAn7-vHppOpRmOuoUf1quPTFs 435
openstates/data/migrations/0005_auto_20200423_1100.py sha256=kfduJ1M2LsquIEAj12kJmTVxFFCWqrSXMwoTB_BCn7g 692
openstates/data/migrations/0006_auto_20200423_1124.py sha256=_fh6ZLF1FVHFXiEbQOKlh1b1fUPWzQswZb-PwieXyZo 899
openstates/data/migrations/0007_auto_20200423_1416.py sha256=HHP7cpH8bnFos1zhz9yrOOX0ItMjr8emqdVII-i24JY 951
openstates/data/migrations/0008_person_current_state.py sha256=JhcKM7Lm0WYuzDqHi4D2te3eKVNdJxJAvwcH0svqNGI 383
openstates/data/migrations/0009_auto_20200429_0913.py sha256=e7mgbkk015U9nMkJYY8zdcA1b3JGgPCfe67ubBT0YIg 948
openstates/data/migrations/0010_auto_20200721_1604.py sha256=rei73XcfdXATeyMzguH4jFyHv4XUjpCn2MQkIa4Ud_w 659
openstates/data/migrations/0011_auto_20200804_1108.py sha256=FozKyJMu-aKTpMaaRi0DhCIh-l2j6iN95Ta4agD2A70 928
openstates/data/migrations/0012_person_current_role.py sha256=Spri3sx1isewUqHSbdghdJtreNxHcPxMEvRw8K-a-ns 477
openstates/data/migrations/0013_remove_person_current_state.py sha256=1rHjHpERa5dJ9QM1vkFFgaz5H2Bv4gDBWvFkZB__00M 268
openstates/data/migrations/0014_remove_person_current_role_division_id.py sha256=Qms9kpO5M8KtlE0ZsiE18X6OiptjS3K4ZwyiSf9VF6g 301
openstates/data/migrations/0015_auto_20200811_1009.py sha256=2Wt4fdTkC3a4HiIfroX6eVsEzL98J04HsxvU8yo2nns 601
openstates/data/migrations/0016_auto_20200811_1016.py sha256=ndFnmsDdYG-lnOaCiF2E2jpDYE8EWQFqwaGVosEKd1o 636
openstates/data/migrations/0017_remove_person_summary.py sha256=2oD62k4YXkbus5yGrf0tmz2gbAZwcR231moQ-42WQxA 326
openstates/data/migrations/0018_auto_20200914_1032.py sha256=WONgmvxW7vXtHCEpWBUg94ZjhhLARujWrbDHaIuSo6Y 1119
openstates/data/migrations/0019_remove_billabstract_date.py sha256=0ueEIOdaReWL27PjFOyxlWG_IgB8NXZ-e6SSM1ZB_9A 329
openstates/data/migrations/0020_auto_20200914_1041.py sha256=uUBzPHOILUa2_9BQBU-4wBDKr5Hyy1lPh0HbH13LW4w 448
openstates/data/migrations/0021_remove_jurisdiction_feature_flags.py sha256=Aq9PVmzqFGQyM6xGcAV_za-PWxknRe0nGUQtANY63Xc 338
openstates/data/migrations/0022_auto_20200914_1054.py sha256=xWv1nkmW-N62kc4EfBk_LXVvhMszzL9v9JeT8LU91WM 580
openstates/data/migrations/0023_remove_personcontactdetail_label.py sha256=EW9gt6kvG02Q3d8Vp9lbW0He3qgr5MT5VIdlkceKeEM 337
openstates/data/migrations/0024_auto_20200914_1101.py sha256=_qMYq0m4h13wQWx1IJq9QWTQF_OmJozMdl7nKtM01oo 444
openstates/data/migrations/0025_auto_20200914_1216.py sha256=t5Fxf9mzN2AXayAKi0J7_gA4urU-Ab2x5Pu1uvVgcfg 779
openstates/data/migrations/0026_auto_20200923_1312.py sha256=LOW99BnKUDP30S1mfxUoCCPDSs_aZ-lvPYceygPRK_0 2551
openstates/data/migrations/0027_auto_20200923_1329.py sha256=0jritfwz8SZHQJgD9u4LynK2Em-q2A3MaEL7WAJOGBE 424
openstates/data/migrations/0028_auto_20201022_1642.py sha256=dgyJvsFuxEZjoqL_IS7ka52__QJzlQhFLmawLxq061A 836
openstates/data/migrations/0029_auto_20210203_1946.py sha256=JTT3NixIPIerd4f4Rs0vjjrP48bHPx_IxKWMEnB7qQ8 389
openstates/data/migrations/0030_auto_20210210_1817.py sha256=9Dw_PGBtQMmjK_E95U9oxWw1Ts4MCWZK_c-1xu7MqOI 718
openstates/data/migrations/0031_auto_20210401_1449.py sha256=9E1RuwAi5_88PdHOev6UVEsXVOl0l4KIobsoSdWaM-4 914
openstates/data/migrations/0032_event_dedupe_key.py sha256=hfyKQgx0KZGEtX6tHdoethdD4iQEZTHu6CEosOtawv0 396
openstates/data/migrations/0033_auto_20210421_1538.py sha256=HWuvuc2hr4_g9t3HjERlGtaMejn3SIYDWPwgHAc1gKk 1001
openstates/data/migrations/0034_organization_other_names.py sha256=s2uyVXgYzPtytAAuH3L4SFvQbnpncxxitV9iJg_O0bk 497
openstates/data/migrations/0035_auto_20210422_1926.py sha256=geRUZFcca4gOyX3kiUKK5hocqpyKjItNnx3VZHSy8Mc 3813
openstates/data/migrations/0036_auto_20210802_1752.py sha256=A6OMYuLtqrmPMKmbweKIMY0-_HY1Uo1AIewWg-HBYaw 634
openstates/data/migrations/0037_importobjects_runplan_scrapeobjects_scrapereport_sessiondataqualityreport.py sha256=68jQRJy0YFuZVVsbN4RwWNDr-57C6Z4YF3ATLR-UvQ4 7214
openstates/data/migrations/0038_auto_20210914_1559.py sha256=fkjYxrQDkcCpKthrvxOPZF3beXelNG9G5Mdw2qjy328 642
openstates/data/migrations/0039_auto_20210920_1934.py sha256=FWzcYieigc3Ylt3V2CMQpos3ZD8fn_bdIGt2xuv1Zwc 807
openstates/data/migrations/0040_auto_20210920_2347.py sha256=p3egMAE3cBT5Roc5jRDt_CmsOUqx9s10ShBGEH_BqsU 1203
openstates/data/migrations/0041_personoffice.py sha256=hbmHkyJISxNMPOdB0cbxEosD9QAVBtVqt7d5fwexVhs 1810
openstates/data/migrations/0042_delete_personcontactdetail.py sha256=9tcoHT5s_6ExaJOMIC90fUwq56lB1QhwQ75psN5GxHA 299
openstates/data/migrations/0043_legislativesession_active.py sha256=XBaK7XW2b6dYZT_EFKRaKd8y3olZfvR74x0T6H2RAac 404
openstates/data/migrations/0044_bill_citations.py sha256=cxoRrhsUJwJYK430ZfDTdXK0HMoeTMSPMepdyJM6r30 435
openstates/data/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/data/models/__init__.py sha256=I6vI6dspT9kY9mHWzxwY-Ae0P5_QQuAeO0Vu64aYVFI 926
openstates/data/models/base.py sha256=XVNBh6X1nMX-2Yr6bd-gSm320TsWmD9vJ1tcw_wPj1o 4280
openstates/data/models/bill.py sha256=OLbiJxbPQWwjT3p7Y74PNsLcRp9-3jNhbImXrm30t2U 8257
openstates/data/models/division.py sha256=WaG9e7vLpRsZgwrelaBzLhWLOGsVmbcz7un5lb0fKvc 4901
openstates/data/models/event.py sha256=XjVAhMAXHTym8NfuaALK6F6TUNKLgi-hEtqyAnxS7Gg 6138
openstates/data/models/jurisdiction.py sha256=JwIqFieZneSm0HI1MUbmljFa2UJ6_-2E3pfOKgGox08 2436
openstates/data/models/people_orgs.py sha256=QAT40jH2OBdtzzhowqTtmCdZh0pi83MQc5CXcOSp4mE 12617
openstates/data/models/reports.py sha256=_kpyduJO2HnO_UcmJR9z4hCscAyJGjrXz-Y0brB6Ugg 2882
openstates/data/models/vote.py sha256=PrMa8_hmIqm7ixpoeypBuBZp4e7e7f_ccAuFG7yskC0 3425
openstates/data/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/data/tests/conftest.py sha256=xpAZJv_aZbTQg3478-R07CIoNYKd5FnQCLRkG2Isg7k 3458
openstates/data/tests/test_models.py sha256=wyONvJIG_KMjS37__De9P8HPuRyNPwF6FA_w8yHTQ-I 15627
openstates/exceptions.py sha256=d328la95ykUMy6ilSXYNhgS3h5fjeOX-iLC4IlSzAbY 1814
openstates/fulltext/__init__.py sha256=eWzdZG16Wvj1AVpAOCkSm2vCndNN9xBMlJJryWk6ZvY 5797
openstates/fulltext/common.py sha256=K1a-UNDjpkoUvYHAnhjVgqVpodYjeFJxc_4mWh3VjOI 4539
openstates/fulltext/de.py sha256=fzXZ92FSeLQCg9TTIHcNyDgODIyph9oPfm3TcdYOWCM 1406
openstates/fulltext/raw/ak.csv sha256=fcm8oGl52q5wgIaaANS8KNao9YTvLt71NjxJ3nghK_Y 19582
openstates/fulltext/raw/al.csv sha256=MTWyDod1Q0hJHVuMXh1zzfVHAdCI7LujNREwNKBRCd8 17854
openstates/fulltext/raw/ar.csv sha256=C7hhznv_9pV8OyWGxjB8pheQAy0ntV0FvSPd1m_p02I 15635
openstates/fulltext/raw/az.csv sha256=ColG5hMajOXvASqsmJlIhrtHijKx6HiDG8xAYCtLuNM 13377
openstates/fulltext/raw/ca.csv sha256=8KQlGfXgTplLTyGvuHk2-HpvPSspKoR7Im6hAZTc-K8 14336
openstates/fulltext/raw/co.csv sha256=MOAsVVpDtFVKOoeMFj3XxXM1NyiowUo9VpzAtOnluZo 13723
openstates/fulltext/raw/ct.csv sha256=eOZRbCcyVSBEhX9s0dnkxd-_O24VEjGqCaGFscwg8lo 13619
openstates/fulltext/raw/dc.csv sha256=7qGdMn07JmDn3FgopVSnVQwYp_svKeIMLGjgYyPGbXc 13844
openstates/fulltext/raw/de.csv sha256=R31MyRTWCrOFLpVCs4pNu_rQY4j2bjtO1Zy3D4cWVBU 35228
openstates/fulltext/raw/fl.csv sha256=QmP8L3wQMiXIVfdV3lUZ53x5k4kMSFXhqHJHZQHHKmA 11260
openstates/fulltext/raw/ga.csv sha256=TH_Ppa5jqysHU3DSUWqxY7S-Gj_PyMAcH6FOY0hjVcg 14157
openstates/fulltext/raw/hi.csv sha256=bVn0hCnJjFaDeUo3Mv9SkVuBCYp4v3Jbt4IZUkeeIWY 25367
openstates/fulltext/raw/ia.csv sha256=2qrTm1Jd_yf0a-eajjlB9y00nYAXBKhcQVAvvbsiVIo 43184
openstates/fulltext/raw/id.csv sha256=YvS3RP3adw5rqmf5V7RK7weVmSn5aZ2XDlMj0MbEhX8 19435
openstates/fulltext/raw/il.csv sha256=ZBubHYUdSQMCD_UhI-kngEJ0F7GWwmjlAnNLqk_4giY 14703
openstates/fulltext/raw/in.csv sha256=cCHJEasnhvnBLIvNdf3iPaWm89pH0EJhfoRVTZwXha0 14440
openstates/fulltext/raw/ks.csv sha256=6xwY5EmEWtlOPxMCQJ6iBJMPFo7Z0cS5tFUuTAIcXYo 15777
openstates/fulltext/raw/ky.csv sha256=3vm5pw6Yr_W2MEe_YeiJT0zEpK1gimhuFkCzV5mYt1E 3714
openstates/fulltext/raw/la.csv sha256=uVWvPn7tu91sMz76usuGQcciZ589227DIAhVeFHQ7ME 16826
openstates/fulltext/raw/ma.csv sha256=MxFHWKwYA3Rn4suTTMN-RtSaHHXR6ipJxjaXTsMeiDU 12313
openstates/fulltext/raw/md.csv sha256=t37-gYmqys5a-YsO6YfaIc_OJiwNT1MEDNQClPvhZcI 18330
openstates/fulltext/raw/me.csv sha256=q_mmXCB6qbdMlshVciLOrjx9uDWMK8ob7IuquBNOH4Y 46138
openstates/fulltext/raw/mi.csv sha256=aCk5O2ITL5nrVVdR4vDxD8g3h87AMLFiXrhaJjpVWNk 20401
openstates/fulltext/raw/mn.csv sha256=PkeiEGOzSbhY-4_rtsdBfUZ7WMb-mx53yNKAsxM82_Y 17150
openstates/fulltext/raw/mo.csv sha256=_pPkWXpb7FhQ8dLYPHnvMdMpuDO2qyrY2E9RDjRX-6w 14045
openstates/fulltext/raw/ms.csv sha256=fDAg6pf8jsL6Zs4eRjpO9WET4dx_yMWZl3i5ywWhh7Q 16563
openstates/fulltext/raw/mt.csv sha256=9vn5QR6suvLnphpZaI_7Q4svh0x4cogbsh9sHl_r_dk 11531
openstates/fulltext/raw/nc.csv sha256=bx8f9X2ZjFCIKEb-BuzJK-4UC4qyrYyRs_lAWVeS3l4 11173
openstates/fulltext/raw/nd.csv sha256=bjv4XC5fFOye3jmHc-wQTFoMIfl6Vw7-RlnixuBlMNc 26171
openstates/fulltext/raw/ne.csv sha256=RBZafaYutPcO77jtvuxXAqWIkTli4CXakPhJyzNhmkw 14434
openstates/fulltext/raw/nh.csv sha256=EFmDmRtEh7U8va5_OCyV3fC-tV8kmLnhvKUB33zL07o 14745
openstates/fulltext/raw/nj.csv sha256=THHyE4sm80MZa-2727K-JZ5VALz4v7ciLwVwm7x2U5o 15796
openstates/fulltext/raw/nm.csv sha256=jRBBz9t3LHhgZVp0gf-hml-ggPyddC2BCqfA_aikMkQ 21601
openstates/fulltext/raw/nv.csv sha256=hsg6-Mg5-ALiTOyvsmPwefFcdqs-orh_Rx4tNbt8G9Y 14776
openstates/fulltext/raw/ny.csv sha256=KGJojLtUBblH0BI6Yue204sOYzlb2df3UWceEvJ8Apc 14076
openstates/fulltext/raw/oh.csv sha256=iT_CGm3L58pfFZd8vtTeUeFz1IVSnedMquSGJVlo7mo 15120
openstates/fulltext/raw/ok.csv sha256=5t1XprqIiKTTqn2wC691sJbd8icM95iF0ifwzY6Nkwo 16028
openstates/fulltext/raw/or.csv sha256=b5iWZWp0SGjMeTYmy67c55MjPVio1emLkaNv0xpDgZ0 15374
openstates/fulltext/raw/pa.csv sha256=GNV0kUDcQ-mByy5c1gpm4QWW4kIYrLFnlspNCRa_5lg 78160
openstates/fulltext/raw/pr.csv sha256=6K0F1SiY5YBeT8cdhUl7vbWxe2IuYFs3BGSED5mMmSI 40360
openstates/fulltext/raw/ri.csv sha256=vU_WR8c0ubvryvZxTgXvbCz2AImI2xHjLZVUZViFNmA 21447
openstates/fulltext/raw/sc.csv sha256=9b7vRh2XJapCYUqyoDHeTOrmrsSpBereohYRN5meH4A 46905
openstates/fulltext/raw/sd.csv sha256=qMXvjzD1q4Cw6C2HGqop4ks7H1HusClTgBikWEtq8kI 16878
openstates/fulltext/raw/tn.csv sha256=nDDHkKdpjKyzqujO41xUEO4Ziu_wjQcY1PIta7qXwXg 20147
openstates/fulltext/raw/tx.csv sha256=VOdEAFmNaoUfeK9aztmws2lPYeyIQPGuqJdJWkuVsKY 16034
openstates/fulltext/raw/ut.csv sha256=lZc3D8sVnl2Ko_05YlQi-uSmoxhVuhOMIdrRugXNskg 11264
openstates/fulltext/raw/va.csv sha256=YrKdehPDh5JhcCdU0hU1HdezUGVhrJmwzRkTFz8y61o 14596
openstates/fulltext/raw/vt.csv sha256=OG6T0MH93v5V61kozIiRB_vps_RnR1iQLHykqe5qAt8 5071
openstates/fulltext/raw/wa.csv sha256=fOuvx2QlNKINIhJVVKpZszN9aoXVS_jWe5qg-ZMAwOU 14440
openstates/fulltext/raw/wi.csv sha256=VVa7PdFCGzESKaCWAta79rNH1xcYa3AduxPWio5OFKk 30123
openstates/fulltext/raw/wv.csv sha256=qTBhxg62yM8qfL4kDqgyRWTqZvS68RZFyuk3Qz2Rlkc 15620
openstates/fulltext/raw/wy.csv sha256=3URWjvSKUifZ9TuLq5BzCtSun6woLo2KyYu3MbZDjWE 11653
openstates/fulltext/utils.py sha256=exs4BKdhgBAUBbj8r3UWqStUuIYYemaez2gVG8EdCW8 3463
openstates/importers/__init__.py sha256=Zj7kVH7jL0sPjau00iErutokquHEGc9vxbGFwL6Oxr4 242
openstates/importers/_types.py sha256=U4Ue6bsanB45W6FXao842oLSWmOp7zmufG-8hlmpeRg 508
openstates/importers/base.py sha256=GwylhSkjFsjp3Yp6ngM5EOGWVlhJzCnUIYHA2lSOS0g 21911
openstates/importers/bills.py sha256=DslIKlv5c0SHKSbnJSz9abhLJHKb4I2raX22Ybm2J_E 6264
openstates/importers/computed_fields.py sha256=b6HdLAWkKVbpKsKCBQV-KAhpgSW54XiHgzo3cQjBZJ0 1630
openstates/importers/events.py sha256=nyBnxn_GyvxEsTl5R5RhcrFmtQ3cbqtDVkABSNb93pY 4497
openstates/importers/jurisdiction.py sha256=3LujGRsim6a6HP2nXMM25jgCArJrJHurYay5S0Mr9AY 787
openstates/importers/organizations.py sha256=jvg49lGtik0c30CX1EjN3DgjuWPh2Efs9LsYSUwHXyo 552
openstates/importers/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/importers/tests/test_base_importer.py sha256=TWbpMqgOgL423BHM14F-YBu-f87r3p89-rqw1zudeNo 7625
openstates/importers/tests/test_bill_importer.py sha256=fKb7fMg_cZQW8VPPTyNbnyMuKUmr2BA0Pd366N_gaDs 18087
openstates/importers/tests/test_computed_fields.py sha256=WwvEfqRJVhNrF72fLB0x0vayst24wg1NVJNkumR03HQ 1648
openstates/importers/tests/test_event_importer.py sha256=aRQ9MX8m3YBglg6cq7ZbgmXTVCDOInxdANRuEsjOfOc 11463
openstates/importers/tests/test_jurisdiction_importer.py sha256=dctQzU779KxGRh0HAybvw5ggUoK1xo20wsROZQETbds 2502
openstates/importers/tests/test_vote_event_importer.py sha256=ueU7kFklvXaHfb7UWCogvm9nh-1eYm2vMzWxIY42noI 17020
openstates/importers/vote_events.py sha256=iL2wNRqRay9v9ilPmeCFrkAeA0sz0KlaMUhoAR1S4U8 5507
openstates/metadata/__init__.py sha256=jB6bAC2BWy6qT6hCF0wIVjfqAdzxeCef-LpvagaqvyM 2174
openstates/metadata/_creation/create_data.sh sha256=6GuOnzExqfDaLY_QK3laQW_d5ufj2VN51V6FGV38t-g 516
openstates/metadata/_creation/jurisdictions.csv sha256=Uh0-ZHpwz2fQaLWLjfM_1Ja4-br6nKvbwxwv6qBee7U 6155
openstates/metadata/_creation/orgs.csv sha256=AbLXh1QVXYP6WQgc-ZfRuJ7tZabHJcAW0FVU06xDpJg 23390
openstates/metadata/_creation/settings.yml sha256=t5i8W-FYEmc2ygZcnkF3mCyWDloR5068Me9rssamYBE 36641
openstates/metadata/_creation/write_data.py sha256=_yuswVn3-DmWeeGC_w96yPZkQvib4fBKY03P5LSfD_s 7059
openstates/metadata/data/__init__.py sha256=4dy8PB6finx4ld3t1F2dbVyiHRNhBU76tU-xRlfNFpw 665
openstates/metadata/data/ak.py sha256=0GGpjSIW8C0pHcG98lVFcTRwh27sNrcUH_wbKpDO6JU 2857
openstates/metadata/data/al.py sha256=W0clpmhtoDvtAeEeI0Im7D1jbYuoBC6gVgVyrzUMBI8 1299
openstates/metadata/data/ar.py sha256=TmLNIkrro-bXkEi_xCn8EBUb1A9kEschVV0QYbgBNSQ 1301
openstates/metadata/data/asm.py sha256=Rn_vM6rGYSawnYnCmzz0-xDoXjyfaaMTrcUcWbMC9vU 1316
openstates/metadata/data/az.py sha256=c2jvB-DK5Ohm9P3y_9IDG59nED_bPlhJRFCuoR-go-A 1299
openstates/metadata/data/ca.py sha256=9ZkBr3a_ZmiQBO64AOHheavIQhWuXSbeJn8Q_tNywRE 1311
openstates/metadata/data/co.py sha256=HfPuwPOvWgnCieexEtVYmX6bTpsv5bJuBnW3vv5z7H4 1288
openstates/metadata/data/ct.py sha256=lYH5Wn3gntHL7WjvgO6c3pGFQNhnmAAOsW78MXpRuBs 1298
openstates/metadata/data/dc.py sha256=WnYrFgXG9ZxHTwt2TkMMUcVZBVx24BowoPi3vYL_QXM 2170
openstates/metadata/data/de.py sha256=-JsvRRWlUBQSnVDdDunxTMP-d2Nx49B3mFZWcKXPzHk 1291
openstates/metadata/data/fl.py sha256=Q9zb4S2ow7XXoFAwZy2nsskTILHraT6Yn4XofTevnGA 1286
openstates/metadata/data/ga.py sha256=Xdq2NIm_9ZE9TWphIWyWEIfC5xOQj4MX89LvyQNrl_c 1291
openstates/metadata/data/gu.py sha256=rqMSGK0xgBrEPCE4xDrfsIsAgjnLnsR-OnkmUFu9JXk 975
openstates/metadata/data/hi.py sha256=ovDcHoyuWhjfls17vIDcONXWFXKOk00wFpgbDD6tjwc 1290
openstates/metadata/data/ia.py sha256=h_xtRgwyXF7lD7qC6O5g-BNoZsVMjYXSICNbLg0WnH0 1290
openstates/metadata/data/id.py sha256=i4yJA1UgD8gHY4H5ymd2AeFwuw-UOpWZyUF0_mCaCCA 7199
openstates/metadata/data/il.py sha256=PkZP7KjF7VolN0VorVl0CVwf5_rDQ--pRjSsAganUPQ 1292
openstates/metadata/data/ind.py sha256=bhoI_rrlEyhAzBtasMnS-bWSyH6SiVIve2t9zDcU-bE 1302
openstates/metadata/data/ks.py sha256=18NI44MiobEoOxgNL8VPHUye3Ea1OXc9jO-wivfvDcg 1293
openstates/metadata/data/ky.py sha256=jDY_z7Tj-wq2sjH9KIP-ViqQgCV9STm_953WmVc665M 1293
openstates/metadata/data/la.py sha256=enq1wUlQj1v2GfNZHivEO-Rclg55zvC8Ka1zv--iIic 1293
openstates/metadata/data/legacy_districts.py sha256=RV-Db7iGDmIEuydsL3jaXq3RjAOw34sELIUpi-GQ1bs 17168
openstates/metadata/data/ma.py sha256=s6YN_O5NBmqh4fO8q1tzS1VkRIl7Fq6sDC10zSTsZZo 38404
openstates/metadata/data/md.py sha256=40bilLQFdK4hBsST9eL19FUOUK6QsO3rQiOyu7hcLOA 7236
openstates/metadata/data/me.py sha256=pNf3-9evHE2jmaAULRnTf-sF2SXoIfDLDVUIZ9TQx_Y 1424
openstates/metadata/data/mi.py sha256=nyuIB6xaX6hiFniUqbVncFK_RcC2-P7wAoS24K5JsO8 1293
openstates/metadata/data/mn.py sha256=Qu6b07JaDFBc2Si9hxPAMZNgDFyk6aTw9xiJNRpGyzE 12705
openstates/metadata/data/mo.py sha256=IzMx_uuKC9fdPr4JZlwc0NAijPB7mVy__V0PHrdI56c 1298
openstates/metadata/data/mp.py sha256=FFXJxvPwll9-r1mutgVYsFVE5Gtpa-xjGkKTydSw4kw 1366
openstates/metadata/data/ms.py sha256=-g6rG4DM2LcwSr95uvTPZaxiPm25_qHy4wtjWJhXvDE 1299
openstates/metadata/data/mt.py sha256=39171xHOQQSk8jaTNR66bImfbo8GCa4obb3rEYmip-g 1277
openstates/metadata/data/nc.py sha256=4dqssgjVGUXbot_9mV0TOWqQ85TgR-_M1aB1gxkqwbI 1302
openstates/metadata/data/nd.py sha256=eLvmbpdEMNGzB_yoFcsZtCavq4NEP40qFYE33lLxeQw 5342
openstates/metadata/data/ne.py sha256=PeNXr9sp1BJKYvTXRPatZN9P4dOEZW9lXWQ6zG88HBk 993
openstates/metadata/data/nh.py sha256=0XVXxdajWxRCjycK_fgb5N8NJXwDPLZ9MNzmd-7egdQ 37956
openstates/metadata/data/nj.py sha256=RWcgCtxg1WjuHIzi-S7VzigedH_b5jlnyx7A_QlSjD0 1312
openstates/metadata/data/nm.py sha256=yYP0yt9OWsWwQ3t53VWIcH66FCugpzPhr1xKSIO76CU 1288
openstates/metadata/data/nv.py sha256=T47CJ91sk74ajJC4q61ea-JYsV3kCCbDahaky_KKi3c 1296
openstates/metadata/data/ny.py sha256=4O0_VDRaT7nIINkjMBMRv9-IDnCDARgBVRAH9L0sY-o 1301
openstates/metadata/data/oh.py sha256=BaGJ0HYfLRBl6GxLrQYPnxEgP0EjAyS7Cddlp8scJJ8 1295
openstates/metadata/data/ok.py sha256=A7grXwotBLr0i9XqC69JDDZx9-hNNZz5suDzami4SB4 1298
openstates/metadata/data/ore.py sha256=IaHNSOaUQhum2vfoaMhPdOsHkISOLfhawkQfCuvORnA 1296
openstates/metadata/data/pa.py sha256=GTe45H7m-QqS7DVu__3RSlrH7rW07xnRW1NYxC576IU 1309
openstates/metadata/data/pr.py sha256=Hefm0zQhL8UsiQ8EZ-aI3wjIdNboHtuYRZdcxg4y4CQ 5583
openstates/metadata/data/ri.py sha256=X-LOTE9wVEK-GUfUStNOVecL6xlL0uWAJQnAQ1bn-xA 1296
openstates/metadata/data/sc.py sha256=Esxlg4COxLYcIjL-eAfgjRnSLeLtugexJVmf9B6fDSo 1305
openstates/metadata/data/sd.py sha256=3K5n-NgbbgokyfQQqqXjafEmwA6q-_xilwIeJhZkAOg 4326
openstates/metadata/data/states.py sha256=ByswINLHCAEorUUhevoxGRuaYQSlzzYsnfStBjbk8qo 1577
openstates/metadata/data/tn.py sha256=PShNSy2QuhVQTgYyyYdP4Oo9FCU1AHwLER9HZYx6tJA 1296
openstates/metadata/data/tx.py sha256=1PeysoD94Ua83jiRn3_2jQoBE46LQO4nRSd09w9up_w 1282
openstates/metadata/data/us.py sha256=20mNLfU2iL8t9Wd67AAFjfRoJmEsGD6GELoFebnU-fo 3881
openstates/metadata/data/ut.py sha256=7EcpzQZRpgz2r93wQ1STXuFx5dM3e4FWHlB-jncqCzA 1284
openstates/metadata/data/va.py sha256=bt4wyp1KbuALQRyIChD9B5i7hKGADphZLTCocZrV21Q 1299
openstates/metadata/data/vi.py sha256=qgDOMT-wp4aO5Oc9O6XC_DQyKB6CagYXfZoL3bbGAw8 1014
openstates/metadata/data/vt.py sha256=Ou-9Y63-jTSdXuApdmXhz9EVjZXR5c-9gOLLLWDXTBQ 23316
openstates/metadata/data/wa.py sha256=4O06AvIY4iXtTOKA-TxXpiWgFSV8KAVZ9YldBF-bjXQ 1309
openstates/metadata/data/wi.py sha256=RS-3b2c1GBCTC6VKO8MJYxg7j57JguxtyxGMYo7MMPg 1299
openstates/metadata/data/wv.py sha256=wZ6foPrXXSPvY_SgyPv4oWJVp0uCEvX7aybSF9BXZXE 1350
openstates/metadata/data/wy.py sha256=3JsnBu4noRxhBoUUkvkyUkv7slsxPG8g75Xkl1rEwPY 1293
openstates/metadata/data/za.py sha256=YS7Iy4YkXRBiTSkJigw3rcbUnhAjlRuaBnB6KbysTnA 5555
openstates/metadata/models.py sha256=v7d_j58aNJEef6dgwf-afsWaI8ux1m3opng23EzImLI 2747
openstates/metadata/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/metadata/tests/test_data.py sha256=3ZnKrBQaOGY-PIMfM_eD6Dw-ETJdM0PoGSm5W-GRxGY 3073
openstates/metadata/tests/test_helpers.py sha256=10YW5w1fOR-Ido_1k2jLPwkdjSm7Bdf5MvJTQ903pfE 3459
openstates/models/__init__.py sha256=7eaVRoGdgw9UQCYMA9LDYcU1HzyV1XTyAo3prw7rPBk 108
openstates/models/committees.py sha256=AONhO3IE1htzd2nEH3ajvUjQ3IwK1GbrwZzrpFjCMlA 3352
openstates/models/common.py sha256=DMGrZQx9j1c8_4lh1lEqL4O8CcW_3cx2Rq0lRfikePY 3434
openstates/models/people.py sha256=RS70D52fKbqZQcWug_EBzhARtc0xv4hs3bItgIp9gIs 9259
openstates/models/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/models/tests/test_models.py sha256=helsiG-hJgmC-2FI-8wNLKorKZbrA9HyF8_N5vLcbb8 9843
openstates/scrape/__init__.py sha256=4D59IW_AzWxJ9_KU-UOZQzGjljFvProkVmY4A2xKSMg 281
openstates/scrape/base.py sha256=pdTgOX9idYkXWYxkXvzNRCfB2gWmDbsy8MeTWyOYpiA 14540
openstates/scrape/bill.py sha256=K8fzv7_FVu7tYFsLTSZV4_zToSX2LhJ1hepEyKl2twM 5761
openstates/scrape/event.py sha256=vV_FVCj4jNwSWm6DdtC_i9yXIJCxL2NjKzN6FA0O8xs 6514
openstates/scrape/jurisdiction.py sha256=06cCotqHDQJ_ec21BH8-HTUgRmlH-cFfS1DIsZ4Vveg 3401
openstates/scrape/popolo.py sha256=eMYqrxQ49ECQl9cGBoHITsVSnSEI7DkH_oATy9bHwQU 2205
openstates/scrape/schemas/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/scrape/schemas/bill.py sha256=LxXIqhJpYojxeMK3MNpvPifCpJHxXRSCOG87yXX4O9o 5970
openstates/scrape/schemas/common.py sha256=fz5Gz44rrBAzvKONgQvjJILYPU87ANPem_KtRfHs_9c 1623
openstates/scrape/schemas/event.py sha256=PCSv27dLkmNTCtFndTJViRXTmGAi0CMtPYU9JhtwKyk 4663
openstates/scrape/schemas/jurisdiction.py sha256=0mqwYurBgsC4fa28dL1y5fFweGDZFSkyHx7yObkFBQw 1016
openstates/scrape/schemas/organization.py sha256=EGj_c0t87XFSwjfoebMzkDZ5rFLFqcSghVhWyE02Oyo 731
openstates/scrape/schemas/vote_event.py sha256=LIuJ2k0xqe5C7h74vo2WCiHWRfop80z3YAOCKlVD6Vg 1706
openstates/scrape/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/scrape/tests/test_bill_scrape.py sha256=mfqMYEs4gFR9goBwkXBDhQoZdk0H4S8WhkM9Stgl9AM 8629
openstates/scrape/tests/test_event_scrape.py sha256=JId-EgFl9D3_WdRxt7sc9YNlOncHe1DpaBcXUpgSRis 5755
openstates/scrape/tests/test_jurisdiction_scrape.py sha256=6cESSQSO1nHW6R4NfsjXCCrx3bO34NlYRWcEqKOFLhY 1930
openstates/scrape/tests/test_model_basics.py sha256=SZ5cs7FyXSe15qYEn8BFoiPtNBGbMgJbWYhZOdoY_uA 3046
openstates/scrape/tests/test_scraper.py sha256=GukQ9JOag1evnEkVOWplvGbOLGe3GtUb3j_bErKwP2Y 4682
openstates/scrape/tests/test_vote_event_scrape.py sha256=ijZuSqN9DzYYX-aB3esOcw8R8YKwOhz8_zC5MsKnfmo 3408
openstates/scrape/vote_event.py sha256=TrSv7upel9ZDM9AOAu2RB_EN3ie-CpTyptnvXPpKG5Y 3179
openstates/settings.py sha256=7zrY0DM70dWbPCl1bO6BVycQ0mfaAQTaEF8svfCg1dk 1483
openstates/test_settings.py sha256=R-yEqsRnCQkXiApKSUp1y2eK1X_OoeLa2I5Q7D1tLfs 641
openstates/utils/__init__.py sha256=DAKGj6VMk9YAUT53aThuohxw4eJuOTV89ymD8r6DebU 231
openstates/utils/ansistrm.py sha256=DqRCwK22j3S6GYSt8gK9GXeapoU_7rA-C4_868h0j64 4913
openstates/utils/django.py sha256=nJkxLE6uYcafBzrBiksV_jBIbnY-9VUr-LW7Te037HI 928
openstates/utils/generic.py sha256=RGVPttNDaXv8KmVPQ_t7AHa60yq8Bf7n1-IZXNnH7eY 2503
openstates/utils/instrument.py sha256=gAbHZ9QVdvFV318iWOVVN88JMP8P_hMRPa0KYIYeRF8 5035
openstates/utils/metadata.py sha256=Cg532J_JhgyegdXPlyYTGQyRUvGSv95GbmMGdgiINcs 212
openstates/utils/people/__init__.py sha256=CmbMV50m2VvAw1Qq7nYcmkRElcJ8ThJP2IfXvAzpYSg 272
openstates/utils/people/general.py sha256=Oru_B_Sd5-3rPWZOLDSwC9x5NfGPaLYRmcZGFLDeOdk 3067
openstates/utils/people/images.py sha256=-E1ASo2_S9Thh3TqCQEW6QBOHMQQzER-F4HJlTkk5vg 4060
openstates/utils/people/lint_people.py sha256=z-fARsmc0HSRb6Kp5ECHYrQdPD_RhysOQCK6eNAmtWM 13664
openstates/utils/people/merge.py sha256=v_KMdVekjXzA5gC2x8NF3OWpHrSk0qpWQHYvxD23F_8 18145
openstates/utils/people/retire.py sha256=cY8CCI1XRtqQ1Q6zGCbtIps-V3i6fSJMwDrEaMRcmBg 1563
openstates/utils/people/to_database.py sha256=EtaTQZwMhXRO3bb-P9Etzs7CUqNde7aqG9seZI2A2Qg 9972
openstates/utils/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/utils/tests/django_test_settings.py sha256=RHrXSOn2Sq7UZctkNhvIJ-uj4xo3MUQYKn8508DqGAQ 497
openstates/utils/tests/test_committees.py sha256=4AmxX_xSyvO2Oa7dyApfF2Eqa_afZloK_kdJ7YQeDw4 12910
openstates/utils/tests/test_lint.py sha256=hMEMjeg7qLJTw3DMRjQTRQeFDsyV7WtWyRNkNMEWdGU 9290
openstates/utils/tests/test_merge.py sha256=IGblQU4y8kL84OxPLwfV5CXKzrBqv1g3gEpWj4Iq00U 13987
openstates/utils/tests/test_retire.py sha256=L0MvUKA55ip2-6sfCi2JJMRTN088rs10VbJKN4c2Ap0 1143
openstates/utils/tests/test_summarize.py sha256=PKdoWaj0Rl7ziwoAub6hPGEpshJigq6_5BKivXozlgk 1809
openstates/utils/tests/test_to_database.py sha256=m9zTVewCr_qNhmnujsxgxu16qDPyvZnlBgzg36ggbak 12796
openstates/utils/tests/test_transformers.py sha256=G5WLHnaplwYIHZNUNNKpeii6huDPTHoxDImc81ppzZA 1159
openstates/utils/tests/testdata/broken-committees/lower-Broken-11111111-9999-9999-9999-222222222222.yml sha256=bX6Pl9IjFawSFo3Ouvrw_Yi6Tba1wBSRu78tinQYZws 369
openstates/utils/tests/testdata/broken-committees/upper-Broken-11111111-9999-9999-9999-3333333333333.yml sha256=JnrHUqLkJcO4bFS5EWzaxfGYUF1DPpxXyj44T08G6V0 339
openstates/utils/tests/testdata/committees/lower-Agriculture-11111111-2222-3333-4444-111111111111.yml sha256=-RsTsWCUy4ELgHoWsfrrZsDBO9zUdkCUUL6L9KhSECU 565
openstates/utils/tests/testdata/committees/lower-Education-11111111-2222-3333-4444-222222222222.yml sha256=1KSCFjhAw6VYpf_sJTg7CS7vJ-2lezdX7NzRl2_ryUo 380
openstates/utils/tests/testdata/committees/lower-Rules-11111111-2222-3333-4444-444444444444.yml sha256=WJu_QBXUw1eMydVkrVZpw7toJ_QliZ1Sr8oteBvFI-k 312
openstates/utils/tests/testdata/committees/upper-Education-11111111-2222-3333-4444-3333333333333.yml sha256=vGSFxuGx_NG5rDIpBuOE0uJWzzDe0xHxfRNtnDnZzaU 372
openstates/utils/tests/testdata/data/EMPTY sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openstates/utils/tests/testdata/people/data/pa/legislature/Pam-Snyder--a2e4a1b2-f0fd-4c35-9e0c-bb009778792f.yml sha256=emaGQjXmSrrb2pPBVAU3u4cG_5fmG8Cj-NanWTWfUKA 1258
openstates/utils/tests/testdata/scraped-committees/0d3e4bee-cbe3-4f9a-a732-1166e1a6c006.json sha256=2kJgE9gq0INrKI5rUBmspQoIQfVl93ocpS6hc-u-ajI 730
openstates/utils/tests/testdata/scraped-committees/b0aabcb0-ad1c-4e05-af8f-3ec0c2de0fe2.json sha256=2izbbhvP7KOSaT84MxONC4FTfw-k7XOwCLadlWPM0Hk 894
openstates/utils/transformers.py sha256=PNp5ZeIaM0EozKRi0sqAEXdWO5ZQf2SP3PAVHTESrSo 596
openstates-6.19.1.dist-info/LICENSE sha256=n5AnNbUuCNzZ6uArYxbUg-bj2_TBHRRiTtZqhE-HrYA 1080
openstates-6.19.1.dist-info/METADATA sha256=ztRduw0vtYxnG6qyjTy-UWOf-qjmuHbk8eMkSTY6g1A 1181
openstates-6.19.1.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
openstates-6.19.1.dist-info/entry_points.txt sha256=9MZJGxKItmZH0-CTIs0utGl9K5vmQ_y23mWu5smo8r0 453
openstates-6.19.1.dist-info/RECORD

entry_points.txt

os-committees = openstates.cli.committees:main
os-initdb = openstates.cli.initdb:main
os-people = openstates.cli.people:main
os-relationships = openstates.cli.relationships:main
os-scrape = openstates.cli.scrape:main
os-text-extract = openstates.cli.text_extract:main
os-update = openstates.cli.update:main
os-update-computed = openstates.cli.update_computed:main
os-us-to-yaml = openstates.cli.convert_us:main
os-validate = openstates.cli.validate:main