dootle

View on PyPIReverse Dependencies (0)

0.2.1 dootle-0.2.1-py3-none-any.whl

Wheel Details

Project: dootle
Version: 0.2.1
Filename: dootle-0.2.1-py3-none-any.whl
Download: [link]
Size: 79005
MD5: 69d8e4151644bef1f9fb197904bfcfc9
SHA256: af56a62137a250d28c72f9e356bce30e6f40a8412b813161fc48745a815776c0
Uploaded: 2025-03-02 15:37:07 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: dootle
Version: 0.2.1
Summary: A Library of extensions for Doot task running
Author-Email: John Grey <jgrey.n.plus.one[at]gmail.com>
Project-Url: homepage, https://github.com/jgrey4296/dootle
Project-Url: documentation, https://dootle.readthedocs.io/en/latest
Project-Url: repository, https://github.com/jgrey4296/dootle
Project-Url: changelog, https://github.com//dootle/blob/master/CHANGELOG.md
License: * ACAB License © 2023-05-02 John Grey To the maximum extent applicable by law, and any licenses of components of this work: ** Permissions: Except as prohibited below, any individual, group, organization, charity, business entity or university may use, modify, and distribute source code and software utilising this work. Users may extend this license, so long as these initial conditions remain in force. ** Obligations: Users of this work are obligated to freely provide public access to AI scripts written to be used by this work. ** Prohibitions: No Law Enforcement, Carceral Institutions, or Immigration enforcement entities may use the work or products of the work. For any reason, be it for simulation, production of propaganda, or otherwise. No business entity where the ratio of pay (salaried, freelance, stocks, or other benefits) between the highest and lowest individual in the entity is greater than 50 : 1 may use the work for any reason. Business entities with boards/management comprising less than 1/2 POC may not use the work for any reason. No individual or entity may use this work for racist or bigoted purposes. Users must not remove this license from the work. ** Sanction Users recognise breach of the above terms may be sanctioned to the maximum extent applicable by law. ** Warranty No warranty, liability, or fitness for purpose is implied.
Classifier: Programming Language :: Python
Requires-Python: >=3.12
Requires-Dist: doot (>=1.0.0)
Requires-Dist: jgdv (>=1.0.0)
Requires-Dist: pony (>=0.7)
Requires-Dist: networkx
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: pytest (>7.0); extra == "test"
Requires-Dist: Pillow; extra == "image"
Requires-Dist: Requests; extra == "net"
Requires-Dist: beautifulsoup4; extra == "net"
Requires-Dist: mastodon.py (>=1.8); extra == "net"
Requires-Dist: PyYAML; extra == "data"
Requires-Dist: pandas; extra == "data"
Requires-Dist: scikit-learn; extra == "data"
Requires-Dist: xsdata; extra == "data"
Requires-Dist: matplotlib; extra == "visual"
Requires-Dist: seaborn; extra == "visual"
Requires-Dist: wordcloud; extra == "visual"
Requires-Dist: pdfrw; extra == "pdf"
Requires-Dist: pypandoc; extra == "pdf"
Requires-Dist: twisted; extra == "reactor"
Requires-Dist: scrapy; extra == "reactor"
Requires-Dist: zope; extra == "reactor"
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: image
Provides-Extra: net
Provides-Extra: data
Provides-Extra: visual
Provides-Extra: pdf
Provides-Extra: reactor
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 93 characters]

WHEEL

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

RECORD

Path Digest Size
dootle/__init__.py sha256=aLK4tCXF_qL4HbnZomAlGRSyD5AQWkgsb4FRSnHeCt8 32
dootle/__templates/spider_toml sha256=U0CyjO9QAavOIis2C_MRR5RlmBIbZ53uogtlYkvJlbY 2264
dootle/__templates/epub/epub_css sha256=lGjWaS9EYRgvIGQWCaIFphPAL5Yci9jTETCs2obmmgU 1460
dootle/__templates/epub/epub_manifest sha256=_ya0iZyzpWvKzeRgTpbne9f2gjaYgFfgODBpC2KbDY0 757
dootle/__templates/epub/epub_manifest_entry sha256=ZfNKqBKCB2GZ-3-6jd1dMG_CSWXx1z9jPf80bDuyWeg 51
dootle/__templates/epub/epub_nav sha256=7LqCCMHKpF6NAI1q-joSuzui0W9yt0SxNnr3gvzdDyc 411
dootle/__templates/epub/epub_nav_entry sha256=xmLEzt-d2ooaHyPQOpUosm6bEFBM8ptgENZ0pwEmliU 47
dootle/__templates/epub/epub_page_styles sha256=q922Lvf48tUyD4YrAhaT3ZT6Ehl-B1ksGCmrH0OAvOk 58
dootle/__templates/epub/epub_spine_entry sha256=s-zM5Z_8xHlVzC5Mbtb7-QmxljBSP2axMJC2nNpd_sM 38
dootle/__templates/epub/epub_titlepage sha256=Eowqa1PCATptxijTnW3GJewM76pYueoShE_DeTMrLFQ 746
dootle/__templates/jekyll/jekyll_config sha256=nbK2_SMt7FezSnSY5aE1H9IbfLpMZhKh92TosmwfotA 164
dootle/__templates/jekyll/jekyll_post sha256=ztymAC8BObTdj_k3dyRTe_aOs_neLQld4FADqbrSakk 55
dootle/__templates/jekyll/jekyll_tag_index sha256=VHMutVj_o3i61kQRGAEKRDHp2MdiHHIv_68OzZY1mPQ 254
dootle/__templates/jekyll/jekyll_tagfile sha256=c0Anel4qbntfcdqMy47KYq6NjvB4AprssuYSzrSbNGU 87
dootle/__templates/xml/xml_template sha256=FlTJChyGXuJJqM4Sshq86h4q0cEYruzWO80KUcyetVE 40
dootle/__tests/__init__.py sha256=vrMT_9giRXgW0RWhhPt6ZcLXE1BIR_6dqFSiWM1R3dc 10
dootle/actions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/actions/postbox.py sha256=rjyrL5DI1u0emFbvnuzMvnLQZo60MxUeWA1CREOwF9s 7558
dootle/actions/random.py sha256=rbwbn1o_gVOmH4qUVOMZU-s9xkVTmyYkXqCwBliPaxc 3497
dootle/actions/say.py sha256=PCgFJsd4P1XVE2mgNElgxuwmb38Jq9phGEeR_Vwy7r8 6521
dootle/actions/shell.py sha256=VgYZYMhCU40C3IIOOv4W44EHf2WKc0A4yDSSwyn8FCA 10100
dootle/actions/__tests/test_postbox.py sha256=t75h3QwJ2FKFdTSAj-R--N3PnRrSVk0N7eYWeIONKE8 8825
dootle/actions/__tests/test_random.py sha256=VHus1lG-wKU3vsUl452vz3147K8ifhJZsgzwujT7NFA 1461
dootle/actions/__tests/test_shell.py sha256=gtg3EQLhiN0EmvfIA6AIaxEL5fQ639JYcqQhLzpn-5g 6802
dootle/android/__init__.py sha256=WKLPYT62uXopJJW2jDRJr7-9ELXrJANJ5WxMPHqyVzs 81
dootle/android/actions.py sha256=knrbeMjAzeqqYxcUbr1MJkvyIeNqT-pJa9DwmEZ1C_M 5727
dootle/android/__tests/test_actions.py sha256=oXomN5f3Cmz5Pw8PttesHXbtkXK9KFHfbh_tw7WwMjM 1458
dootle/bibtex/__init__.py sha256=Nbzf180tjIDBoLda_Uo_HOviSNEEjOGiY1yEDsX6wN4 488
dootle/bibtex/_interface.py sha256=QdCTcOGwo8WobU6h8gDsLmdJmcoU1No1gZRb0lRejI0 1510
dootle/bibtex/failed_blocks.py sha256=CRtHI0XgFl_CEHDKCHukMd5kezEam45wQUYu3bihqIA 2548
dootle/bibtex/init_db.py sha256=_SEpyNKHM0kiRLc246rgoWVsWWT8v1YaN5ZvQHApXqI 2501
dootle/bibtex/loader.py sha256=ctPG97UM5QddE7xmms-LVOY8b7B9DTeHaHFdTBXbk1k 4121
dootle/bibtex/writer.py sha256=r1F9CocoxXLXITOpHhTKwtiExvmz7TrRjgj5jZzBX20 2978
dootle/bibtex/__tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/bibtex/__tests/test_failed_blocks.py sha256=cgmuwSyznVZtc6SKDIYCCArPIkof_LklHuhtqhUYd3g 1466
dootle/bibtex/__tests/test_init_db.py sha256=PVFU2H7ztNNqDfD01fCdymdV4HABobsj9fWZRYWNqPU 1448
dootle/bibtex/__tests/test_loader.py sha256=DySyOOqE9eyo-mRGqIOGQBU4jmkoB7YJ6Ni1qzk-kR0 1443
dootle/bibtex/__tests/test_writer.py sha256=VabBa7AyHxgJscY_m1RMTmrT_4zVEAjziWYX3WsUKv4 1444
dootle/bookmarks/__init__.py sha256=P0pbbUrlIjM_3STk3Jw6pM75pS1YbGVmpDN3wL2bY1c 259
dootle/bookmarks/_interface.py sha256=72-CeJNKUE-5tLPeMK5tAhiEk90bemMUK9SiDSNvysI 1269
dootle/bookmarks/actions.py sha256=afL9ZHHI7F_jmJrBK1kYG17--6HMb3rpGlvFCWTWZ9M 4326
dootle/bookmarks/pony_fns.py sha256=TVvxcfNXa14sL2Z49icX9GIgAw2qVgvh8FeJLf-25zA 5447
dootle/bookmarks/selenium.py sha256=Dqvu5vqtfZZpUqFiWwAGt4Iz8neViViyZLvDS4UAAhU 3295
dootle/bookmarks/__tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/bookmarks/__tests/test_actions.py sha256=VHdKGsms3QXVPk7-yOeEkkrlaXt3WmMuPZRMoVtKULs 1451
dootle/bookmarks/__tests/test_selenium.py sha256=XTB1SdkSe8oqAqCWuU4cuGPf2wlg5MQWw1taoFOjX9o 1445
dootle/control/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/godot/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/godot/actions.py sha256=rivgRuX_t68ZngzbfiWMkaXnRE-3cyZ8ClODrx04Ws8 6478
dootle/godot/__tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/godot/__tests/test_actions.py sha256=UBC1FutOql7v51NC5qe5zWs3m-_j156bef-lrDy7C8g 1444
dootle/jobs/__init__.py sha256=2QJyEi_5riO18As7Rp8yFhpUod_3elHBLCL20oheHJk 949
dootle/jobs/expansion.py sha256=dIalqwYGOfijBYH0SQcwNLylM2KKArGgZz8IwN3wGVo 6436
dootle/jobs/injection.py sha256=W7D_hF3787hFIk-PkiyMGPNphIWfMzUiC2cWjHu4Lfo 4729
dootle/jobs/limit.py sha256=h6iOOuMxyucsR23mkA0wkqZmBXBE1HDUbytLo28ujhY 2233
dootle/jobs/queue.py sha256=PVpiE3zUB6tehof--ofD0n3Gd_3eeISqjeboLeFoEkQ 4477
dootle/jobs/shadow.py sha256=kxbd0M3ofiM6KMexG4JyYnpe2_xBRm4SRSJkYrqZSKo 6375
dootle/jobs/walker.py sha256=3l5OgjLL8Tmx1zVjva1GdDRuhGmE_wYrmlEFzpbAQtw 2329
dootle/jobs/__tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/jobs/__tests/test_expansion.py sha256=9Suxv-raFPK2ivD7EJLOinXWEbB1U_-ynz9VY74MkWM 8014
dootle/jobs/__tests/test_injection.py sha256=kLHi8wQ36rYY0WYV8MLx6-GF2gH7NAERGq_AhWbtdbg 2824
dootle/jobs/__tests/test_limit.py sha256=7WP-peItAJ4QblYV5VzZK0h7b58KLqUACLTbZdSPEbk 782
dootle/jobs/__tests/test_shadow.py sha256=R2VL6zSUXhJFc9ZEsLhKTlkuqElN0w4v2uhVXe02MR8 684
dootle/jobs/__tests/test_walker.py sha256=5U8uaouW7frEL1lhdmtXyZ9s4vBHjMwkfVDY96Vd9_k 783
dootle/mastodon/__init__.py sha256=-mSB1CryyH2p9J5miAp0lPuCQ4uvcwatiTuxs3nei_I 175
dootle/mastodon/_interface.py sha256=ahR-EaLzCajhKw8IxNGkwHKQ5pDivwcClnIGv6_cQbI 1412
dootle/mastodon/actions.py sha256=xmaVkQkfQEAW09cJJ7vjJ1OGtTFs-wXVngYb1OYuaug 7160
dootle/mastodon/__tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/mastodon/__tests/test_actions.py sha256=JGVTz7PYaTHT9alih4JzzT9KhOF_m3t39sGMc0xJD98 1450
dootle/python/__init__.py sha256=--6zNgeK2EFq1w9cZPhO9JAZ9mVOJrvc02d2cf9JEj0 29
dootle/python/get_version.py sha256=uUZjtmV04GuM-kBUpqnFG8Gfom1yixq86ddNHxz4yfk 1596
dootle/python/mamba.py sha256=mKrFZQWNFh6ryuVXFU-xj5FSWTpWKNTSlIhvNJrJJZ0 1938
dootle/python/__tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/python/__tests/test_get_version.py sha256=g2d30qejWkSnor7f5xQkwh7MEJI8IoFtRV6nyjIHFr8 1460
dootle/python/__tests/test_mamba.py sha256=g2t7XJOCPl8pwYEPPlG9XWayFlTOjs4xRoAlKQGChnY 1445
dootle/utils/__init__.py sha256=SU4l5dnb6RMvZ96O6GGeF4natPrbJ9TCL_0R_bC0M6s 277
dootle/utils/commit_caching.py sha256=sELwtaLzKWHtnNaZhQXOK2IuNMFxSwrDDbVUFYpeJvc 5377
dootle/utils/recency_test.py sha256=8ypqzSPJuIATNWh6lyyrNNke_wccA5y0obD28BlE8kw 2961
dootle/utils/template_expansion.py sha256=vBoCo2ErxVQbowT9GbKZyxhAfmv-VtNbW1b-JCheoH4 2141
dootle/utils/__tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dootle/utils/__tests/test_commit_caching.py sha256=9Vyedh-RY3YiMTDG4y2yLg5rLlOMeJDKhg3okFYxHqg 1457
dootle/utils/__tests/test_recency_test.py sha256=qWoA4tpJxQXT3UFDrbriwP_MmV600n3u-4FkPDnZNks 1454
dootle/utils/__tests/test_template_expansion.py sha256=QWTUH37E5dh8MJdFtJh2pb0J4SWS8LRZsqcCooINC04 1465
dootle-0.2.1.dist-info/LICENSE sha256=_Xeqp4gMwt2FK3ouKzAYB5rKvWaOqth8Ix2xzbt8qI8 1425
dootle-0.2.1.dist-info/METADATA sha256=KH_9DP0jwKUvOdqo7_jWJHmuqyTuZBifa8tmGQQgkPw 3392
dootle-0.2.1.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
dootle-0.2.1.dist-info/entry_points.txt sha256=32qyup4Geg35nO6ZSCz1dTnakIW16xFZALJ32iqGn3U 856
dootle-0.2.1.dist-info/top_level.txt sha256=rzFG4fcEQXb5iYADGdRhrjzDaWgNniUHkAt4Bfc5WG4 7
dootle-0.2.1.dist-info/RECORD

top_level.txt

dootle

entry_points.txt

bake! = dootle.actions.shell:ShellBake
job.expand = dootle.jobs.expansion:JobExpandAction
job.inject.path.elements = dootle.jobs.injection:JobInjectPathParts
job.inject.shadow = dootle.jobs.shadow:InjectShadowAction
job.limit = dootle.jobs.limit:JobLimitAction
job.queue = dootle.jobs.queue:JobQueueAction
job.walk = dootle.jobs.walker:JobWalkAction
mamba.env = dootle.python.mamba:MambaEnv
post.clear = dootle.actions.postbox:ClearPostAction
post.get = dootle.actions.postbox:GetPostAction
post.put = dootle.actions.postbox:PutPostAction
rng_draw = dootle.actions.random:rng_draw
rng_fresh = dootle.actions.random:rng_fresh
rng_ints = dootle.actions.random:rng_ints
rng_spawn = dootle.actions.random:rng_spawn
run-bake! = dootle.actions.shell:ShelBakedRun
say = dootle.actions.say:SayAction
shell! = dootle.actions.shell:ShellAction