gertrude

View on PyPIReverse Dependencies (0)

0.1.0a21 gertrude-0.1.0a21-py3-none-any.whl

Wheel Details

Project: gertrude
Version: 0.1.0a21
Filename: gertrude-0.1.0a21-py3-none-any.whl
Download: [link]
Size: 817431
MD5: cb37d5b9defafdff0dd8c963398ec263
SHA256: 014b88e4752d5741c2fbad6a6d353793225db8718813f81073025885a1eeca2f
Uploaded: 2024-07-31 14:42:43 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: gertrude
Version: 0.1.0a21
Summary: GTD done right
Author: Tanguy Le Carrour
Author-Email: tanguy[at]bioneland.org
License: AGPL-3.0-or-later
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9,<4.0
Requires-Dist: Flask-Cors (<4.0.0,>=3.0.10)
Requires-Dist: Jinja2 (<4.0.0,>=3.1.2)
Requires-Dist: SQLAlchemy (<3.0.0,>=2.0.23)
Requires-Dist: bl-seth (<0.3.0,>=0.2.0)
Requires-Dist: bl3d (<2.0.0,>=1.0.0a0)
Requires-Dist: bles (<2.0.0,>=1.0.0a1)
Requires-Dist: blessql (<2.0.0,>=1.0.0a0)
Requires-Dist: flask (<4.0.0,>=3.0.0)
Requires-Dist: fluent-runtime (<0.5.0,>=0.4.0)
Requires-Dist: jinja2-fragments (<2.0.0,>=1.2.1)
Requires-Dist: markdown (<4.0.0,>=3.5.1)
Requires-Dist: pyotp (<3.0.0,>=2.8.0); extra == "totp"
Requires-Dist: pypugjs (<6.0.0,>=5.9.11)
Requires-Dist: requests (<3.0.0,>=2.31.0)
Requires-Dist: typer (<0.8.0,>=0.7.0)
Requires-Dist: typing-extensions (<5.0.0,>=4.8.0)
Provides-Extra: totp
[No description]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gertrude/__init__.py sha256=iW_GfyLGnJl17DbFbCUnzgGH18Cs3ZzeIUiCrOm6Lk8 848
gertrude/application/__init__.py sha256=lWPkJuo9yJBtZvlMmLiJ0NzqJOFererZJmpCd3yQWrI 747
gertrude/application/projectors.py sha256=qVgXwSic5CYKwSrYtMf4MKdF9FcdlnNESKEOHR1x-b4 4241
gertrude/application/use_cases/__init__.py sha256=omukXxK5MMNGGcdEYlsfXykckAyaP66imQz18PFB_7w 753
gertrude/application/use_cases/assign_task.py sha256=6D41BtwtyLEv0m51oC_Hs0aPq0WGMqpQkbNXalJnaxM 3420
gertrude/application/use_cases/capture_task.py sha256=WA04Y0vfmu_pKo16Gs42ef4KmqXENyQv45qoCkNkIWg 4139
gertrude/application/use_cases/create_project.py sha256=FY-dSegGbgLLhqcjOVXCDLryVuUev6sTv8N1Ny5vmLA 3524
gertrude/application/use_cases/delegate_task.py sha256=oeXX3XNrCjL3YdXPVmMARiFtRDV_Pm95ALB5oE3ITkQ 2880
gertrude/application/use_cases/display_project.py sha256=kE4arOT-S3KXZRqX_94LPg6G28uNYAdHVSGg1IPbatA 2275
gertrude/application/use_cases/do_task.py sha256=bNAxPDcAMYtB8uB4rCFxQ6g79BHeDEPs6UkXaC7f6hY 2466
gertrude/application/use_cases/eliminate_task.py sha256=zjOufMFRKfPL1IgqFFY0kSLMnB2gQXn8zGKJI_SmVEQ 2495
gertrude/application/use_cases/file_task.py sha256=BIgFM_qyu-dCsdhyxEmsZL5SSwDPulfmeRYuj9QPtes 2481
gertrude/application/use_cases/incubate_task.py sha256=4d3AhtnomWTVHrw3xuHVq5ggF2LYn9I1RevqUbt2R8k 2478
gertrude/application/use_cases/list_next_tasks.py sha256=JaxH4bezLyHx37qhnLpuYxSooZSNGuDIV2WGg5XeSjA 1537
gertrude/application/use_cases/list_projects.py sha256=VgyUItUWsbkMyDrZRmywcKmTgWU9g4g0g5_iihjDopw 1244
gertrude/application/use_cases/list_tasks.py sha256=y3unJuYi5wMlz9HCnDoFMvPuGj7eTSnYHBIbvzVNHmo 1735
gertrude/application/use_cases/postpone_task.py sha256=mqfixGOoZZ3G9m1gcg3JJgjDKYN4YLWQlx6d-UQ-OWY 2500
gertrude/application/use_cases/reclaim_task.py sha256=pRfmiaUs7euO_DGN_GQkuIfG7zJARvzTmFcoGDBs3ng 2493
gertrude/application/use_cases/schedule_task.py sha256=oqISkwZi2shCnH1bLEJwqwYo8JapG_-RQmze5gPE_Is 3079
gertrude/application/use_cases/update_task.py sha256=S1dMQ5AkvF0Zvj84iUbkISXmMY4ccB4h9aECVh4Qm8I 2820
gertrude/configuration/__init__.py sha256=ncGflnzabd6pOo86317dWgadB3BMg1T50RO_zdG5OWo 977
gertrude/configuration/cli.py sha256=YZff0KdkUf_t0WCTMWTl1IUhBwxGr1sfeEo85E7tDhQ 1020
gertrude/configuration/wsgi.py sha256=1FlDVh7rwIkzzya5h2QyA1KVyaFd5kit4bSFPyDCZl0 1035
gertrude/domain/__init__.py sha256=omukXxK5MMNGGcdEYlsfXykckAyaP66imQz18PFB_7w 753
gertrude/domain/project_management/__init__.py sha256=lWPkJuo9yJBtZvlMmLiJ0NzqJOFererZJmpCd3yQWrI 747
gertrude/domain/project_management/entities.py sha256=e5vxXWV9F_fqtsylrtLjTNvXOtdCbHGW94vY1PR2BUw 913
gertrude/domain/project_management/repositories.py sha256=zFFK8eL12CGkV0kIZQq17SYwt0WpVgJMdHuSO1qQl0M 1318
gertrude/domain/project_management/value_objects.py sha256=7aUQZGwhT71UMahhx8JcqZq75ZOM9i3RPsDPKdlo8nM 1204
gertrude/domain/task_management/__init__.py sha256=omukXxK5MMNGGcdEYlsfXykckAyaP66imQz18PFB_7w 753
gertrude/domain/task_management/dto.py sha256=faZj0gOH7FCx_ho9eMMcauTFLLLnxd_xOF3OChbAdcU 1050
gertrude/domain/task_management/entities.py sha256=gF6QfJ2Twt2Aovks4fusKGfhLwBqTYHRXwtCqKdeocg 10633
gertrude/domain/task_management/enums.py sha256=peCgQlovh-QQrXluEl-AK9hILKRJEbsukiNzMzw0Xhg 1004
gertrude/domain/task_management/events.py sha256=7KaI3sc-PURGYWvbqTZQvO-7VcAonKZoHB04HpHCKWI 1920
gertrude/domain/task_management/exceptions.py sha256=1t6GSRITG11vsNOHm5VFx2EBSNS9l_AttITD71k2qIk 1190
gertrude/domain/task_management/projections.py sha256=O4ox2KEMU00bs0m5xkoaDSQGeVMZ2n77lP5YAXx6_-w 1025
gertrude/domain/task_management/repositories.py sha256=j9khuPMVeHEMAUfCZ98p7BfWB9qjhFjwVcFx_bulmWE 1613
gertrude/domain/task_management/services.py sha256=51SrE048vp1o3kechhhTlD7OOOU1lvL0sYY0nIcYDHI 1228
gertrude/domain/task_management/value_objects.py sha256=xjwTr5xaDl6K12jBqz6EaAUi4yYfzzidR_JjNB9Ptb8 1392
gertrude/infrastructure/__init__.py sha256=omukXxK5MMNGGcdEYlsfXykckAyaP66imQz18PFB_7w 753
gertrude/infrastructure/click/__init__.py sha256=WPeDqthm53s8LRPXwTgLblwv35XfNQYGl0egD8XrDbU 3608
gertrude/infrastructure/flask/__init__.py sha256=T2Opph9Nw0sbCtpdx_iaF954F1bcR1WsAP6OCGrQEsU 4389
gertrude/infrastructure/flask/auth/__init__.py sha256=KxF6yc70VFpYQMuaBNR1u4MkdgD-UawraqS-UxaUeXs 2133
gertrude/infrastructure/flask/ip/__init__.py sha256=4X3SiE2PxrXEKjGbid9TrbpV2MwWDVpn8K9ZVNRulhk 1774
gertrude/infrastructure/flask/projects/__init__.py sha256=vCRu44Foj3p0YcLfy9uJErvEwm-fkS5zSIQWN_dSZ7I 3121
gertrude/infrastructure/flask/root/__init__.py sha256=7Hiwi3gA0PYuxuCJy2Oe_wMyqBrEm4dA5GSm79yI3Hs 1164
gertrude/infrastructure/flask/services.py sha256=_OyKceDLlHdAiKjRCN04AXuga6yUlsx0JWzoEw-rWK4 4764
gertrude/infrastructure/flask/static/css/font-awesome@5.14.0.css sha256=HmKKK3VimMDCOGPTx1mp_5Iaip6BWMZy5HMhLc-4o9E 73117
gertrude/infrastructure/flask/static/css/styles.css sha256=eAkf84BTnP6Ku-kJmcgnxst8E7y7j-siIS_G-8mnkV0 197472
gertrude/infrastructure/flask/static/css/styles.css.map sha256=jdcvbmi9nSpBD32QV69ONQ4PegHJIW4CBuNU2rAzLTA 257790
gertrude/infrastructure/flask/static/js/htmx@2.0.0b2.min.js sha256=eTzFi4Sma732IspUx1QkqaTJM4SekJcbWly0u_Ea6jo 48588
gertrude/infrastructure/flask/static/js/hyperscript@0.9.12.min.js sha256=zXN-mQSn7tHuljm3XrB5FbqtkpYVhtCh_W2ZjSQXneY 100369
gertrude/infrastructure/flask/static/webfonts/fa-brands-400.ttf sha256=x64301uO3TIvXIW49U-Mt29ehEZYGuINpefjqb3ukAs 186112
gertrude/infrastructure/flask/static/webfonts/fa-brands-400.woff2 sha256=P-iQ0Ijs8MybwbkGkgHlKXLbrWI3hlUkCQ4VmC0N5xg 107460
gertrude/infrastructure/flask/static/webfonts/fa-regular-400.ttf sha256=_cH3UzAhEX2HaXcV6sJro9Tu-SJcfu27-xsNDP_wq4w 62048
gertrude/infrastructure/flask/static/webfonts/fa-regular-400.woff2 sha256=_mnZSEFGLTl_rv8lPuCabceUG-kx-UKlXmud7487BI0 25096
gertrude/infrastructure/flask/static/webfonts/fa-solid-900.ttf sha256=bVPHBvO3F4zPyCyU0_x5aIKNrNNRcX8nx1emXP2FMUc 397728
gertrude/infrastructure/flask/static/webfonts/fa-solid-900.woff2 sha256=0nvHUhBcB5-KUW6RQkBqn8Esu0Cfm_hoHy3f4DYLUqY 150472
gertrude/infrastructure/flask/tasks/__init__.py sha256=S7WVaE0Yr0o_CVr4snDjVFk0BPN-U72AwItBl6doHuw 11367
gertrude/infrastructure/flask/totp/__init__.py sha256=WSfs59PdMocoDoLqIOcEea0tDhOIwvmLd-P_RmDkpfQ 2037
gertrude/infrastructure/flask/utils.py sha256=8UAcbUak0H-oMEP7lF8kPjqLxyE8PgCti_VB8XhvC0s 1880
gertrude/infrastructure/requests/__init__.py sha256=M6JqH1WzQzW1Mb_4h8ZmKBasGuJj3_TpoRky0jSoE2Q 2627
gertrude/infrastructure/settings.py sha256=q63GkcH3a6yJJGi-Hou23AyMn63tbRX1F8WxQLOHXB0 3220
gertrude/infrastructure/sqlalchemy/__init__.py sha256=NxRD_gZ3yIYPPao_PNtriE-iZZfc2JVsMx5Z_SK4Dvs 747
gertrude/infrastructure/sqlalchemy/projections.py sha256=fIK360t6atX3VytLUz0Y1wCEY8WoX46POdWFtWrr23o 5193
gertrude/infrastructure/sqlalchemy/repositories.py sha256=BB066-esXt-VdwRVp5M7IZeUkHbt0Q5Y5D1RhmF9ouY 2633
gertrude/interfaces/__init__.py sha256=omukXxK5MMNGGcdEYlsfXykckAyaP66imQz18PFB_7w 753
gertrude/interfaces/from_base_types.py sha256=Dy5gQTCNLYqt2i_k7S5al7ttBtXxwHpBTgD9ixpyixc 1470
gertrude/interfaces/l10n/__init__.py sha256=gHxl82xsaypHgjyV6cpY2OkhuYQQGECjXfILXhcd3Ok 1708
gertrude/interfaces/l10n/en-GB/main.ftl sha256=EFtBE-dwje3B05WhcNAmIJizYFAz_Gmo4olZR7-2pIc 12708
gertrude/interfaces/l10n/fr-FR/main.ftl sha256=cR76rvEEkps1HA4hHgrRL1bGexOcFgjOg0w6TCMUjRI 13692
gertrude/interfaces/to_http/__init__.py sha256=FWA1s020FioSjTwOUa-tkO6C8yzUQrirgAkVm0o2zD4 1747
gertrude/interfaces/to_http/as_html/__init__.py sha256=oRhDYlPoJkp4Q_f65JGc7TYj_6Vaw0dP-iX7h2EY2fI 20712
gertrude/interfaces/to_http/as_html/templates/auth/login.pug sha256=EDOH-gSsl4ZbHufQihsQJo5fsYVHYj1uRSpAanG_Gzk 1399
gertrude/interfaces/to_http/as_html/templates/empty.pug sha256=nBTcTZ98OGe6FSnYoGpzn9725T_EhYjxLINrgHLRXXo 777
gertrude/interfaces/to_http/as_html/templates/error.pug sha256=wIJtksh0qaBHA-4Ejr3aiH-Wv_LhYbjWyjDqKCn2ZMI 1023
gertrude/interfaces/to_http/as_html/templates/layout.pug sha256=facSFpd4fsmrYkdVTH-9a9_Az_YxSNTZQUI9ih87oMM 1655
gertrude/interfaces/to_http/as_html/templates/mixins/actions.pug sha256=KDwGajwYAStpq7RbiwCRKOD1MsGV0S8rBvTyiju_wL8 3117
gertrude/interfaces/to_http/as_html/templates/mixins/list_of_tasks.pug sha256=GWoZBTSyNxedLoKptO9qZ8XPUEHRozp2sOeWisksF5Q 783
gertrude/interfaces/to_http/as_html/templates/navbar.pug sha256=zN_UG5vNuyBFbi99qwp_d9a9laJhk1krMlYz4sCbcMc 4547
gertrude/interfaces/to_http/as_html/templates/projects/creation_form.pug sha256=FjrzZVl-v1Xt9MnZpjGlSgTMldXSzbAOJWr-OpOAc4I 2806
gertrude/interfaces/to_http/as_html/templates/projects/display.pug sha256=L_hyxHIZ8X5__0JTYm-DlzPdN_hCVO8rwNRIGvXiGcI 3319
gertrude/interfaces/to_http/as_html/templates/projects/list.pug sha256=jM4Los92J3yoZNUET3RJpnJ6VAaorzXwmBLCVGNdco4 1820
gertrude/interfaces/to_http/as_html/templates/root/index.pug sha256=l8Hva9qYXXYHopCamNMMHae7gyEG1XHpL6g3uo25mGc 1935
gertrude/interfaces/to_http/as_html/templates/tasks/assign_form.pug sha256=_0o9S-GAGCM5v2cwp67DaKI5KZ17hQ2Jym2CJJLhC8w 2018
gertrude/interfaces/to_http/as_html/templates/tasks/capture_form.pug sha256=qAYPtWk0jGkH3373o4OdNRx2l3vcKas26U0AAQNGcXc 4006
gertrude/interfaces/to_http/as_html/templates/tasks/delegate_form.pug sha256=g62OalAFp6BTb-1xHdC65qpkHUVK6ikIOqliLxGXdSI 1783
gertrude/interfaces/to_http/as_html/templates/tasks/display.pug sha256=xNRmHYiloBn53QVIfE-qucyqrrUYB0T1qNamBftgo30 4084
gertrude/interfaces/to_http/as_html/templates/tasks/list.pug sha256=lPphVIFqHAuoJfWYO6kcFI1l0_dFVAcVxtLpl_U8Ap8 2699
gertrude/interfaces/to_http/as_html/templates/tasks/schedule_form.pug sha256=dIFjhstvc0kboP3uDXcWEYGu7Yy1x6wAg7OB1ZhxFNA 2050
gertrude/interfaces/to_http/as_html/templates/tasks/update_form.pug sha256=PCwsEPAhE7qH2jK71HO-r7_qK44m1-y9YtnrkfdweUo 2125
gertrude/interfaces/to_http/as_html/templates/totp/login.pug sha256=GOgm9cqFcPbWkZNvzgRUcVplJJd1RWMa52deT4BhtzA 1840
gertrude/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gertrude-0.1.0a21.dist-info/COPYING sha256=DZak_2itbUtvHzD3E7GNUYSRK6jdOJ-GqncQ2weavLA 34523
gertrude-0.1.0a21.dist-info/METADATA sha256=cw4WnuV_24tt6Ib3nxy8XQVIK0-n1NlvCPa03AiW64g 1251
gertrude-0.1.0a21.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
gertrude-0.1.0a21.dist-info/entry_points.txt sha256=io8HA2XPIQAvI1Zbt0asH757pIJtQYIfawTegid7ojA 59
gertrude-0.1.0a21.dist-info/RECORD

entry_points.txt

gertrude = gertrude.configuration.cli:cli