transistor

View on PyPIReverse Dependencies (0)

0.2.4 transistor-0.2.4-py3-none-any.whl

Wheel Details

Project: transistor
Version: 0.2.4
Filename: transistor-0.2.4-py3-none-any.whl
Download: [link]
Size: 132242
MD5: 7eef322c1faee81e191ac9149a983671
SHA256: 5a46326043539c495f48506ea95669cf6117a61e442c3d9ff8fc49755aa5c50d
Uploaded: 2020-08-03 20:12:39 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: transistor
Version: 0.2.4
Summary: A web scraping framework for intelligent use cases.
Author: Bob Jordan
Author-Email: bmjjr[at]bomquote.com
Home-Page: https://github.com/bomquote/transistor
Download-Url: https://github.com/bomquote/transistor/archive/v0.2.4.tar.gz
License: MIT
Keywords: scraping,crawling,spiders,requests,beautifulsoup4,mechanicalsoup,framework,headless-browser
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.6.0
Requires-Dist: mechanicalsoup (<0.13.0,>=0.11.0)
Requires-Dist: requests (<3.0,>=2.20.1)
Requires-Dist: urllib3 (<2.0,>=1.24.1)
Requires-Dist: keyring (<22.0,>=17.0.0)
Requires-Dist: kombu (>=4.2.1)
Requires-Dist: lxml (<5.0,>=4.2.5)
Requires-Dist: lz4 (<4.0,>=2.1.2)
Requires-Dist: openpyxl (<4.0,>=2.5.0)
Requires-Dist: pyexcel (<0.7.0,>=0.5.15)
Requires-Dist: pyexcel-io (<0.6.0,>=0.5.19)
Requires-Dist: pyexcel-ods3 (<0.6.0,>=0.5.3)
Requires-Dist: pyexcel-webio (<0.2.0,>=0.1.4)
Requires-Dist: pyexcel-xls (<0.6.0,>=0.5.8)
Requires-Dist: pyexcel-xlsx (<0.6.0,>=0.5.7)
Requires-Dist: cookiecutter (<2.0,>=1.6.0)
Requires-Dist: cssselect (<2.0,>=1.0.3)
Requires-Dist: w3lib (<2.0,>=1.19.0)
Requires-Dist: pycryptodome (<4.0,>=3.7.2)
Requires-Dist: gevent (<21.0,>=1.3.7)
Requires-Dist: RelStorage[postgresql] (==2.1.1); extra == "newt.db"
Requires-Dist: newt.db (>=0.9.0); extra == "newt.db"
Requires-Dist: zodbpickle (>=1.0.2); extra == "newt.db"
Requires-Dist: persistent (>=4.4.3); extra == "newt.db"
Requires-Dist: zodb (>=5.5.1); extra == "newt.db"
Requires-Dist: redis (>=3.0.1); extra == "redis"
Provides-Extra: newt.db
Provides-Extra: redis
Description-Content-Type: text/x-rst
[Description omitted; length: 40148 characters]

WHEEL

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

RECORD

Path Digest Size
docs/Makefile sha256=B045coJsO3ZzWHtw8sz0n-Ossh_8y8qpztdvvP47xLA 602
docs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/make.bat sha256=snUSRlz-lyRnZHi5hnc-TNGTVE6metKimWUZHl3ZjOw 791
examples/__init__.py sha256=5FQ0s_2rPa2Vpj_dOhp6usXXAHPT9X-MBVVZLP2Uoqo 23
examples/cny_exchange_rate.py sha256=slE5rFPUTZ91SDm8Zzwb8AeuUjcknyzSCmZggemT4To 1828
examples/books_to_scrape/__init__.py sha256=gz3w40IaQ3pdn5hxy1QL_L3AnmFwQLC9OXR0S4WKJ9Y 1327
examples/books_to_scrape/manager.py sha256=ilzk4ebbdaP5V3wPw9AbUuTo0IrJoi6z_qkbBhxYEfc 2869
examples/books_to_scrape/scraper.py sha256=lkDJXIaDpnX0pu5cFCYApViXAum62iUeu7LaccY53fA 3594
examples/books_to_scrape/settings.py sha256=RRlENyUDKBz1zBHgSymCCfDlTZNpuLSCxfF5xASeoe4 4932
examples/books_to_scrape/workgroup.py sha256=661ctfPaKaISmm-uPFF8pMNtbH6KEt0DYL3EwjQG0kM 3198
examples/books_to_scrape/persistence/__init__.py sha256=RVIfqYQjw0m5iKshOtpcKi7Ejx0SGueQSdKETgKR1Dw 419
examples/books_to_scrape/persistence/newt_db.py sha256=bVWpRwkBiBbY-toiDHS5lnul97c8mLH5qQpu8f98lOE 708
examples/books_to_scrape/persistence/serialization.py sha256=Hb2_qyLvutrB4an107EYEDvbmMxtO61Md-LtBHqAl1U 3196
examples/books_to_scrape/schedulers/__init__.py sha256=PYas1yHJC_KGyx9MOuXZOtEHmGk3zJD6kbNpl34NTj4 753
examples/books_to_scrape/schedulers/brokers/__init__.py sha256=V-w7q_nfs449pmVELc-D3DeH7xnS_L8xJ9z7bRz3QxU 359
examples/books_to_scrape/schedulers/brokers/client_main.py sha256=B5h_Ieu2D8wByNbg458Hv8e11hIwpswmSzebyO9RRTQ 3667
examples/books_to_scrape/schedulers/brokers/worker_main.py sha256=tgQ8ke-KSYbydbtTazwneMyehCowspJU-gLkHsOrvt0 6657
examples/books_to_scrape/schedulers/stateful_book/__init__.py sha256=SowEXpoZUcNp5UkKKPGRCxvfGY8WuHO5IZIA9_qpIEM 398
examples/books_to_scrape/schedulers/stateful_book/main.py sha256=qT1IDkQQwk1YUuI17pm6U2hnnUJGZSpIHY-4wQt7XTU 6237
tests/books_toscrape/__init__.py sha256=GDE0QtFN3ZEPKtue7aevmTPqW1zeDrS7Z6zdFPXKMsY 272
tests/books_toscrape/book_titles.xlsx sha256=B0kQ2t-clGIij16Rh6svY1teuIMYO30QHzjbjMaq4V8 9960
tests/books_toscrape/books_toscrape_index.html sha256=b0EUPXsySR5rtywHlpuh9rzNySCGtt1bvfS-4oxhGyk 53534
tests/books_toscrape/test_books_toscrape.py sha256=zLMxVH2FRfkb4bko9Kpcw_pAExgzRr-HJyIgtpZP8-c 9114
tests/unit/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/unit/test_internal.py sha256=-dnlNqUvE97YrWsto2yqbOE9zfgf5fpWWrFb3nFrKFg 522
tests/unit/books/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/unit/browsers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/unit/browsers/test_splash_browser.py sha256=hSK0q8nh2SATvm6uEnVxTEiTcKkUNBSbIO9ChIiA31o 1897
tests/unit/managers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/unit/persistence/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/unit/persistence/test_exporters.py sha256=uKJ4qVVLPQvO_TJlWFqVMrBOrfBO8RD2CLIwSjhlU_4 19434
tests/unit/persistence/test_item.py sha256=6qkRygjvMZHivI3oAofl2BEoReZCZEoZFBTDztVaqeY 10664
tests/unit/scrapers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/unit/utility/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/unit/utility/test_utility_serialize.py sha256=JIuQqof-FzS12hNNqaIjCpq__GNZCoMjmdnt8kBG9pw 1771
tests/unit/workers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
transistor/__init__.py sha256=R8sSF9XoPClqdSosHpvd1E1l2Ss7AobxopqgJk34d60 1022
transistor/__version__.py sha256=Lh3B3g-KqHXEmz_1YVmduqUWLmt0V_AhPzgSHgH_xOY 582
transistor/_internal.py sha256=XUf4O2e0u5R01iVf3ZZu-9OLAqfcmpB52YDwazuqJm4 425
transistor/exceptions.py sha256=DYlvyVhs9f61CTjJff0ZC5Vf8BF9vQJ5rXF1dbtArXE 1729
transistor/headers.py sha256=QiYuO_ppA3MroteOGFREM_fWZ6TQXddTg_g8CXK-99o 777
transistor/browsers/__init__.py sha256=2pUO22GSOMI7bkPsuF4CnyJ94iNVnLDHWU3zm4bDKuc 374
transistor/browsers/mixin.py sha256=xI0WmRM70hENzDtnaj8Zxxz-V1O223xKEp4fceoo5nI 2440
transistor/browsers/splash_browser.py sha256=1zrTFk-ElM5JEdaKbgW3J5KwmRK2wAuJZtKUrRq_9Uo 15629
transistor/crawlers/__init__.py sha256=hL1AohsaA9GbMz6ZY5VrqTKvQfs261LcajGBqHxjRKQ 408
transistor/crawlers/splash_crawler_abc.py sha256=bFndAE1gV_djH9_Qv2zZJb4ewDyEseFVIXOHHQ65bKs 15268
transistor/managers/__init__.py sha256=Dlh2XkgcrqBBQqYvbrVawgiGy_7sUenwRQf8YdrqPMI 384
transistor/managers/base_manager.py sha256=gKrKBteMwJWb_2Ul6B9dNT8wfPjPuE3kDHbabAbzsz0 12597
transistor/persistence/__init__.py sha256=Nzu16gfEOM5mQSApUz07Z3VxY1WCKQQzknZMS2omGvY 861
transistor/persistence/containers.py sha256=tGr3oQzWYzZIEHYQMSdcmFZeW_p9fNb-B0QuxgUCfHs 2997
transistor/persistence/item.py sha256=9DqEc8lXco0Kraduq1Vls53j-o11E1T8VL2m06lFHDU 3604
transistor/persistence/loader.py sha256=nb7b4KA5rHpxRgqq8rg16Duoq4BKj2AVE_ab-i3vfuA 4655
transistor/persistence/exporters/__init__.py sha256=8-mF_epQtVGVcowR6zdB2im6FKe3CUee3sKda97v-2c 1578
transistor/persistence/exporters/base.py sha256=nuYyXBLXtzmEFJ0bzHetvDAPUvGPBMgxjb2AjcGqQJo 7052
transistor/persistence/exporters/exporters.py sha256=s7ancs6tKh1cWfvPAATBAx5Uwr57yH9G9H9XfLljzJg 8383
transistor/persistence/exporters/json.py sha256=lUBQCHA0yUXSZJ5Ce4VujGf_CKV2WlxTlolYhA_w6Wo 4851
transistor/persistence/exporters/xml.py sha256=B33Ao9o4Bid-O2NuFgRx3betiTFIW2UZTo5Om3tpA74 5497
transistor/persistence/newt_db/__init__.py sha256=_r95LgA79cO9sD1TeFfGc86ojUNt4Igo263MeNdWXRA 341
transistor/persistence/newt_db/collections.py sha256=5-1bV0_pub_7v014VqKizI72xRGvC68NPVU70d4XC18 3800
transistor/persistence/newt_db/newt_crud.py sha256=hxNjZqX6uCxg98WIBgJRaREhCCMl5rWZHeyHJHn40sI 3986
transistor/schedulers/__init__.py sha256=6miCo2scrYQC2PhJisN4v_VSxjH0cTtiN8oH1jKlMTo 477
transistor/schedulers/books/__init__.py sha256=gLltLiFmLyaoTQCSV0iR9aDpsbIjZ90yjg7hBMmFj0k 475
transistor/schedulers/books/bookstate.py sha256=Jcs-RtWlxqO2RBt15x5AB2SS7Cmu4QDA2bE_zt1Sr7o 6865
transistor/schedulers/books/taskstate.py sha256=bkMS-ZdVKZtSMwgiSQtpEJ8NKW9ULypU7UHQF-eMrmg 4797
transistor/schedulers/brokers/__init__.py sha256=fClkF-L47-ATCBRy4RUDUwSnMe9mEg3-befc_kpRXZA 567
transistor/schedulers/brokers/queues.py sha256=fESOe9tmD5-VSwEyXyJnu6Hkf6o-XBtn76up7uT2e6E 1821
transistor/scrapers/__init__.py sha256=kYIW7zukbLzkxjB2kYe5CJkC2k2hpAiCnJLC5_dZzMU 308
transistor/scrapers/splash_scraper_abc.py sha256=l9RMc4VwyyJQvJ2h9HiWA6aJX4phrGzy_r7L-7YOoRw 15675
transistor/utility/__init__.py sha256=9Ank1GrdohPHG9WLPYMBKbDunTZ2_e05UHPNMYjSUVg 307
transistor/utility/browsercookie.py sha256=TbBfnqYq2oqWqoQMCOLKs1DzIh_4Et71-QgIC1sUy18 14129
transistor/utility/conf.py sha256=pi1ulx8J2Pejo1z9AwZfvbThnFEl4_vyPxeRIGK4B84 707
transistor/utility/crawlera.py sha256=jjVhJkD1jlWJa3BKpcsbVxD1AHqkAvfy10aLqTeJcqk 2793
transistor/utility/logging.py sha256=QNCUzRdRqz8X6V1hHnUrNs_YnAmXtQyHfjsbM-gJyZY 416
transistor/utility/python.py sha256=cWwfWUygtEL_mXbUVGbXOslnXSP94rNUTi3ZKU2ldks 1745
transistor/utility/serialize.py sha256=RaQecvo04pvu0o3dFB1ecqynmbsLSfPPIpAHHWXRO9g 1407
transistor/utility/trackref.py sha256=paAQfpLU0XOB0bZMj0Ab73jc7xwXNHZik4OiNL3GNy4 2826
transistor/utility/utils.py sha256=eE34s91-AtJCfZQrnvk78y-3lmCfblLuPySrf10nDYo 5924
transistor/workers/__init__.py sha256=MtuYO10SLgQeidtRiHhat8EiN6aVXhhuWc4PgbuKxl0 1153
transistor/workers/basegroup.py sha256=rGxbU7zBQmFGqAZOjELFQzy3g-BZUfKTQVvPh5vUvTs 4255
transistor/workers/baseworker.py sha256=fCExEb_OPGAhGcKdSd8-pPpXwudciyjHbJPV-yV65l4 7551
transistor/workers/workgroup.py sha256=reWQ1KJBKKdPoHc4sPzV4O9VHOb7og7d6uO-PPuPj6M 2310
transistor-0.2.4.dist-info/AUTHORS sha256=jxgwTRTk5Pjzzp3vGfInSYJir-e53ARtbillgRl8KX4 256
transistor-0.2.4.dist-info/LICENSE sha256=d1YFrOC9JAnoND6nh9OVj30VsppiDeddZnqG_FK3SP0 1109
transistor-0.2.4.dist-info/METADATA sha256=zoxUfrIqukMPZMtdzYSe9fWjAsH4W25z12xz7bHgiOk 42185
transistor-0.2.4.dist-info/WHEEL sha256=YUYzQ6UQdoqxXjimOitTqynltBCkwY6qlTfTh2IzqQU 97
transistor-0.2.4.dist-info/top_level.txt sha256=ULIeix4xmVb4Oo7SPqIm8wontKjN_ZPQH3zdgsmqh50 31
transistor-0.2.4.dist-info/RECORD

top_level.txt

docs
examples
tests
transistor