syncall

View on PyPIReverse Dependencies (1)

1.8.8 syncall-1.8.8-py3-none-any.whl

Wheel Details

Project: syncall
Version: 1.8.8
Filename: syncall-1.8.8-py3-none-any.whl
Download: [link]
Size: 86949
MD5: 3773508ce3a35f71692c263774dc6528
SHA256: 4daa81c8f9380865d171908cb044fe512043b1074cccd0b0e1ab4de887e8f88b
Uploaded: 2024-08-19 07:56:39 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: syncall
Version: 1.8.8
Summary: Versatile bi-directional synchronization tool
Author: Nikos Koukis
Author-Email: nickkouk[at]gmail.com
Home-Page: https://github.com/bergercookie/syncall
Project-Url: Repository, https://github.com/bergercookie/syncall
License: MIT
Keywords: asana,calendar,gkeep,google calendar,google keep,google tasks,google,notion,productivity,synchronization,task management,taskwarrior,caldav
Classifier: Environment :: Console
Classifier: Framework :: Pytest
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
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
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Utilities
Requires-Python: >=3.8.1,<=3.12.5
Requires-Dist: PyYAML (<5.4.0,>=5.3.1)
Requires-Dist: asana (<2.0.0,>=1.0.0); extra == "asana"
Requires-Dist: bidict (<0.22.0,>=0.21.4)
Requires-Dist: bubop (==0.1.12)
Requires-Dist: caldav (<0.12.0,>=0.11.0); extra == "caldav"
Requires-Dist: click (<9.0.0,>=8.1.7)
Requires-Dist: gkeepapi (<0.14.0,>=0.13.7); python_version < "3.12" and extra == "gkeep"
Requires-Dist: gkeepapi (<0.17.0,>=0.16.0); python_full_version > "3.12.0" and extra == "gkeep"
Requires-Dist: google-api-python-client (<3.0.0,>=2.140.0); extra == "google"
Requires-Dist: google-auth-oauthlib (<0.5.0,>=0.4.6); extra == "google"
Requires-Dist: icalendar (<6.0.0,>=5.0.13); extra == "caldav"
Requires-Dist: item-synchronizer (<2.0.0,>=1.1.5)
Requires-Dist: loguru (<0.6.0,>=0.5.3)
Requires-Dist: notion-client (<0.8.0,>=0.7.1); extra == "notion"
Requires-Dist: python-dateutil (<3.0.0,>=2.9.0.post0)
Requires-Dist: rfc3339 (<7.0,>=6.2)
Requires-Dist: setuptools (<73.0.0,>=72.1.0); python_version >= "3.12" and extra == "google"
Requires-Dist: taskw-ng (==0.2.7); extra == "tw"
Requires-Dist: xattr (<0.10.0,>=0.9.9); extra == "fs"
Requires-Dist: xdg (<7.0.0,>=6.0.0); extra == "tw"
Provides-Extra: asana
Provides-Extra: caldav
Provides-Extra: fs
Provides-Extra: gkeep
Provides-Extra: google
Provides-Extra: notion
Provides-Extra: tw
Description-Content-Type: text/markdown
[Description omitted; length: 25749 characters]

WHEEL

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

RECORD

Path Digest Size
syncall/__init__.py sha256=fQ4kQWYW49dwsQBMJ-1YSblXl1Jp_TGCn046kNXWQR8 278
syncall/__version__.py sha256=kXkKbBkoBm9o8G72DiWnXyGMlD6rVvOk18TFGwRX23U 125
syncall/aggregator.py sha256=Ofay0GOIMrhdJATjVmunPnEZHO_GAWFQ0vsKtzRkJM4 12856
syncall/app_utils.py sha256=8Ch7I0ojyGajRTbE48AVspwZdDL0IL_sOVWXLdECvOw 14491
syncall/asana/__init__.py sha256=O_XN86pGHxM4mxMCyq1HIe3OyU0JT3jJVl7XLfolHog 29
syncall/asana/asana_side.py sha256=ceJ32Y6gJ19Yh66umYIypZ-rNLiPhiWsIwSxLwhdZTU 5494
syncall/asana/asana_task.py sha256=75oKCbzK70WaXybyC2FVvJRuzuSxG5ugxq5vfwYC260 3278
syncall/asana/utils.py sha256=g2-jbTShX2-pzk-XmrizGh8YIPeMTQD7DXDR-NdGan0 459
syncall/caldav/caldav_side.py sha256=3ZhPvIVRC22SyOMfJeDR4MZoxfm5D0bLM7Q3rLfOVec 6053
syncall/caldav/caldav_utils.py sha256=ckFBkE8BcE-5-5zWfktWZ8jj6PWmmnoWctVnPUjdVAo 3838
syncall/cli.py sha256=jeWRqF2lEI80Li5kO6A8S583hxlwBBnq6P4DaIB81QY 15678
syncall/concrete_item.py sha256=eOEDXrhet0u8vBFw6H6whJ6-muVFykpWLjzCuJniHzk 3008
syncall/constants.py sha256=wt1Gv8_lg_CM70F2zw81usdiO9rJUO9RqANaAq1Gjcw 106
syncall/exceptions.py sha256=fgul7aR1WSXs18qAWWzfnZRa6X2Ofpfz2chgZEXelWA 506
syncall/filesystem/filesystem_file.py sha256=XE4MnVV456BmTub5Inl-haQ4DKp-yjJao7AiOTO93MM 6327
syncall/filesystem/filesystem_side.py sha256=fny2iSinzelbalSPBmrGQrwdTQnrgvp88WPS4Inra6I 4283
syncall/filesystem_gkeep_utils.py sha256=jOrmNdeO0y4XnMQmLkIwZ1-Ow_MVyY008maxAAQNqrk 1380
syncall/google/__init__.py sha256=72ciSqNab8ZpzgAJkotz3-9dNMO5hhAuC2zoYCm58Bk 33
syncall/google/common.py sha256=NZ3hk0H5h58qRmOgPVf1pQcBlfvgneaMUzXncvo0tDU 1132
syncall/google/gcal_side.py sha256=fI5F12DktFJ5kC94VoaQ5MXFyz3OqcPG5M8uQ0qABr0 7400
syncall/google/gkeep_note.py sha256=diNIF9MolSnXeILa3XOrwewvAST-APBj1FX2BbFmToI 1995
syncall/google/gkeep_note_side.py sha256=STNs_Ho_kq4BCRVtjF9DoNQti8hV8vcPBm9jZfuqpIQ 4709
syncall/google/gkeep_side.py sha256=TRvHaud05eoBwZvhMNaYUIjGx2iHbdrninvny-poY-4 2758
syncall/google/gkeep_todo_item.py sha256=YlneyFOGTIBG3c2nGAhKA4fbKP5wqp-I9UCWZYaTJus 1902
syncall/google/gkeep_todo_side.py sha256=F2Om-5_R63wovXlIP0boQHovYg1KkUBn3nUM75mHhe4 7488
syncall/google/google_side.py sha256=tY1_WYNwSPHtkyJcV4DO6a2HbnntI0p7DY3HJVS7NI4 2343
syncall/google/gtasks_side.py sha256=0sLEg3r678YsC8aC_ZWUWXFTqiVyNJybD7cFK4I-UbM 9257
syncall/notion/__init__.py sha256=78m6MrmdP9G7difBAmaYFGIRfvwAP5nD75V1ch7bOhw 25
syncall/notion/notion_side.py sha256=ewsVgvpQlXEB9GNygSdCH5P-KXo8eCT323GdpeM6SHg 5297
syncall/notion/notion_todo_block.py sha256=o7cnUuOssg9YrLa60nk3IEySrS_uVsI9T5gwt7jkNsM 3668
syncall/pdb_cli_utils.py sha256=hjHLgLhbKOfeZstLh8g2itdhvSbqy6gPKYEUbtOCnX0 540
syncall/res/gcal_client_secret.json sha256=14ZplZQn4USseM5LtnDKZgY7IEmRe-8acKfRqRPxCFw 473
syncall/res/gtasks_client_secret.json sha256=68AvJteN3b8dS5ekyto6vjyE_oSou9Dj2kEXUdQNr_w 469
syncall/scripts/fs_gkeep_sync.py sha256=vZb8FFJK8HP7d5j7y9iEieJlFmv7yGMAvllSgGTdh04 8536
syncall/scripts/tw_asana_sync.py sha256=YftSZQEf6SLjSXLtrprJfjiuGaBDHD2coO_djwW_UCU 8395
syncall/scripts/tw_caldav_sync.py sha256=jrzQoIjcpsxSmSdvitaRBbwvcTpBB_xKJxMWA7GVXMg 7820
syncall/scripts/tw_gcal_sync.py sha256=eJ8Co7ZpFjvKw5Sp4LTOvdqm2FMp74eDYx5t6uda7TQ 7287
syncall/scripts/tw_gkeep_sync.py sha256=173hIEdtJF7zgggVTCfFao_E7BtR9bLOhsN-WGvQL5Q 7662
syncall/scripts/tw_gtasks_sync.py sha256=IwJwwWiqcZfS-C7xwmKoxt4A-HbzVDX5iEl4DkStibs 7158
syncall/scripts/tw_notion_sync.py sha256=FadD3WNolwVGre7oQtVXg5FEcttCFbwcfE6WnU16w08 7448
syncall/side_helper.py sha256=bqwf_wbEXLaX496Chw33Ua0K9kVV-mmsdpHzhoVr5is 712
syncall/sync_side.py sha256=32caG8Xf4VaEzSbMh2HY2DOmsors0hgwF_1fIarolXY 6331
syncall/taskwarrior/taskwarrior_side.py sha256=aWPx_STE1E3BB5uDzvcognCXjS-yOxU7ACkkMVKkSAU 10594
syncall/tw_asana_utils.py sha256=sDhQtd8eWMU7UtdxMayjbaBusGrUvU5yldEtjIjDagE 3950
syncall/tw_caldav_utils.py sha256=kB2U1W6AiKoyWiELkJGNRGQzR88Wse-I_JQkQmASn14 5359
syncall/tw_gcal_utils.py sha256=DsNyMgsVbc6_V3eHbjFKeEzUbV3bUSzwYydB_VomZZ8 5586
syncall/tw_gkeep_utils.py sha256=htga4AHBvAzUakIj555qcLJKddxvHLC5418M6r_ah4Y 658
syncall/tw_gtasks_utils.py sha256=CZzXKmRzb3gQINZ2THagmIHUCJNJ7rE-QVPEYqG41Ao 2720
syncall/tw_notion_utils.py sha256=m_5cEf30Ce-MKNsEu8Szez9EFEKgSpuiWuhm63LpQqQ 1248
syncall/tw_utils.py sha256=QGuYV46k_452uR55HiBhzxujvDlv4-lXpbEFhNE8ePo 2639
syncall/types.py sha256=o_5Gc6csKDjyARwG2zauiaMp_N7YZm1SQKSizl6VCsQ 9495
syncall-1.8.8.dist-info/LICENSE sha256=OL9IMxvRh4wpmldCKzfYnJGIf7Wbuw0XFFNm36WfOR4 1052
syncall-1.8.8.dist-info/METADATA sha256=fURVlY9BO5vXdNuZlKhiAF2y0KfTD4Q4LNoXOGIhjdQ 28283
syncall-1.8.8.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
syncall-1.8.8.dist-info/entry_points.txt sha256=De_v1ne3S-u-l8qCRN7gZgK4YFkWmsP37vmJ97njU_4 366
syncall-1.8.8.dist-info/RECORD

entry_points.txt

fs_gkeep_sync = syncall.scripts.fs_gkeep_sync:main
tw_asana_sync = syncall.scripts.tw_asana_sync:main
tw_caldav_sync = syncall.scripts.tw_caldav_sync:main
tw_gcal_sync = syncall.scripts.tw_gcal_sync:main
tw_gkeep_sync = syncall.scripts.tw_gkeep_sync:main
tw_gtasks_sync = syncall.scripts.tw_gtasks_sync:main
tw_notion_sync = syncall.scripts.tw_notion_sync:main