pupa

View on PyPIReverse Dependencies (0)

0.11.0 pupa-0.11.0-py2.py3-none-any.whl

Wheel Details

Project: pupa
Version: 0.11.0
Filename: pupa-0.11.0-py2.py3-none-any.whl
Download: [link]
Size: 91941
MD5: f7ed5cabadc905dbfe9a0d2c5264c860
SHA256: 305112633d6f1065136d35e92b5ad67f496f394201c108bac1bd9a6c10bd5ca0
Uploaded: 2023-05-19 14:12:17 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pupa
Version: 0.11.0
Summary: scraping framework for muncipal data
Author: James Turk
Author-Email: james[at]openstates.org
Home-Page: https://github.com/opencivicdata/pupa/
License: BSD
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Platform: any
Requires-Dist: Django (>=2.2)
Requires-Dist: dj-database-url (>=0.3.0)
Requires-Dist: jsonschema (>=3.0.0)
Requires-Dist: opencivicdata (>=3.3.0)
Requires-Dist: psycopg2-binary
Requires-Dist: pytz
Requires-Dist: scrapelib (>=1.0)
Requires-Dist: coverage (<=6.5.0); extra == "dev"
Requires-Dist: coveralls; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: freezegun; extra == "dev"
Requires-Dist: mock; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-django; extra == "dev"
Requires-Dist: pytest (>=3.6); extra == "dev"
Provides-Extra: dev
[No description]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.34.2)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
pupa/__init__.py sha256=DPew-Wv0NYL3d2iGguQ2Ne6LWG-XJH8Wz4E7QrL_FFM 43
pupa/admin.py sha256=niJ-dJGWIcDvljEULooGAPH-_amNjnyoJceU_frFrPI 2457
pupa/exceptions.py sha256=Y5bWlBFRbAOwdhBkwm-wxPQGliv7lfR2bMxNImycHo4 2486
pupa/models.py sha256=pj484pPRRhvlLNeP6LIO3Jivl379_k6zAw8OoZXdkCM 3281
pupa/settings.py sha256=t_nxl-Y8lGc1kQtvuoA89Oume9IxZ4aNm_trVT2dWZ8 2017
pupa/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pupa/cli/__main__.py sha256=WIRZ9lXQ6z8qkOmUYhq5rF-n0UF2Hr2keMgE39DOBcM 2384
pupa/cli/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pupa/cli/commands/base.py sha256=M69Blp5sRf6DpXjmEso483HyfeGznOSBU0GtHC2Nf-g 408
pupa/cli/commands/clean.py sha256=QXnExCq6wBt_rMAxEbIx3XndKVN_GFw6XSMk8pAdfkI 3420
pupa/cli/commands/dbinit.py sha256=FGUTXk7FhkCGlLusYokZQd3NerBMFd97J2kFSWRTKk4 2420
pupa/cli/commands/init.py sha256=U1mF7dNZILchh3galo6CXgGMggv9MHVtSnTBQb4j_yc 5167
pupa/cli/commands/party.py sha256=DYIBlpsAjbKEFqA-JmSavXrdU0T5iy7m59epo0zjoqw 1039
pupa/cli/commands/update.py sha256=Rh8xCfaL9PhYWtcNKYtCywPvHxbJ0X2w2npMV_6ZCl0 14390
pupa/ext/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pupa/ext/ansistrm.py sha256=8cwWqgxxgpWtAuyShnXKdHVW3PgBgNaKmthTGZA-ox8 4898
pupa/importers/__init__.py sha256=BY1vQpf6mV5QYEkVpfDFgzDxJoVyKWfJbDMta1LcStc 330
pupa/importers/base.py sha256=M9dnP_PXm4hZZm-NljXUuCdpq4GCd2g8xX-ogLd-C0M 16872
pupa/importers/bills.py sha256=AdR4-yqMpTJgaArfETEDZxdz67LB4eXZDvQiDxjk-nk 4540
pupa/importers/events.py sha256=axBS-W8Ekmsa6CA1212ugs-jihKSz_iQea8XiCXUD58 4715
pupa/importers/jurisdiction.py sha256=dQGFLubozRfP2lclfG8KebzmHU-Ql4IwZ26b_ozhVWU 730
pupa/importers/memberships.py sha256=pd_OStuhP-XerQx9NQpMlynhufuClUV4s9SM-Comj4w 2924
pupa/importers/organizations.py sha256=5zc8s6LCjuA8hgrxr62AgPtXuLK8-jUs7dWjo-7xXxc 4815
pupa/importers/people.py sha256=iStf1bSnz060cr2Eg8c8T3wtgjuDRl1V5ktgX009GkM 3366
pupa/importers/posts.py sha256=bNLH4_VEs5sHeIdKq6OVTQD6HTSfytex-Y_Oc4H0vrw 1039
pupa/importers/vote_events.py sha256=m6LwzQ6vVxawoROT5XiJexUaMmvMs5ovljmIQf_4Wfs 5327
pupa/migrations/0001_initial.py sha256=UQmeA3qi0n5V4DN8F5ziBOacGUGj4E6jC8sRJZumyPg 4875
pupa/migrations/0002_auto_20150906_1458.py sha256=-xUgsoytJA6rCHv0NTCp7Uj8joNLYcKa1KFrFaCfKyY 1542
pupa/migrations/0003_auto_20151118_0408.py sha256=wSfknGfhmA4hHTlziV3m7c7XBeVbeZE8imGFIkA0pOg 1222
pupa/migrations/0004_identifier.py sha256=qjj1n-LEvquDgnKZZWrsVnV_fpfhWU-JfOuLT0fQev8 1177
pupa/migrations/0005_auto_20170522_1935.py sha256=rUYpZIXjO5k8PG4KzAJ5QksFxgEVR8xBnvfxLsZgjbc 610
pupa/migrations/0006_identifier_jurisdiction.py sha256=351-3O3tBrsKK_w_R9XUsI-61Xbyiy8fwEOnHogH66U 730
pupa/migrations/0007_sessiondataqualityreport.py sha256=0yESaPOiHLDAmHV6rjjKjERO6dx14aWX6Z20P0ZXeWI 2051
pupa/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pupa/reports/__init__.py sha256=CI024jJL1JZgGMWi7mB2vMER_DdGjlrM2gfiv5ZirO4 53
pupa/reports/session.py sha256=uUPTmATeqSUqMzR96CE8jzncg7w-7OKuDHhkI3fibR0 3444
pupa/scrape/__init__.py sha256=sklhJ_wlB8k4sFBgI9QnBkpN0mXVdJyWBveexZeQXO8 275
pupa/scrape/base.py sha256=hzVuuupRQEu_xlusmIwTlwdK7LvByhK20ihUGg32JMg 11134
pupa/scrape/bill.py sha256=JnSv4mVg17rYOPmXceq9j4STtbGX9jLtcCZ4j3mF9mQ 4955
pupa/scrape/event.py sha256=IcUqll8J9mvxrW4FKxEvg73yaiH6RyDQAr4P33zQErM 5328
pupa/scrape/jurisdiction.py sha256=3Y0sfr5gyW7OMGpqxGq1E0zDu8BXitYclO3FlnAJKI0 2089
pupa/scrape/popolo.py sha256=Azf7LC15qbSy7FRuxbCm1D7cXCWmOx49nWRsMSCz9ts 9149
pupa/scrape/vote_event.py sha256=80G6OENmtofzb7CpJudG52G7_hjZZxNIU4TN79v7OdE 6049
pupa/scrape/schemas/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pupa/scrape/schemas/bill.py sha256=0LW3zOeePolBKem9nmMTc0lxU5PMSN8taj0yF_LSA38 4956
pupa/scrape/schemas/common.py sha256=kfs-GTTVeKShUitCQVURxg65E1ruF20McNK1mo5btYU 2010
pupa/scrape/schemas/event.py sha256=HVm22Yn1jn9lCn7lIpaKhnx4QNzC_RR9Q9JB2woMKlQ 5765
pupa/scrape/schemas/jurisdiction.py sha256=KVnkHUwS2at4kV4AbbLcf44SIsBqmBDGfkJ5xkzuok0 904
pupa/scrape/schemas/membership.py sha256=h56KFOEEucxa0z5WJQdDXkUvtaDqU9ylYsNaZ3V6ji4 832
pupa/scrape/schemas/organization.py sha256=1K0jKK3feq613v3bRcqUjn7ny2RsKoFXQzrtnAr2ArE 996
pupa/scrape/schemas/person.py sha256=Y7Xt6jIZewBAaI3mESvghG7ZY477IIasWyRyuO2_L9M 879
pupa/scrape/schemas/post.py sha256=5Ny5g63ZO_aezB4FkS_wJWIoJIIfJI7uXujLCOShHt4 576
pupa/scrape/schemas/vote_event.py sha256=-2JYa5HnChHMmxIv2lX7XU6Y9ko3luviFswOmVD8prE 1643
pupa/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pupa/tests/django_settings.py sha256=3g2Y2L2uG5ztC9vZZKM9qke_Ubqi6V1BcR4eUpXv0As 492
pupa/tests/importers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pupa/tests/importers/test_base_importer.py sha256=Ji3RrySi7gs8GU9yaF3LjvDMcibyrqRat6I3WM14Gck 7139
pupa/tests/importers/test_bill_importer.py sha256=en3oxII9MVUk5SnVCWjpFQL_VUhN-YAY8yXPsjrPdCY 15786
pupa/tests/importers/test_event_importer.py sha256=b0L-F3i2re5dozl08jAMmJtew11O-cw-t8y5AiazAgk 9950
pupa/tests/importers/test_jurisdiction_importer.py sha256=nitNVvSwqZ4tPX5cS2zC-Bexc6SRn2uO-qS87kOVUZg 2693
pupa/tests/importers/test_membership_importer.py sha256=ubHuP21JyySw5Y0SQzyEId4IqiVfVavy0M6mNnJe9rg 8393
pupa/tests/importers/test_organization_importer.py sha256=AQXlKcMf4Q9G99q33Ki_NfylQRH59-IMtpxxSpv-sOE 8536
pupa/tests/importers/test_people_importer.py sha256=uqUDwzVX8mYhurFkymmF_8k5_zWhBzHL3CLrMcI2MYE 9443
pupa/tests/importers/test_post_importer.py sha256=5x5Gwd_3xurrz4aU42HROR-Ps5R2xoawsXg3o48SPS0 4244
pupa/tests/importers/test_topsort.py sha256=94GnQOQ3SR-QR1nf4aKt_q5CcO9a0XiuL-c6TeLfh6s 5382
pupa/tests/importers/test_vote_event_importer.py sha256=DeuHo8oIHoM33CwYUgYdqEcrIjeF1Q6e3V4_siMilFE 19538
pupa/tests/reports/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pupa/tests/reports/test_session_report.py sha256=CqCKl_fjQ4YJidD0ZpozNgHcf1JlYgRIhdnxb1-H-Zw 8281
pupa/tests/scrape/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pupa/tests/scrape/test_bill_scrape.py sha256=8-C62TVNA-h6mp2AT_gZQlXatULc5T_jPkSBQ3urxQ0 6960
pupa/tests/scrape/test_event_scrape.py sha256=-xlnMxC9dqFOyv1GQWgyYyJn8FJI1VKB3HvF08cxMnM 4907
pupa/tests/scrape/test_jurisdiction_scrape.py sha256=YOX40SbA0cPCpSGSpOGpJzT8zMpt0GWndzuYu37sdVY 2135
pupa/tests/scrape/test_model_basics.py sha256=7k2YmeZI6YNvhEb5fEDJRp_f591lSlGjlazP_vIoaWo 4752
pupa/tests/scrape/test_people_org_scrape.py sha256=cZ-vAX7nXTZWA5wBEPB2h1T4yFuKrHks0xHIK8oj_OU 6181
pupa/tests/scrape/test_scraper.py sha256=bmxD_AMCr6_PdDp6mHkSCNTfLOdSgx4Vwk5ZqfYty58 3590
pupa/tests/scrape/test_utils.py sha256=7WBRlEAyHWVC13RDDNX0S8NX4FulRlEObJjbRWYr9KA 620
pupa/tests/scrape/test_vote_event_scrape.py sha256=p5qpdGx4RuReRaOIjLkFKhvmzDiQWCUOy1fJgAXbApI 4999
pupa/utils/__init__.py sha256=6zC_Cf51IMQSICz5X_Luw7JnEkoeCsfvyhzE93YSRoM 165
pupa/utils/generic.py sha256=Qlozx3KtnOGd-RqOSsSY1BsosCzC0BxdvLv1KPP9uIw 1868
pupa/utils/topsort.py sha256=H-wjqpXvRBRCg80jOWOXQl94VNr8n1yQ265mN769d3U 4957
pupa-0.11.0.dist-info/LICENSE sha256=4Uo3kZfphTta0m_KWwswNwkdCRY0nyAuKsHFBYU-5EY 1576
pupa-0.11.0.dist-info/METADATA sha256=Ag66yNo8ZeRSCHfNB3n0Xp116VwgpbJY_GjaR_Ppmvg 1332
pupa-0.11.0.dist-info/WHEEL sha256=kGT74LWyRUZrL4VgLh6_g12IeVl_9u9ZVhadrgXZUEY 110
pupa-0.11.0.dist-info/entry_points.txt sha256=el3MlQDb0LQwlT8pYW9-Yz_5HwDv0VJM2UOr9L4iGYg 47
pupa-0.11.0.dist-info/top_level.txt sha256=bPEOcJvYTiXHxnVRMj7jEQdrq7QHQoReqY85MPPuHiY 5
pupa-0.11.0.dist-info/RECORD

top_level.txt

pupa

entry_points.txt

pupa = pupa.cli.__main__:main