advent-of-code-wim

View on PyPIReverse Dependencies (0)

2023.20 advent_of_code_wim-2023.20-py3-none-any.whl

Wheel Details

Project: advent-of-code-wim
Version: 2023.20
Filename: advent_of_code_wim-2023.20-py3-none-any.whl
Download: [link]
Size: 188616
MD5: e2af8733e01eee17471919fa551cd28e
SHA256: 4c4ee809a7bad60eff267487f20e906db71fa89b0c2339952a9bc97c0efd67be
Uploaded: 2024-11-13 05:12:46 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: advent-of-code-wim
Version: 2023.20
Summary: Wim's solutions for https://adventofcode.com/
Author-Email: Wim Glenn <hey[at]wimglenn.com>
Project-Url: Homepage, https://github.com/wimglenn/advent-of-code
License: WTFPL
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Games/Entertainment :: Puzzle Games
Requires-Dist: advent-of-code-data (>=2.0.0)
Requires-Dist: anytree
Requires-Dist: bidict
Requires-Dist: numpy
Requires-Dist: parse
Requires-Dist: scipy
Requires-Dist: sympy
Requires-Dist: termcolor
Requires-Dist: fields
Requires-Dist: networkx
Requires-Dist: marshmallow
Requires-Dist: regex
Requires-Dist: intervaltree
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2152 characters]

WHEEL

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

RECORD

Path Digest Size
aoc_wim/__init__.py sha256=1c7__r2ph7e4eCZe8XmIibDbLl8Sga1yURvrP2UT41A 1620
aoc_wim/autoparse.py sha256=vRplKhlCCgBA-yydcVDTzBhtheyxPi6M-SbagFUVFlg 711
aoc_wim/cli.py sha256=tQyhRwDQyOIUtziam9Gz2Rwn3m5-lzUMCmczS5ahh7I 3566
aoc_wim/ocr.py sha256=DEAq2xtYDr2XqNLQDRXDjc9BTzrbGMjOzTlASTdacV8 4035
aoc_wim/search.py sha256=jEIVvV-1Ya_jD6oaxLROUGMPsH47SWjWAqHcHgLHX6Q 5435
aoc_wim/stuff.py sha256=yL3Fi1NSb5e2B4z5d2EVEwtDLNPpzXxi-La05TO7gZU 2592
aoc_wim/util.py sha256=hrRWtusgtSCgOmWSbteZOcLukE9orn6vvGbg13DPscI 4438
aoc_wim/zgrid.py sha256=_l83Nx6V90rsxgwViwl-kLIaZ_9j39UjEwV-N9rzB70 21557
aoc_wim/aoc2015/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aoc_wim/aoc2015/q01.py sha256=5b3HjqHhtutUIsFqhSHpAGjc70I40X-OCnlKntFwNDw 332
aoc_wim/aoc2015/q02.py sha256=jAfnHqZdfxAMSvd4W6CEwsZJXifulKAzX6qki6Ha_QI 648
aoc_wim/aoc2015/q03.py sha256=5s8ZAjVyDHIwIQR4jWmlrsKRueQ04_a4bCJZp4Uq5Ls 471
aoc_wim/aoc2015/q04.py sha256=2NTqgzkUPO5_H7IdzLh6zVfDNbUQYOk7lYOQ60rP5pM 545
aoc_wim/aoc2015/q05.py sha256=hR-xbfNhQ9CJkYB4CNYl9xCgVvggakTnleHrXMI8fFs 993
aoc_wim/aoc2015/q06.py sha256=xkDvtXKPnMuu9YUhuGlp5uDpaUtwD1rSa7KinSNSWRQ 701
aoc_wim/aoc2015/q07.py sha256=3K_Z_7c_IL1KYJHn9RiO3tqvHP0zZqZQY_VTEWGmPaU 1394
aoc_wim/aoc2015/q08.py sha256=UfExGp0BXUxAQ63_ktIAsr-VGQ8xBJjnGQp6ubKqYWY 885
aoc_wim/aoc2015/q09.py sha256=4J4KH2ChXatSbKXN9X9G7wOWlEDdxpUBz_uePwXUQ40 747
aoc_wim/aoc2015/q10.py sha256=4Z5ZgPAbalKbmd6CEf59Yeafn5C3NQtDncUF1lgbeJw 548
aoc_wim/aoc2015/q11.py sha256=c4tQfDhq-Hv9QokwvHL--lVIQ9b0RPoU6zmbflCJc0U 1838
aoc_wim/aoc2015/q12.py sha256=N_-zrwSmx50eAJ679rEkTx7FGOVp-qiqyt1tIAAmMs4 534
aoc_wim/aoc2015/q13.py sha256=BZNR6PZPLoNKSOJajUlVmuD4kQjmXsjBTJNtN58EN64 1122
aoc_wim/aoc2015/q14.py sha256=SJT7WR0k265vFhYamfnd7yGnk8VTMP6I6rqOL85vC-g 1170
aoc_wim/aoc2015/q15.py sha256=x2HIBYXJbPkquUFP69L3vCbE-EDAeMQRSURDZnSMwMs 1362
aoc_wim/aoc2015/q16.py sha256=QRNVk1bYH9Y0lKXrJGhVi95LkDtJrG-OAlrU15vxUZw 1004
aoc_wim/aoc2015/q17.py sha256=Z-dNr7AkjOgLKIa546wGUSMZGZQngrH6vqRad4sNcGQ 399
aoc_wim/aoc2015/q18.py sha256=0L1t6K8RTiarYdFXVtzw5YfEyi-u4ZK8doECIAcVzDo 898
aoc_wim/aoc2015/q19.py sha256=42qGNDrkxio2t5IIbwOJFx2Gfy3sCKmH-6iCJ4R80Tk 1166
aoc_wim/aoc2015/q20.py sha256=cpvM07igcAoLatvUJPhrJmhoITG-9hMSGlOvzFV9la4 363
aoc_wim/aoc2015/q21.py sha256=eB7JAIlrGL4CbMXr-_Hg5vHQ7YfpHsJSB_9kaqz7DIU 3114
aoc_wim/aoc2015/q22.py sha256=6HPFKk5fEUzW9fwqc5sOFMyG7VAFGrU0LJQymj2FXis 5905
aoc_wim/aoc2015/q23.py sha256=zd3Q_TYqDhbKKn8AQpOrDv0Rv15iaT28DmIDog84UHk 1706
aoc_wim/aoc2015/q24.py sha256=B_UYmq9qVXwKwMbAkIlypGCfjt5zYXsamSrTnvatlfs 1602
aoc_wim/aoc2015/q25.py sha256=OB2wPbZGWSzyFjpZQ6Tk8Yl_UfLJanVWRNE2XgwQHcg 405
aoc_wim/aoc2016/__init__.py sha256=QDyIuEpUXNmMu0Jc7B8SKUCbbdvcaInFGF89YHzX6Us 4275
aoc_wim/aoc2016/q01.py sha256=ymx9dRapldfvsLaz59FxrBSwrk2tp8ewWOCl3b0w8qE 519
aoc_wim/aoc2016/q02.py sha256=-RZtEWYIy-X8vxMc0CjbKpzFq-Bvakxli2Ot0hGFs0I 596
aoc_wim/aoc2016/q03.py sha256=C0nri-ZYASUZfVJX7l1lcnCuPQgcKFOgZvNr4gAU2Kw 373
aoc_wim/aoc2016/q04.py sha256=_VMmKJd0ENmLdRVSGxxmCvG03zweAN2T9H7gon7C-GQ 1071
aoc_wim/aoc2016/q05.py sha256=g8q9I9hNas609BiH7KqpZHAjFPFCmwNZ-ZgtX-rqjJg 1108
aoc_wim/aoc2016/q05_single_core.py sha256=_l-hN__W0NmCYNdhAmT2US7L6zpwxRjVzBxUAfKWhdQ 674
aoc_wim/aoc2016/q06.py sha256=MFXBUOqmFUyBS7-P5Da_1p6aTtwn1sUE6N_suUKK9HU 324
aoc_wim/aoc2016/q07.py sha256=31xhkZun1xtqBj7ZoT0VasgdzltEfpDsDmBqcNEbGUU 1211
aoc_wim/aoc2016/q08.py sha256=b1cCCDpLnifEXXefLCpiHFNenAe-30AxuKi4dn-nOFY 732
aoc_wim/aoc2016/q09.py sha256=oFXAKYvmRVROa77rcYoKg4OxmlKlHB-QmSP4TIGcwj0 3938
aoc_wim/aoc2016/q10.py sha256=BUm6BGNqtn3-Xx6CDrTCAPSR8qk7JbXuuxk_nWIj7xU 1652
aoc_wim/aoc2016/q11.py sha256=4e7D8WNouhq8vLbkMlVyHe_xaHod2DnygD44E5qg2qY 2747
aoc_wim/aoc2016/q12.py sha256=5rsOUJxFJwbzISu45KE_iH3w_D0fHi8rtzWnVTJX95w 302
aoc_wim/aoc2016/q13.py sha256=kmxltYjCCxanJxaPUo5QTWAa5bOHWaoTnnLgfK62EbI 884
aoc_wim/aoc2016/q14.py sha256=cRM7uBvbU7IJGsVtLnLjhHft0H2wtT5abPsxkB0nf0s 1603
aoc_wim/aoc2016/q14_single_core.py sha256=maBBZAGAGmDxskQ1W2HKAnEX2reOwPmaNeglSMxdJGQ 1070
aoc_wim/aoc2016/q15.py sha256=lPhEtEIrWvDlCvwKDR55lh_0eXHH1k4w1mN6V-LE_bQ 1035
aoc_wim/aoc2016/q16.py sha256=uwltS1XNN52aKf77kxrCTA9k6FmGC5IBt8cMCSG19IU 774
aoc_wim/aoc2016/q17.py sha256=YvNExerIJi9U0XDqy4QP4JL7eULcRdjzFkqa0UH5izA 1025
aoc_wim/aoc2016/q18.py sha256=AxdIiOX12vDl8OBDkbaq0rFrSRWAiFDHOyUjeiNb6Ck 558
aoc_wim/aoc2016/q19.py sha256=YsiCK1hkI8bFiadBQANOYm2gIW0hWbroR4CHMQRjyN4 568
aoc_wim/aoc2016/q20.py sha256=H__deMMDTR1qI8Bkytpf-hWUS2PTQmXayBpz4v2FNyI 705
aoc_wim/aoc2016/q21.py sha256=VEJr4vY5kQqem0VhI7kkCHsY5uhdaKCCrr0OU_Qhp5I 1961
aoc_wim/aoc2016/q22.py sha256=K43PBP5GtCkMuVX1tWtcBwxap0IERhB-yAB18ashmg8 1405
aoc_wim/aoc2016/q23.py sha256=IJcahCmxCmQgyyQoqTCN5RV4cDWU2GIjClFQKwEIwlI 303
aoc_wim/aoc2016/q24.py sha256=AKFXmlyhrFDdfytHc0LVsVYGltmsiNBiLnDB_CpyDTQ 860
aoc_wim/aoc2016/q25.py sha256=0MCkY-EDPnUuvzufZM9k9NMjhNS64twB4EPWhX2RaV8 203
aoc_wim/aoc2017/__init__.py sha256=DX2gw3q9vh32S3JeFhA3Tjqa04138Ujz9K3FplEGM0o 2408
aoc_wim/aoc2017/q01.py sha256=ce45Bhq5mKjoO9mnjhavV6Uhiviuh0K3ZI55392HRvg 366
aoc_wim/aoc2017/q02.py sha256=7mG4HWSLjW-ALNYwcfVcLkO_29yTZndTEvFD8kKBA74 548
aoc_wim/aoc2017/q03.py sha256=j6NspUL2K1wDR9bQQmGwa_TaSZd97Hzzb4LaUYPSaH8 1057
aoc_wim/aoc2017/q04.py sha256=G8x4VVpnJ3OWVfaUvbDzLR8p0lQ3GhLFhpEPCAyKG5U 453
aoc_wim/aoc2017/q05.py sha256=p6c1f4tq3bhiOmGGrGkCqc-yRsySuVlCHOQeXRxPnQI 575
aoc_wim/aoc2017/q06.py sha256=5ehpt6ccuuh18CEctgvu_bCt2kv7bAPZfHsLdRV71Fs 585
aoc_wim/aoc2017/q07.py sha256=hEfgahT_3gZcGeawkEz9F7foffh6ObHouK4lj4nPzDk 1682
aoc_wim/aoc2017/q08.py sha256=gdzc1LD9h4sXWjABaUYKQFYYVops1RXPMSPgVmePinM 717
aoc_wim/aoc2017/q08_crazy.py sha256=OKGtF8Hv_HqVMtnqruz3B2VAghj4Lt-xdqjU28cHFzY 550
aoc_wim/aoc2017/q09.py sha256=gA5Pi7S1pb-TQdZi5sq3w2-IHSl9DgpcGOeyGpUCDps 544
aoc_wim/aoc2017/q10.py sha256=FiJeccOjPQVnlaY4JDD_Vtytt_nCjTB40_GOE4ZsqTE 1208
aoc_wim/aoc2017/q11.py sha256=-axkTSpQA11exIr-NhjQvr20cF7BvFE-9N0vbGwXICQ 412
aoc_wim/aoc2017/q12.py sha256=ZifbnYFpMzm3TFY836ezlkq_86sJo59OT9oiH1qjgGA 478
aoc_wim/aoc2017/q12_quadratic.py sha256=xF-2b5NcJZd_CYvZDfQQ8gyWtL0mM9MSp6jV6Tc-23U 732
aoc_wim/aoc2017/q13.py sha256=yIrQkmuXFbnnaiAgAIZ7Vhe8hLfZb7GaCI8ApSr_pRU 374
aoc_wim/aoc2017/q14.py sha256=oHbJRQvpjUwDNf5a7tLEiEWmTl-7uFcDDQvhlT47JNY 384
aoc_wim/aoc2017/q15.py sha256=1YyJgo5L3xN05zZVRAg3R8NWWpNHV55gElnF_GiRuT0 672
aoc_wim/aoc2017/q15_numba.py sha256=vrT-PV89nEnzT7kbl1ttV3qT7K6aDPmORxCGOF1ER2g 1116
aoc_wim/aoc2017/q15_slow.py sha256=UY1Wyl4DDLVfrW5vCx5o3UqkJ69jFVyIgu1-Do5I6uA 2245
aoc_wim/aoc2017/q16.py sha256=xfxcbZTmVg2DaPZUzqFTrj6OJZ5OrpGZBW1ftoNgnO4 1490
aoc_wim/aoc2017/q17.py sha256=wMYdH0W9vz-CN0K8tT8-suZ_B_D49g83plwTAzoxPro 583
aoc_wim/aoc2017/q18.py sha256=bLRJdYKKKKdBX1HZyA7JNQedFCO3SnDrliy1xJnR01w 656
aoc_wim/aoc2017/q19.py sha256=HJSUV7oNEdbDjmIDOBKWp_xhoLCU-reSc8V5vudhjmU 580
aoc_wim/aoc2017/q20.py sha256=6tjqpgkF5eNxIGo06SFtUB-yfoOuwAHcVBp4PGve6FY 1490
aoc_wim/aoc2017/q21.py sha256=_fXDe_EJ7vzkndB3Clbaesdu4iKX6iO6NYcdk9aHos0 1319
aoc_wim/aoc2017/q22.py sha256=5m1sJinqnlxv0jNM-Mhuh32o6iTEjwvR7G6BOVRT41Q 1007
aoc_wim/aoc2017/q23.py sha256=UGU0umwnq3u4H7MQXNOLn8anLrjBlxuUAG5VNqqZ7qc 492
aoc_wim/aoc2017/q24.py sha256=Dh7tx-ucAgzyG9IB1SCL08keJrnUK77Xge1VZ215njk 925
aoc_wim/aoc2017/q25.py sha256=FJiI2VXArM9fKNaw447cafJsFoOE5_UpQmhxKpaQ_jw 1222
aoc_wim/aoc2018/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aoc_wim/aoc2018/q01.py sha256=_pP0DQyfq68j9RrEY-A6OVOrJfCv9MGmtNlVnW7NoN0 404
aoc_wim/aoc2018/q02.py sha256=rbJlcGmT7vvK02cJEx4vEW0rJzvK4ByXZb6W8rOhPCk 541
aoc_wim/aoc2018/q03.py sha256=nXMzxbXDkTk840cGH_idc1CgVxylIeh8cdCbOY3QxzE 706
aoc_wim/aoc2018/q04.py sha256=hOPmQdW02TKFKF-f6u4HOA_VEtEFeZPQxSv8Fhmizto 1818
aoc_wim/aoc2018/q05.py sha256=Eg3hdmabMNRFugHYvYHxuFpM58rXPNpZoKjkgS_4ROs 665
aoc_wim/aoc2018/q06.py sha256=gYW6pLrpeZXhhEmbPecDlCSOvZgRHXFpdPnGleYACJM 641
aoc_wim/aoc2018/q07.py sha256=dciE1_4Xv4pClOD660To8aY3btgjKxgPUKGlLCf_DIA 2028
aoc_wim/aoc2018/q08.py sha256=p0SfULg8HZieg8rAIer0cGCY-6LDyNagk5kAqYb6FAE 1185
aoc_wim/aoc2018/q09.py sha256=PcgB4HWfm8BlEX80orMa1jI3dUWB34tp2gQo1kadEuw 1127
aoc_wim/aoc2018/q10.py sha256=Dq3vCRsdmcsrP8KMAI9Ihro-iAv9RsV_R_E_NRoncnE 649
aoc_wim/aoc2018/q11.py sha256=luWyas_3lHjfWAD6bPMAaG8wif8mjQuJ4SJFWdFHyPI 876
aoc_wim/aoc2018/q12.py sha256=39HYNyjAwzfwZTrlEqs_Z3rsM7Zf_tIxF3WCsow956c 998
aoc_wim/aoc2018/q13.py sha256=ZLQKWPQasp_v1qFaujwNKHT90wUxhBFwWYL3L5QjFJo 4599
aoc_wim/aoc2018/q14.py sha256=KZLl6Pn3I_w-cy42qGIGPiM4rLKJEI46-8UtQQrnkMY 1282
aoc_wim/aoc2018/q15.py sha256=GPRWHdUipNVUIK-HuMVq38Ax21q219dfiZxvNGR4aeU 7489
aoc_wim/aoc2018/q16.py sha256=g0pPQxjkklqRqpGnDReDQxIZNuVJ0DLWsa2YwI04gyg 2320
aoc_wim/aoc2018/q17.py sha256=qJYIBrNkAdYhbtRxf1fPRv-_YrcLeZFA45EMl1UrusU 2933
aoc_wim/aoc2018/q18.py sha256=cWs1KoqcGNO_9bgO-pLi0kCkqJudFBQZT8_2kqBcVvA 1290
aoc_wim/aoc2018/q19.py sha256=MwoqmbjqDH31ifjBmOQ039RJV61KWZQRykXnNUCw35M 1413
aoc_wim/aoc2018/q20.py sha256=Gwa3Sky3EgHlSocMHh4HFRxf9H6dMH8CFhAKka_f194 1937
aoc_wim/aoc2018/q21.py sha256=vRStOcq-MneTwN710paWUdCog0xALCwQj2IcjoK35LY 1270
aoc_wim/aoc2018/q22.py sha256=q0HWOtyKUrIOuiMbQCxryYQwWkkBnkYykVQQGSSmcKs 3372
aoc_wim/aoc2018/q23.py sha256=No-YCQPX1r58Fpc3DwH0-mn9d6Mk64puAEqQUPSy_QA 1991
aoc_wim/aoc2018/q23b_pulp.py sha256=yyir3jbM0xCz7H_IDkJanevPcc7eM5A-K3eIXY-R7k4 983
aoc_wim/aoc2018/q23b_z3.py sha256=1C8JZu5PbZyGwjq83Qo8oH79BozIujX2OLv8F_b31oI 1004
aoc_wim/aoc2018/q24.py sha256=ue7MJjTnKHjfrw9AZ1q_DkQD3xmdYTelwaYNO-JZP5I 5728
aoc_wim/aoc2018/q25.py sha256=bXWH1hgZjkPfsv3owfQHLWANI7ATgdShmC-LYK2cAtE 487
aoc_wim/aoc2019/__init__.py sha256=vtWHL4QZWH-iLW0CklQVcEr1TzWjKMwrO19--SzMZIc 3422
aoc_wim/aoc2019/q01.py sha256=ZsALpJ_l4-HbjwYvN-8umQplJH-lamZHnl-8Ih4zjO8 337
aoc_wim/aoc2019/q02.py sha256=66_yJMIH1P4FmSCRK3sVUvzHDvUn33yhmZK_8XuBkNQ 625
aoc_wim/aoc2019/q03.py sha256=xJyTPEWuS-RPv5DIYnMwXrKFLvhDpOVUGTL8TTxNLVc 675
aoc_wim/aoc2019/q04.py sha256=grlRq8qjPVBE9CwbgX2jffPmcnDGhbA8hAvrDENAnSI 887
aoc_wim/aoc2019/q05.py sha256=MTvxvVBGZgS11t7huOgoGMC2QcgaIJ89DFsWZqnKDac 481
aoc_wim/aoc2019/q06.py sha256=_tHLFFXcxLZYTpsgOy8m_bgQ36i-oARsbyC7vnhviCE 356
aoc_wim/aoc2019/q07.py sha256=0v7jn0576QcVzGlMEY_sqmZ44pPiu9rrIegNB9GiN8s 885
aoc_wim/aoc2019/q08.py sha256=aiWLx3msMrYCUpGwQg9smeaAeKQUn1X-04dEwNWPO-E 503
aoc_wim/aoc2019/q09.py sha256=UHVT3Q1Navl5y0T_frwA9bi5cSRw86g7LSLsWeq6at8 436
aoc_wim/aoc2019/q10.py sha256=HdzI00KoyOA8Npq1waNW9KiE1d4JTbt6-ejJVeVXvq4 2554
aoc_wim/aoc2019/q11.py sha256=W4HVf85TrU5NVIi_oPUDXK-v26ZTqYWO4d5P5KCPrzs 1155
aoc_wim/aoc2019/q12.py sha256=XO1C6kXWQXOhQkQ22k4DGWr5tAn95pHmw3pjHWJkbzY 1197
aoc_wim/aoc2019/q13.py sha256=0pMaW7P74byzcN8jyCoP_upTCH1PlRYnfX5yl5rEOUA 1314
aoc_wim/aoc2019/q14.py sha256=kYV6hiw2HvbyjDAu3BzIBPTu-em34P3VlJ0crvCFIZU 1167
aoc_wim/aoc2019/q15.py sha256=zLgDa1FMqpDGuAlYN_Ws-KSIRxwmVyBlSCMYwznn_Rk 1969
aoc_wim/aoc2019/q16.py sha256=H7YNDjvx5Dc28OrttjbPsRx0xVKO4vMeRxLlZ97w38o 1079
aoc_wim/aoc2019/q17.py sha256=w7H2_dBAafHnni0JbQh512yqzviCVNUEf5sXQW9-D-E 4175
aoc_wim/aoc2019/q18.py sha256=AWMS9Jmo1k_29Vh0B6gbZo4EnGc1e_Zg4RWy1n7JdyI 3218
aoc_wim/aoc2019/q19.py sha256=WwDK0FFeCGxxAhRSybUDdvpK2wnhmRqMVuoyfXiA_Kc 1964
aoc_wim/aoc2019/q20.py sha256=w261FpFlDTvd2HETTurBUho5uKQPPBWmLpaWQZrLvDI 1863
aoc_wim/aoc2019/q21.py sha256=KSvca4-RJxcD6n2xb_15trRVmc7gKiNPvO0t3A2wBFM 1026
aoc_wim/aoc2019/q22.py sha256=LO7WOSqet7HBEqW_6p5kEM-V7FWNfylXKrrKtW4onVA 2077
aoc_wim/aoc2019/q23.py sha256=jOzMcWKpU2KZyFrSCtp1Eegry3cxkCIKlEMyAQiIBeo 1627
aoc_wim/aoc2019/q24.py sha256=_SVWDDZKBWDFI7YeOGDAYr--w7rcZvORMrQOasMf7_s 3458
aoc_wim/aoc2019/q25.py sha256=RjCHj4JEAyIBL7JwfzeHgEFWLWilbZoHj0Yh4OQU-yg 10548
aoc_wim/aoc2020/__init__.py sha256=14TGuNaH0P0iSBVp2E6i_Kh2orhtWeBN6td1jmR1YU8 1060
aoc_wim/aoc2020/q01.py sha256=GJljZuW5PhgELewAYJhdn_JE3nKFortNXPu0ZkiXoCM 556
aoc_wim/aoc2020/q02.py sha256=u80o3BwTZNBq412ZjyihY6hN9iieE4J2Vb-Vari9Nwc 365
aoc_wim/aoc2020/q03.py sha256=GRiqdDbcbtCL658k5NA65YhzrYm5l-T4FsRtyVjjnXI 478
aoc_wim/aoc2020/q04.py sha256=rFKOlrrU_vVHL8UmDSgRNeG_9N07GTUwv2Kgr4wwzcg 1553
aoc_wim/aoc2020/q05.py sha256=BaoE-Apqdw_GR0O26RNkCAjlXpOOFZyGK6eGOtpqmLc 297
aoc_wim/aoc2020/q06.py sha256=-QqbSoJP-ULl9iTzf44FuDF5ax5arXT_FsQGP2t_uSc 277
aoc_wim/aoc2020/q07.py sha256=wcqap5JHlYxCSe_tEdoAR-NUrGyaJnzN4RB9UjVsqww 708
aoc_wim/aoc2020/q08.py sha256=mF6hBDJazmeULICR228IjUj6pnfWUzRe0gDpWkeSxHE 882
aoc_wim/aoc2020/q09.py sha256=lTvlMioeiFYjjXl4WR0SmfKQd08G2wcpFfuYdbtRurE 956
aoc_wim/aoc2020/q10.py sha256=ub8Pvsv1dvuF2__6Y0ZWvUUpHGHoXTby9qe7ycOqZOs 564
aoc_wim/aoc2020/q10_dp.py sha256=kmQ5Y0xiiHT0Z-BzEnCJrrxV3XwreU8JqolhcnVyklg 404
aoc_wim/aoc2020/q11.py sha256=Qk7rXmncXxXzAb7e54RufsLksdz2fVFhYKjRBlEKpSU 1120
aoc_wim/aoc2020/q12.py sha256=rLa87Ml390ugIqap6xMSGJAbe_phXrs7e9bqGwIev4k 774
aoc_wim/aoc2020/q13.py sha256=wLFhFC2_DDHHWgMhcKTaeHl6M-yTYRstvNGh7M0rVzk 544
aoc_wim/aoc2020/q13_sync.py sha256=JqRZudV-xReu9ECdNs6h8Vip3TjVj7CAsqmy753F3fk 606
aoc_wim/aoc2020/q14.py sha256=BCi54aNaAZUxDEfKQHjMHZ8xfKxLwxwPCEhAy7vAyNY 974
aoc_wim/aoc2020/q15.py sha256=8k477hF4VWfW4Y8o0ozD3EK9Wmv6e0T4OfMYbGYNm6g 560
aoc_wim/aoc2020/q16.py sha256=3RGPwGJ6b0KPvQbIytNxLpHZ4Hnxm0pWqlJGT8AZU_Y 2277
aoc_wim/aoc2020/q17.py sha256=Z1RdsbLlZD0unOzySyHys9IuMlDOsQu7Oa4cbexpOGQ 643
aoc_wim/aoc2020/q17_sans_scipy.py sha256=DMO1-LB3S88gazLGHwkhTXPN6pIl9oMUNTUP2FDTBnk 787
aoc_wim/aoc2020/q18.py sha256=qTtUuQSNw41g43TMF66eO7_eRtMvprFyRTqCCIRJ5wU 1162
aoc_wim/aoc2020/q19.py sha256=EWxTU4UgwLxxIQLkUGubVrIeTH2DSugUUg1mxK8lCLM 1416
aoc_wim/aoc2020/q19_lark.py sha256=Tx0R5BgRiVhyxGu0R415A55jKvogSRY9C7vxrjRPNiw 680
aoc_wim/aoc2020/q19_recursion.py sha256=JU6KPn5ag9nNZtPeckMWvEu5LksrQ1jAe5QRxaTrx40 897
aoc_wim/aoc2020/q20.py sha256=uEOaUmBmg7Ywf9EX01jIZTIddK3AGakl12eJm8TXhEA 3919
aoc_wim/aoc2020/q21.py sha256=cqMcY-k6h8vd223zAH4fejhKysSulYxzAnJtRH6g7vw 973
aoc_wim/aoc2020/q22.py sha256=Um2tHH8FJjKoUHBnNXaPwn__G3TkEwdBcM21Yr1m4bE 1301
aoc_wim/aoc2020/q23.py sha256=3Ak5HV8WfPw2TiILuoD2X9P7JHX31VLsTN7m5IhU_tM 1701
aoc_wim/aoc2020/q24.py sha256=G51h9p3guZn2DP_t6-b6Ppyo4gy6wj4_X92_dmNEdcM 1038
aoc_wim/aoc2020/q24_scipy.py sha256=hhL4OeW0-uVu0rqsjdilKK_6_DptO_DiD9MS-kbByXQ 945
aoc_wim/aoc2020/q25.py sha256=vfkbW6702K_6lwP2-NMrEwaPZmz7GuQGjsN5p4YCFC8 514
aoc_wim/aoc2021/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aoc_wim/aoc2021/q01.py sha256=uxguDhxX7MTBiLXOh4e1XOfmfcXsEyD2WSFpYpPhFAU 256
aoc_wim/aoc2021/q02.py sha256=TpL6VI7jsaWeUmhIubFKE-heC8nTr2yOJ0PU1KJwTG8 447
aoc_wim/aoc2021/q03.py sha256=PXc3Rimo8m7sZMJyfqKvjGVkP7ChM7q0hdzAYAYAtTc 636
aoc_wim/aoc2021/q04.py sha256=w8G9rVjJbhtaSTBnZ749ZhArQ2lSEKGG0fBadPpGL50 948
aoc_wim/aoc2021/q05.py sha256=Fdk4IrJmw8T1ZrOPFelPjmZXRmC9N6ZQBbLiNE32iCM 847
aoc_wim/aoc2021/q06.py sha256=5ABjShOFqVhcJPg83YoSFv84EjLsy6ezFE_ER4K8_Fs 356
aoc_wim/aoc2021/q07.py sha256=wzlLTw98qwDj__jWLmjYv755m4KC3byXEDfyFLx6T2A 351
aoc_wim/aoc2021/q08.py sha256=5ooTv5ebOX_pdlypMVeyZedfydnXd_2LEDnAClOr1tw 904
aoc_wim/aoc2021/q09.py sha256=lwOOEFs_cpMcuAVDwpoK8iq4vn-4wvifBQTxrOOB8Vk 368
aoc_wim/aoc2021/q10.py sha256=P5Q2rLJtB1y9exqHRwCy1MJbQHLUOfo_6cetqiWGfkI 1637
aoc_wim/aoc2021/q11.py sha256=UN_8ONifCyFaZZdQAaIhySHUlcxag_-UuXBnus7zbSA 718
aoc_wim/aoc2021/q12.py sha256=XWoibq7Dbz-ieostG39ZbALsk5IafTISgAusyzWza2A 1170
aoc_wim/aoc2021/q13.py sha256=ac6yPU-o2437D3WfYTSc8Zsk07sjnC6zSRgIrF2CfkM 720
aoc_wim/aoc2021/q14.py sha256=Su0DwqdlvQDv2ZFA-LD8NUirjUrziIZDZeJb7bR1z9s 612
aoc_wim/aoc2021/q15.py sha256=rVnAupRTYgn4AfO7cA4U7j5NnOSHIgmVrN2SE1QO_8Y 1006
aoc_wim/aoc2021/q16.py sha256=pN_J-ZApQ19z6EWy0tL6UAoF61DRsAQa7uQF9jTRHog 2736
aoc_wim/aoc2021/q17.py sha256=JERIC8dh1CcDNsLZsaY1dsWzwWNMl0d051X2MO2h19g 1503
aoc_wim/aoc2021/q18.py sha256=AKgoPDl5Qc900bXYIVOpZM-ILRLte5pOSDGVdypQVs4 3933
aoc_wim/aoc2021/q19.py sha256=LqmoJJkwhrSsxhr_B-bb78jOfQMRfHaLJ7BEhhNSgVY 4016
aoc_wim/aoc2021/q20.py sha256=dyFySEmUh0w7HkMho9N8cNzEhZt9zgJjT1i0YDoV3BY 488
aoc_wim/aoc2021/q21.py sha256=TYkz1LEgScUolehcQzZ2JoP-Xl3A26mUionz2L4tCpw 1247
aoc_wim/aoc2021/q22.py sha256=jRwdGgWn79Q_1aQeR-_3YF7Wbf-A2UQNR3XYdzoJOVs 1828
aoc_wim/aoc2021/q22_slow.py sha256=7GpSvSDQk9XDtlAj0RB5GdVgAC_0q-MbGPr4IBn9Ou8 1913
aoc_wim/aoc2021/q23.py sha256=XaimK8leWyukM4nguG3TK6s55SJGyRw63wQEQjo8r1k 3684
aoc_wim/aoc2021/q24.py sha256=vj5G1i6B5x-JsQKWGlSU7cBc3YokARQ9BsQ9ulUBNVc 2800
aoc_wim/aoc2021/q25.py sha256=tf6Yv4aFIOtsbVejyBBollbQoiEuLnYZ4ZAPB9id1_Q 782
aoc_wim/aoc2022/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aoc_wim/aoc2022/q01.py sha256=B1wZheohcn-l-CbZlrEiv8OkVAjwAjT1tScOVLPZiuo 290
aoc_wim/aoc2022/q02.py sha256=CodbEwvow9CFbW4K2efKcmnWN713e9DjB84r_Fje7U4 1516
aoc_wim/aoc2022/q03.py sha256=LHPEOUvMZNIz9ht1-KXtyOLrH1icHFudQbR1CWe2p-Y 556
aoc_wim/aoc2022/q04.py sha256=xdQnwxv0QEfeJjHA3XBgRnoNg_BQ_UWLoUt0BeWn_ts 385
aoc_wim/aoc2022/q05.py sha256=DENr0Vs42ktWZcCnnpyHRaXySJ8qOt0oT4L09ZVLUrI 737
aoc_wim/aoc2022/q06.py sha256=DqQhE9lq8sQlMy3QAW0l44D7Wdj_rpkQlFcJNntS8gY 410
aoc_wim/aoc2022/q07.py sha256=MgMyjeU8OWAgJlh-jurCnegF66NSajg6elxOBQRmJzA 703
aoc_wim/aoc2022/q08.py sha256=LffuY7oFfJUBAtOBEW58vPE0R0qVF2AH64tvL5SH71A 797
aoc_wim/aoc2022/q09.py sha256=asWtWQscExL1E_1PKRbYcrcU5Qi6fHLXpP6KHROmbR8 613
aoc_wim/aoc2022/q10.py sha256=DlN5unchBgYz2zE8MmUE2srQvLiY3UlORsNXMDvMkw0 718
aoc_wim/aoc2022/q11.py sha256=gkwyUYQ8HGRH7nk35pmEm-OwGhzdhZbVfkdlhsmDeVg 1605
aoc_wim/aoc2022/q12.py sha256=qwnjkrv8QZDZXoixzuyR4RgyyBeDAUYdmiAyhlJ171Y 599
aoc_wim/aoc2022/q13.py sha256=9XqfIASMdiY85g4RiA8DG4-JSq1nYsW1kcSU-55_UQc 883
aoc_wim/aoc2022/q13_rich.py sha256=nzT34VCEOgLzbTG0GT3z1SLKDhiIAXoUTmWVvnIgjtw 1794
aoc_wim/aoc2022/q14.py sha256=UsOnUz65rKmVMpBYCoMbQzppD6IHN_-Avc3xG2FmD2M 1424
aoc_wim/aoc2022/q15.py sha256=1D6IgCOYg0AvJRD4AqYhMnswSPQ0gyDksQL1le5ugso 3764
aoc_wim/aoc2022/q16.py sha256=AmiKV56dolmm_YIahBZsJOTTYbu6F3ZmL0fh6zitULs 2282
aoc_wim/aoc2022/q17.py sha256=NhirdmH2zlsZHMf9a0E5RyvGIoMjuGVY1wI5tP9WAM8 2116
aoc_wim/aoc2022/q18.py sha256=mKIS6N7dVU4y9ouMnsB9zTWqgRHc4H0FTpUG28SXIpI 871
aoc_wim/aoc2022/q19.py sha256=4dHsBOSjyDawjrX0vE-HNrvMUN8mIhAmOwHJgEa20Jg 2660
aoc_wim/aoc2022/q20.py sha256=A6h8Cfik3tZ4sg78F__2KpvYROknBtjowEvrKHUuXiY 570
aoc_wim/aoc2022/q21.py sha256=2G3xvtB3Kcb1kcdtfH25I4EdeZI_187E9NfpTiRhFAg 1196
aoc_wim/aoc2022/q22.py sha256=t1sXUbRSGWLyQHfJov4_hVQmZ6aHXbBeypfLTIIuVaI 3335
aoc_wim/aoc2022/q23.py sha256=hb6h99WOF4LS-MgPJmURYdmXzj9S3coa5sE2p-wgbvA 1366
aoc_wim/aoc2022/q23_sans_scipy.py sha256=NP0_VHRryGlhHlpQfRfNFu--Gx8zcAg1KDmmCqFcBd8 1253
aoc_wim/aoc2022/q24.py sha256=7RjlKpTroycu2wJhNn7c1aPxXYN8Zl6rSSBo72se6mI 1543
aoc_wim/aoc2022/q25.py sha256=_fKF9qs9HGxrrM24SBKj8DeGEji9Kk_BiESivX1RUoU 757
aoc_wim/aoc2023/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aoc_wim/aoc2023/q01.py sha256=AgZIF22L7SE0n8k9Py00p_2kM4u3DbdYoLGdVZjBgTo 589
aoc_wim/aoc2023/q02.py sha256=KmnumgEjs-uVhWKVdj92lO9Psz64qEm2Em-23RpyowA 515
aoc_wim/aoc2023/q03.py sha256=ZZxXo6RehosG3744BoJ87fjFIx93TOLozusMsHqAq9M 988
aoc_wim/aoc2023/q04.py sha256=SMdiEeWkla5PvdItIpa-FMoAG6XrCNSWhMhROPd80iY 416
aoc_wim/aoc2023/q05.py sha256=9PGY8vZmWuVcGbgVo02S7psbXj03PDJ3N4bRuv8QBFU 1611
aoc_wim/aoc2023/q06.py sha256=ZJBjk-XcO7tIiXJRg8OmhR1_4fb1Usui3LPrzPjG_Bs 423
aoc_wim/aoc2023/q07.py sha256=DFInFRcjtN2NSUCCi6ayR-QiOCGLR-UaX67_uh96bAs 646
aoc_wim/aoc2023/q08.py sha256=4Q7Q5cmODScIR8MkzmBUvmv_udEVfP3wSOPNeNr1vj8 730
aoc_wim/aoc2023/q09.py sha256=v4dyDlpXq0zOpDPC-f9rnZgjNEFO1Z_CdT9jTLI-yxQ 515
aoc_wim/aoc2023/q10.py sha256=33q5ZZ09T36ZIsyki6flJczbhh5RrkuNMUrBDu72D9A 1744
aoc_wim/aoc2023/q11.py sha256=slAv9Y3MWdgmu35d3MEH0DlTX7L5EYfm1jYBPJO3izo 992
aoc_wim/aoc2023/q12.py sha256=dbNSL0rIO4Z6-KzRqMRfYEXDS4cg2qkmn3G2E1EnYB4 945
aoc_wim/aoc2023/q13.py sha256=G6HmwHOIKH7AztH_T66tPtpcXo1xy6MT1eh3HRGB6-E 589
aoc_wim/aoc2023/q13_numpy.py sha256=nX6V1AqvKsQRnzcl19AeEVKavnaSBpPgektMSxCCReg 585
aoc_wim/aoc2023/q14.py sha256=ybcC0rf-OR9QdVtMHnXAih6KZ-Ch3AOcY2kGDk24IyM 1365
aoc_wim/aoc2023/q15.py sha256=hipi4SU_IXUe2qcTjOgbFLvhNkpf_G1zBxR4jeDwrXI 587
aoc_wim/aoc2023/q16.py sha256=rZZ6kTZw5b70LevYr8EaxMmNELrrfZO_3wXiZujKlB0 2187
aoc_wim/aoc2023/q17.py sha256=PyCqHLpRSjon-UVnaurECzrrO8OXUO_ci2GQJyowPII 1360
aoc_wim/aoc2023/q18.py sha256=6Z8aGx4_19xVeFJ8z0u4oqKV3ZNLvlpa9z-WRknYkfg 662
aoc_wim/aoc2023/q19.py sha256=F8iZUQ0eALFbDzjoInSsFv6xCbzhN7gKF7GaT_bNq0Q 2238
aoc_wim/aoc2023/q20.py sha256=to7-8o_5Qffg55fPlFog5PW-FG0wQ1SkvByjc8P_RSM 3749
advent_of_code_wim-2023.20.dist-info/LICENSE sha256=FZqehJ_9Rx1j_4DLjuEj6nq4ZHpcxubOpEZel1T4_fQ 482
advent_of_code_wim-2023.20.dist-info/METADATA sha256=Hd6ByOpgzv2hUCS5ChhFHMpLuu2dSGnRVctAvTYe63A 2881
advent_of_code_wim-2023.20.dist-info/WHEEL sha256=a7TGlA-5DaHMRrarXjVbQagU3Man_dCnGIWMJr5kRWo 91
advent_of_code_wim-2023.20.dist-info/entry_points.txt sha256=O_Z3iDQjnmAroO1pxmEtyWo882Q5oAf2xSz2Va4JSMI 189
advent_of_code_wim-2023.20.dist-info/top_level.txt sha256=YXR_cGr7h8cF4pPvyezD5HZHj97-MSbJ1-Ob33FmWPo 8
advent_of_code_wim-2023.20.dist-info/RECORD

top_level.txt

aoc_wim

entry_points.txt

wim = aoc_wim:plugin
_set_docstrings = aoc_wim.util:set_docstrings
aoc-init = aoc_wim.util:start
aocw = aoc_wim.cli:run_one
s = aoc_wim.cli:speedhack