qcanvas

View on PyPIReverse Dependencies (0)

1.2.2 qcanvas-1.2.2-py3-none-any.whl

Wheel Details

Project: qcanvas
Version: 1.2.2
Filename: qcanvas-1.2.2-py3-none-any.whl
Download: [link]
Size: 114080
MD5: 1b79d1ba6df70578f62f085d9b992fde
SHA256: 94a2741f9954f32649d050e53210a912c2c9f2199b3352fb3b2624fdc0fb7367
Uploaded: 2024-09-14 08:11:08 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: qcanvas
Version: 1.2.2
Summary: QCanvas is a desktop client for Canvas LMS.
Author: QCanvas
Author-Email: QCanvas[at]noreply.codeberg.org
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >3.11.0,<3.13
Requires-Dist: aiosqlite (<0.21.0,>=0.20.0)
Requires-Dist: asynctaskpool (<0.3.0,>=0.2.1)
Requires-Dist: lightdb (<3.0,>=2.0)
Requires-Dist: platformdirs (<5.0.0,>=4.2.2)
Requires-Dist: pyqtdarktheme-fork (<3.0.0,>=2.3.2)
Requires-Dist: qasync (<0.28.0,>=0.27.1)
Requires-Dist: qcanvas-api-clients (<0.5.0,>=0.4.0)
Requires-Dist: qcanvas-backend (<0.4.0,>=0.3.0)
Requires-Dist: qtpy (<3.0.0,>=2.4.1)
Requires-Dist: sqlalchemy (<3.0.0,>=2.0.31)
Requires-Dist: validators (<0.35.0,>=0.34.0)
Description-Content-Type: text/markdown
[Description omitted; length: 1248 characters]

WHEEL

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

RECORD

Path Digest Size
qcanvas/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
qcanvas/app_start/__init__.py sha256=r16bg9Otw8Sy6MYLmIt5Nu-oSwyYP8Y2kzMtbmeF6m0 1437
qcanvas/backend_connectors/__init__.py sha256=Wj8cmxQng3SSlmlXJyzHaPmvxbkauwsxINckPb7WuHc 108
qcanvas/backend_connectors/frontend_resource_manager.py sha256=87oszxCle0Y9AUAHH3wn_7oilY45ddMET-4EnpTtjn0 1322
qcanvas/backend_connectors/qcanvas_task_master.py sha256=CTPBvf_9w-livscKNspnd98mNvFLYTYHef0RQSUkfFc 742
qcanvas/icons/__init__.py sha256=gczS3dUVDSgkfalmNhnynILAkk4099BE8jWDTmY7fyY 1902
qcanvas/icons/_icon_type.py sha256=p5YpGAoJViOA2SB4o4Vw4jI_kDwrvzwCP8NIxUydCjo 901
qcanvas/icons/_update_icons.py sha256=iZrmZaaq2rIt5ATL9qJ-x2RhvQ4dDp391RsAhwfirLU 2410
qcanvas/icons/dark/actions/exit.svg sha256=FTw6JW0xq-xRh7oHQdhKrJpf2nkm4ot5kVjXXJRgszI 228
qcanvas/icons/dark/actions/mark_all_read.svg sha256=V7OEY0hjNmSJtt9Ufu0vgd5BZRH0pLCo5h58Xi0VJhI 201
qcanvas/icons/dark/actions/open_downloads.svg sha256=ft5TuP97ErGRq5RUVtEC5HaA28yqbebkZVfz3zfRA4w 359
qcanvas/icons/dark/actions/quick_login.svg sha256=I3_raVdsNKuCBazs8wj6JByu2p3qXSZ8_K8eYOmb3hw 982
qcanvas/icons/dark/actions/sync.svg sha256=qN8F5qg_TIirjDePfmQgiR0DO5FmSckOP5Wlo2KQhI0 413
qcanvas/icons/dark/branding/logo_transparent.svg sha256=1bVg8AK9FepOvWTcu_zDLX2eZ1inYuAMBwZRi252-5o 18660
qcanvas/icons/dark/options/auto_download.svg sha256=MYiffHrLsCkLJ55SaKfBkoC3WZTe8Fj8l-jYzON28Mc 284
qcanvas/icons/dark/options/theme.svg sha256=9Clv7h2z0YuprG4CoPEJAvl_mUsAeGwepe2tGvYJZoc 383
qcanvas/icons/dark/tabs/assignments.svg sha256=MlYp4ibpT5bb3V2nRBwrTfNYzfFkvEX7uf287uy4i5k 502
qcanvas/icons/dark/tabs/mail.svg sha256=CoTukvsulJnVtPdTgIExdUdoPtB4W-lnIvs4m-s80vc 334
qcanvas/icons/dark/tabs/pages.svg sha256=TCoeLrX-UOzESVJMVVP1XnA6YfGKO7C3BDtH683nJ1k 339
qcanvas/icons/dark/tree_items/assignment.svg sha256=MlYp4ibpT5bb3V2nRBwrTfNYzfFkvEX7uf287uy4i5k 502
qcanvas/icons/dark/tree_items/mail.svg sha256=CoTukvsulJnVtPdTgIExdUdoPtB4W-lnIvs4m-s80vc 334
qcanvas/icons/dark/tree_items/module.svg sha256=mfb16D2rGcVudJd4uTc9sRdN8B7tgaAU5OaxhZ_0daY 902
qcanvas/icons/dark/tree_items/page.svg sha256=mLyiil83ycWaCEdQ6KaKTt4h6-HK5os_XzTsIkPlR1w 356
qcanvas/icons/icons.qrc sha256=WiUGq4xgKlQJRqSQmTCCVoAw3W8WjUY4fGk-lz0uOns 2153
qcanvas/icons/light/actions/exit.svg sha256=hTF_ke8f91D0t5SkNat5mijOiFfwZqg-t7NMIrx8k2w 228
qcanvas/icons/light/actions/mark_all_read.svg sha256=pa_VNoSnlwgzrn5UyiRYf1EH3N2Eu3Q96SoO_A59Sf4 201
qcanvas/icons/light/actions/open_downloads.svg sha256=wZTOfN7XwVPxaOZ_lTmTSuZvrlHi7L840JlduzjJ3z4 359
qcanvas/icons/light/actions/quick_login.svg sha256=0toC_4pROdJQWz6DcLM_UqnRknqckTIcS0ZaJL5o_es 982
qcanvas/icons/light/actions/sync.svg sha256=KqQi5DbT7_4OmZ1dwidkC61Tel3thcUHJ-3u1zgEvLw 413
qcanvas/icons/light/branding/logo_transparent.svg sha256=DsNOFWHGAVCZ-ue-pf1iatQ1t_IBmnyxs3FNw-UUukg 18647
qcanvas/icons/light/options/auto_download.svg sha256=93efpzvsLYYZVze2CKTDhp2x8l-4UsF75DFGMHmCD3I 307
qcanvas/icons/light/options/ignore_old.svg sha256=Zn3Dl6DD9omgoqqcM5xAbRYA8fqVGKwooTFYOQZJTVo 484
qcanvas/icons/light/options/include_videos.svg sha256=3HmJvM95JFqvE2WXEAIjTc5sPp0aLuKKu7yb0tX5sM4 349
qcanvas/icons/light/options/theme.svg sha256=9HCwt6AndJJjgjPgS9BO4mkKWtkigTpUUxct4sw6SI4 383
qcanvas/icons/light/tabs/assignments.svg sha256=ci5z-t0MAhTHYoMVXvIyHlZcd3MEYgeGMISxMSX0zes 502
qcanvas/icons/light/tabs/mail.svg sha256=l_ITAKZRkq7PbPw1-iY5fma9Zimr9w9-721rYNros6o 334
qcanvas/icons/light/tabs/pages.svg sha256=Zgcsknpd4jiWuqRNYqFQvCAxgH4ThlSUl9rS-ZcrpL4 339
qcanvas/icons/light/tree_items/assignment.svg sha256=ci5z-t0MAhTHYoMVXvIyHlZcd3MEYgeGMISxMSX0zes 502
qcanvas/icons/light/tree_items/mail.svg sha256=l_ITAKZRkq7PbPw1-iY5fma9Zimr9w9-721rYNros6o 334
qcanvas/icons/light/tree_items/module.svg sha256=P8N_7iH3tfHEyajMO2aQ-eKaB3mbNptREAzAic5P6Cg 902
qcanvas/icons/light/tree_items/page.svg sha256=ui8UX_bPrOOnb9GlHujzopLO8yRRdpzp0nwmmELb214 356
qcanvas/icons/rc_icons.py sha256=xJteGJsyG7o6XmRtFO4fItlzLy-PvQzwcn5MR-ZYLNA 72887
qcanvas/icons/universal/branding/main_icon.svg sha256=st2sfA8HIETmoacJ2Oq84iJzfnNHH-T03ijB-J419_s 16104
qcanvas/icons/universal/downloads/download_failed.svg sha256=lhDf8ul__T2ByRcd5KZicNtUVl4BdSqeZ3yOR6DvCLk 1091
qcanvas/icons/universal/downloads/downloaded.svg sha256=WM5Kpi9IzLvDASOHQGQGtFb_m4u02mGHLLZNs19-4HA 1091
qcanvas/icons/universal/downloads/not_downloaded.svg sha256=7zl_Gmx2IHZrugFYAUjBCSwmfXM0pvlshj8GhewxY5Q 1091
qcanvas/icons/universal/downloads/unknown.svg sha256=9xlN244HJX3zM_MqdMTnNbKlqLjOFgCx3ZdM4Wc4zC0 1729
qcanvas/icons/universal/tabs/assignments_new_content.svg sha256=IwnLpS31-eZS6ADEtpf1PFjr5Z6QoeGWElZEguaMmBM 502
qcanvas/icons/universal/tabs/mail_new_content.svg sha256=q43Y6Xnq2BDFXPA88kJJl4KQbJw7jsm8q8A1NnVcRJ8 334
qcanvas/icons/universal/tabs/pages_new_content.svg sha256=vUksdaa0bzEm6xvbp0sqQ_XJlqW87P-N-Btifstx7Tc 339
qcanvas/icons/universal/tree_items/semester.svg sha256=9aWy2VH-PMhkMlhlq97Yh2pvW2xyYsdRh-5knUcgzfY 4088
qcanvas/run.py sha256=tP5bplaPa_Z8DaKqP59bwYaIEccW5B18xoyXgKJsrf8 1681
qcanvas/ui/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
qcanvas/ui/course_viewer/__init__.py sha256=XkoFnh4ULw3_i-GDsOlueEWido0PkoDcN9_EX6-nkXY 76
qcanvas/ui/course_viewer/content_tree.py sha256=Rjq7GNf-h9tb1gyUdRebh_VNxltLafjoy7oDhafAWDU 4631
qcanvas/ui/course_viewer/course_tree/__init__.py sha256=N2XorJ4COFHzRYx53noANb4_qJYf6N8_YCjPdQuDCHs 36
qcanvas/ui/course_viewer/course_tree/_course_icon_generator.py sha256=3r0pBRbb9LsD0VAXOj4VfD8IPyGmfXu-FJPnL3aHbRI 3071
qcanvas/ui/course_viewer/course_tree/course_tree.py sha256=XR9IirTSQZsmmHeTojkZL29sSn6VBTut5e-01yLU_bo 3195
qcanvas/ui/course_viewer/course_viewer.py sha256=-TiK7Rmyw6fDRLZz2ll1mXBgDBXpyAEanQm45oxhqkc 5314
qcanvas/ui/course_viewer/tabs/__init__.py sha256=SlfWUzk6_E5uM9GIV-y9BVeKMwqn3pRx_xWhMyb1dfI 54
qcanvas/ui/course_viewer/tabs/assignment_tab/__init__.py sha256=w936dW7za10Fh6rN0zVA-7Kyiup3kd6C-mPAFHtxmy0 42
qcanvas/ui/course_viewer/tabs/assignment_tab/assignment_tab.py sha256=_de3IPBCe27Bt8MoabcX1ZchBbVb-_QHVeYMvL3wzr8 1986
qcanvas/ui/course_viewer/tabs/assignment_tab/assignment_tree.py sha256=ipscHCgvDLL0kGnDelZ3UprPRIwHS3Ju9L4qR4UyyS0 2925
qcanvas/ui/course_viewer/tabs/content_tab.py sha256=CAfzUYawDde0lhL7R7dFu07uS1XEG39VIleS2Cpu30g 3540
qcanvas/ui/course_viewer/tabs/file_tab/__init__.py sha256=mMebnrNw_V-lQ-eBXS_kFinL-ZdUAXa459NmuyuCu6s 30
qcanvas/ui/course_viewer/tabs/file_tab/file_tab.py sha256=DOpnSDg7vDRvLc4LFf94BHkx0cRy6InYLpKH7n_p4IU 1404
qcanvas/ui/course_viewer/tabs/file_tab/file_tree.py sha256=HJ7KEk5QOI2B8orvPXL-d7oMI2ZSROO8v5Ccn4xNDJ8 3360
qcanvas/ui/course_viewer/tabs/file_tab/pages_file_tree.py sha256=0XUydcBgeXmQp7cRjZ6YUS0k4HkekWRuxp8-VCRlNrc 1919
qcanvas/ui/course_viewer/tabs/mail_tab/__init__.py sha256=68iRUUWEP7mudbaxa4ZBKMra4rvs2oZKaZkBWwmUrsI 30
qcanvas/ui/course_viewer/tabs/mail_tab/mail_tab.py sha256=fw0FORJiH19rAGsjBFJHZlNrVCMbwG4n3AFV3wbhwGM 1840
qcanvas/ui/course_viewer/tabs/mail_tab/mail_tree.py sha256=Z1eQSp1D_E78khGKf4qGlmo6AF_heWuz9zmgrv_VXik 1784
qcanvas/ui/course_viewer/tabs/page_tab/__init__.py sha256=lcafxlSEVZ0wqZySxT6hTrvExX-GU2AfcZQbp6W8haU 30
qcanvas/ui/course_viewer/tabs/page_tab/page_tab.py sha256=cv-pCDri7thRJZv-gWUZrL2FUQAHe7vZthRAhejsqWY 771
qcanvas/ui/course_viewer/tabs/page_tab/page_tree.py sha256=AbN9U35PUSF0eO5SNexyzaLaCs2t_imkKOkwYsRtfyM 2179
qcanvas/ui/course_viewer/tabs/resource_rich_browser.py sha256=7suEGkjcTOMWlyf7LKoDOQREq8xCYAKI6ZMUS2AQUoE 6828
qcanvas/ui/course_viewer/tabs/util.py sha256=Cg8FmPbkiTepV9IlTZQSWtcUaovv66iAD4_BUYJjIAY 344
qcanvas/ui/course_viewer/tree_widget_data_item.py sha256=_j-j-jmi65-PucXhf3qqQp6jZ49q5PszuFwH1SndC18 566
qcanvas/ui/main_ui/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
qcanvas/ui/main_ui/course_viewer_container.py sha256=814pP-HoALQdNE8L6XJ7WEmPcfmdRluz5Y-LqMJEUZQ 3447
qcanvas/ui/main_ui/options/__init__.py sha256=SlfWUzk6_E5uM9GIV-y9BVeKMwqn3pRx_xWhMyb1dfI 54
qcanvas/ui/main_ui/options/auto_download_resources_option.py sha256=n6OecWqCmyk4szHYVUkqTb9ADb4yQ0BKx50Xr7p_x4E 1361
qcanvas/ui/main_ui/options/quick_sync_option.py sha256=qEfmtLllO32ejc-bydCvFRjal5RUlk2HtC5Ld4mT7ss 753
qcanvas/ui/main_ui/options/sync_on_start_option.py sha256=zFFAAyGZEa6qBchJJIm7bJpOwxcntnto9Ee-lzCiHX4 731
qcanvas/ui/main_ui/options/theme_selection_menu.py sha256=5DCCDBUiQHD_tC8e37kN6V7DElfhVGYChl5DgJd7cp4 1331
qcanvas/ui/main_ui/qcanvas_window.py sha256=PufGSndANGsxF8b5a6DVOVbO9D8WL4wHhnJJ5y0VvYY 9068
qcanvas/ui/main_ui/status_bar_progress_display.py sha256=vbuZwMR4It1qH8EY4ZiBz7akSDfaYZ_V18eS-pBgYq4 5047
qcanvas/ui/memory_tree/__init__.py sha256=-XLitM6teC0zmwPrGf-Q-A53-zgmIPASExdOtaLIvPU 107
qcanvas/ui/memory_tree/_tree_memory.py sha256=6d_-CpUC8u3s_LO100Gb-3DhoxwUDckgB56suOCyTZg 1893
qcanvas/ui/memory_tree/memory_tree_widget.py sha256=Mq-zBNEwU-Npch-I5mhl_0tYAN7NvMN9GStajus3YWg 4408
qcanvas/ui/memory_tree/memory_tree_widget_item.py sha256=JXk07AzrKsBnYAqhayIFYAwMfF_D_EfkfJY4Qyez47U 425
qcanvas/ui/setup/__init__.py sha256=QWt2lEyLqWG5QC-BmCBlYyi0LZsBfsQYbP0XkvqA2f8 77
qcanvas/ui/setup/setup_checker.py sha256=pRLZJR6ySa09DhMEt8F0VQ2D_r7IzrDJAULIatuokJw 449
qcanvas/ui/setup/setup_dialog.py sha256=AbKtzHzdQkCHLksYedMWbAN2-r6jWm2R-1Vez0BGkKU 10281
qcanvas/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
qcanvas/util/auto_downloader.py sha256=WGawgc849qpPf7ufe_yxRYhwVf2Aj15wTAAQvToxmHg 1842
qcanvas/util/basic_fonts.py sha256=1NK5_kejgH45mENwiTWvE5oOuAvGqWMX3hg9tTUCBi4 243
qcanvas/util/file_icons.py sha256=mJySt-RnlCYSn8pKdJtenB_oqRPJRbSOdvwC2u70LqI 1738
qcanvas/util/html_cleaner.py sha256=U-UbZVX9x85gatOvxLsQXe2hL6x4I86eUKwkm0p159E 710
qcanvas/util/layouts.py sha256=FN1DxKuAmI4P_RRO4Qo1-J1Y61hT7859OAkO-EpgrFU 1457
qcanvas/util/logs.py sha256=VZKFITiW2WR2POEFVv5GRpEXic23Pzjehry-vH3g3Gk 138
qcanvas/util/paths.py sha256=TzG5iy7A6ndzUdeV00lJKXq_gmbtooahueBjgvN02s8 989
qcanvas/util/qurl_util.py sha256=NkskYvrMQJuYWMNF4DFQ4J5-YM5CGl5gHQKxJaAhHBE 197
qcanvas/util/runtime.py sha256=EO1HFCN7dZbQtKHQOILuvjZFXGT7SzhlmPvU8ma95Z8 617
qcanvas/util/settings/__init__.py sha256=ivc8bczhQdEJsWse6fc81Xyz0i2YX57pL4UubM3NJfw 228
qcanvas/util/settings/_client_settings.py sha256=HyUpXoc7TinOviEd-eCo8g8Fbw8TqGAH2KfCkgPr9N0 1413
qcanvas/util/settings/_mapped_setting.py sha256=Lb9mut_l5AM6a6jwfO9aZq1KEYZKa0qgOdAWwAJzX6Q 1973
qcanvas/util/settings/_ui_settings.py sha256=80YFCLhgpHvQmdh8_vmpS6ihXTuA_GTWOrE1ZyaKg2c 799
qcanvas/util/themes/__init__.py sha256=Ng-Rii7cFKrhSoE03J5tSYeaMY4UebFubKCBsWxouYM 134
qcanvas/util/themes/_colour_scheme_helper.py sha256=QTrQ5c9AduBJMUuXp8sG-WPmYU82cF1tXjGDKhpI10w 1063
qcanvas/util/themes/_selected_theme.py sha256=w1CXvMuLM8wKDgANOhcvNnlEXDyjdgnWO0TtA3vGomY 150
qcanvas/util/themes/_theme_changed_event.py sha256=dIu1857h2ytSqmcRb2CABro3Gc0s9bm5DHdT23jyuk8 317
qcanvas/util/themes/_theme_changer.py sha256=RA0b5Fur0LTlO-s1ZE4j2SedtbnWajEMw7m2HBdaDv0 2272
qcanvas/util/ui_tools.py sha256=ogIHWutN7Yw_AgR5BEXDVXoo_ylN91SCXBdKUyWv-r8 1027
qcanvas/util/url_checker.py sha256=gaV_KZZsG5bfJaGBv9jbHJjq0rVxIH55HRtucT6Qkx8 144
qcanvas-1.2.2.dist-info/METADATA sha256=sm-UEfbRAHdfK1fZ99lW-qU_RHnixpDICRP6QHp-WkU 2071
qcanvas-1.2.2.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
qcanvas-1.2.2.dist-info/entry_points.txt sha256=46VbnhQ9w2CYdfhYcPfWgjXYHjsKshu0asQ1B_sAMac 44
qcanvas-1.2.2.dist-info/RECORD

entry_points.txt

qcanvas = qcanvas.run:main