PK!*X.6GGblockbuster/core/__init__.py# pylint: disable=C0111 __version__ = "0.1.3" DATE_FORMAT = "%Y-%m-%d" PK!lH^^blockbuster/core/factory.py"""Functions to create a Task instance from text in todo.txt format""" import re from datetime import datetime from blockbuster.core.model import Task def _done(todotxt): """ Returns ------- tuple boolean indicating whether the task is complete the todo.txt string stripped of any completed portion """ done = todotxt.startswith("x") if done: todotxt = todotxt[1:].strip() return done, todotxt def _priority(todotxt): """ Returns ------- tuple Any priority character The todo.txt string stripped of any priority character """ regex = re.compile(r"\s*\((\S)\)") match = regex.search(todotxt) priority = None if match: priority = match.group(0).strip().lstrip("(").rstrip(")") todotxt = regex.sub("", todotxt).strip() return priority, todotxt def _dates(todotxt): regex = re.compile(r"(?Ftq8ـGg'IR̺X;?djڜߝFg=zoFpIN{~,gm݂J~?:Gd+#Ϻz1[Hl+ؙwWMm%O:HCz5>ͺCTn1n)0_vޢkBuсl}[46mߎ|Bd *0 4 }1!nua\Xw!s>?8WeEYXTrlQ5Ө|E;3x^-t:sA{j4!,8• 4h/'J/ո/^F0&v+Wb˱K6u}R ,m٠rc_X.XD/%Үo&ILX2]R%Kb? 7{y[|IM6[RUoc~MC5߉&r@X @H9,d𸃠X D(jWuI~0ktx/PF0Q? /)mZP1s!PK!Hl^1'blockbuster_core-0.1.3.dist-info/RECORDr0}%$t5Q/ׂ "H@ #_߹ gE0, J嘉2S\R:zEY7B;7?}8IjKԷrfRv6V{\ z߂WI}wmH?M.^9Q#a$2vȚ޺j"5$ iS rًh,d?]N73DiM;J-NT*2#4x%~aE;}R{[EEvG,њJ+"0/̧jV7٧Ų=8ްilrn;2wvoPK!*X.6GGblockbuster/core/__init__.pyPK!lH^^blockbuster/core/factory.pyPK!% blockbuster/core/io.pyPK!J3blockbuster/core/model.pyPK!HnHTU&+blockbuster_core-0.1.3.dist-info/WHEELPK!H" )[,blockbuster_core-0.1.3.dist-info/METADATAPK!Hl^1'1blockbuster_core-0.1.3.dist-info/RECORDPK43