Canaille

View on PyPIReverse Dependencies (1)

0.0.53 canaille-0.0.53-cp311-cp311-manylinux_2_39_x86_64.whl

Wheel Details

Project: Canaille
Version: 0.0.53
Filename: canaille-0.0.53-cp311-cp311-manylinux_2_39_x86_64.whl
Download: [link]
Size: 4389957
MD5: b1a4496d74bb7bd54c9fc28bf8e91f9e
SHA256: e3fa454827174fb347bc1aedf1286bbe9b6beedabf3cf82d8fdba7fb7420a8be
Uploaded: 2024-04-22 16:13:16 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: Canaille
Version: 0.0.53
Summary: Lightweight identity and authorization management software
Author: Yaal Coop
Author-Email: contact[at]yaal.coop
Maintainer: Éloi Rivard
Maintainer-Email: eloi[at]yaal.coop
Home-Page: https://canaille.yaal.coop
Project-Url: Documentation, https://canaille.readthedocs.io/en/latest/
Project-Url: Repository, https://gitlab.com/yaal/canaille
License: MIT
Keywords: oidc,oauth,oauth2,openid,identity
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
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.8
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: System :: Systems Administration :: Authentication/Directory
Classifier: Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP
Requires-Python: >=3.9,<4.0
Requires-Dist: authlib (<2.0.0,>=1.2.1); extra == "oidc" or extra == "all"
Requires-Dist: email_validator (<3.0.0,>=2.0.0); extra == "front" or extra == "all"
Requires-Dist: flask (<4.0.0,>=3.0.0)
Requires-Dist: flask-babel (<5.0.0,>=4.0.0); extra == "front" or extra == "all"
Requires-Dist: flask-themer (<3.0.0,>=2.0.0); extra == "front" or extra == "all"
Requires-Dist: flask-wtf (<2.0.0,>=1.2.1)
Requires-Dist: passlib (<2.0.0,>=1.7.4); extra == "sql" or extra == "all"
Requires-Dist: pycountry (>=22.1.10); extra == "front" or extra == "all"
Requires-Dist: pydantic-settings (<3.0.0,>=2.0.3)
Requires-Dist: python-ldap (<4.0.0,>=3.4.0); extra == "ldap" or extra == "all"
Requires-Dist: pytz (>=2022.7); extra == "front" or extra == "all"
Requires-Dist: sentry-sdk[flask] (<2); extra == "sentry" or extra == "all"
Requires-Dist: sqlalchemy (<3.0.0,>=2.0.23); extra == "sql" or extra == "all"
Requires-Dist: sqlalchemy-json (<0.8.0,>=0.7.0); extra == "sql" or extra == "all"
Requires-Dist: sqlalchemy-utils (<0.42.0,>=0.41.1); extra == "sql" or extra == "all"
Requires-Dist: toml (<0.11.0,>=0.10.0); python_version < "3.11" and (extra == "front" or extra == "all")
Requires-Dist: wtforms (<4.0.0,>=3.1.1)
Provides-Extra: all
Provides-Extra: front
Provides-Extra: ldap
Provides-Extra: oidc
Provides-Extra: sentry
Provides-Extra: sql
Description-Content-Type: text/markdown
[Description omitted; length: 2403 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: false
Tag: cp311-cp311-manylinux_2_39_x86_64

RECORD

Path Digest Size
canaille/__init__.py sha256=yzERj8z0ZzguQZJ11I8RdUsFXY-4IcJ7GeyhDfqSWoo 4920
canaille/app/__init__.py sha256=X86mJj5Q4Cab3RQkpNujSXm4ADvAaZpjFfNKBlxMF6g 1718
canaille/app/commands.py sha256=q-cGU8O0ko2HOpGqKXG-pba6Y59_3bN6nOD0PVDBF7U 1334
canaille/app/configuration.py sha256=jUHExUoOLSvWvNdZEFXriVP5f1yG1FJYw9E3j5aQG8Q 6180
canaille/app/flask.py sha256=u6I_8o7evuS0uGUO9a2pFOVljzismjHHxEjdg6_mRAM 4066
canaille/app/forms.py sha256=OmekaKiis8sJh1DwTtWRkU8QIUnx5D-i1MUj3wZW8NM 8459
canaille/app/i18n.py sha256=pkVqzonuxb_2t8-eKwGOp6SuczS54CGaQ9wDcau0aqk 2434
canaille/app/installation.py sha256=Oydxp4qmdxHBH-QM-s7P0rknl68jVF6fu-CaE2ayLD0 268
canaille/app/mails.py sha256=MF2F4zPwcOYfrcNyNvGKX5EIxIiEIuuD4enQ0rWr_WU 2995
canaille/app/models.py sha256=aLRR-KWVxY8pVFYkaJXqaTR_qc0eCEKUliN0x7ezpgc 170
canaille/app/themes.py sha256=-eQKFqVVwe15Yte0W6KKov1_Jk5ngdpzptSQAb3MRt4 1593
canaille/backends/__init__.py sha256=Y1RykGUIyS-G9pDDhGea7Fct1VMSSS6ZwNSGzckrWaM 3494
canaille/backends/ldap/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
canaille/backends/ldap/backend.py sha256=ZgBVwOvjFpN6sndecW-bVBCPIYxPn7FujLRyPlRopX4 9062
canaille/backends/ldap/configuration.py sha256=OWz_K2jHtF6tZIt67JV53NgjYO1nYgjZyqu9SouYuZo 1563
canaille/backends/ldap/ldapobject.py sha256=F09JpxldQNwcztl_Q7AD1meGJQ3ioKhrVb3cpHLexVg 15807
canaille/backends/ldap/models.py sha256=D_3HXTfPw3oa5fyvAppT61TMlmY7G_4AiNctqOVUC-A 7002
canaille/backends/ldap/schemas/oauth2-openldap.ldif sha256=tmgWntYOfDXptfYsNbs58YPdnDX9IFJjwcNiRsEjdu4 15792
canaille/backends/ldap/schemas/oauth2-openldap.schema sha256=4SFMTJcfojL3uXHaEuw8Tke1ybBiFpwtL-Elrhwncbw 15526
canaille/backends/ldap/utils.py sha256=_PnKaw6QEvkt_tdGRUoMRJSUid3mXrBtk5KlBJZCEkA 3167
canaille/backends/memory/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
canaille/backends/memory/backend.py sha256=CbD7e1H-BQdPZNSvwXtbVUsc75V95EysdoJpLYKmuVY 853
canaille/backends/memory/models.py sha256=gYwUVDoAU9Pp7nvsVG4l6Npty11Hw5KEKyBQLeCZQ3Q 8931
canaille/backends/models.py sha256=Pdm3_E4fKtYGEQKuJa2f5ljEg900M0uMhxHSSrDdNgo 6970
canaille/backends/sql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
canaille/backends/sql/backend.py sha256=oHAblRK7EF7K0qG5DUVJYnkHVxrnJYpNEnFyQVQoOhQ 1592
canaille/backends/sql/configuration.py sha256=90oPDYbqf1eERS_WV6L4Hy3zWfmk-YN-UU7bvg-DAXo 315
canaille/backends/sql/models.py sha256=JCBz75ZBSGE09uF04oZ6gdjIdv8dWiSoB9JDYE_9RGM 13805
canaille/backends/sql/utils.py sha256=uubqVxHY9jTXsEcG5e0S2CA2rMLmOORgiZ0D9tXE5G4 512
canaille/commands.py sha256=GVj79_pGeYj2HN0KSio0TkGohYXFz4WJbidxMWBj2bE 374
canaille/config.sample.toml sha256=S__mgNxWB-Uhwu5FTw9JHHq3PwNFzJ0FooSNyqr9FCA 8427
canaille/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
canaille/core/commands.py sha256=nBolQIRA5X1EnULuWjSWvkkw1fm6qzs-fc5Yu55ulug 1185
canaille/core/configuration.py sha256=cHbB6AdUKXu-4PKh0Aahtj-GKEKZgCK1QtpX5vz3ddc 9182
canaille/core/endpoints/__init__.py sha256=-O4Ck8lsQQlNCP0QU0qSatsQfIcD6TzPJ8GOsd9SWic 308
canaille/core/endpoints/account.py sha256=4Qf6LUp8Md6pCNkD7chtu-JwrP994uU9S5qQLxl5d3c 27147
canaille/core/endpoints/admin.py sha256=2yyhkmWPnSwc72yEqZutkWOIv6KBZAfg75xtQ3FJqRI 9128
canaille/core/endpoints/auth.py sha256=UhbhQBGw5Sjp3Hgx-Q6S-Z_lX6m3guxhZ-ipzFf7gMg 7927
canaille/core/endpoints/forms.py sha256=51473dFmY4ODR5bz7RdtDscXvi4RoxEdW0N_oXp-8mM 12952
canaille/core/endpoints/groups.py sha256=46g-aej_5G7FeF7YuyCC0My1p9i-Y92vup-RhBJe-Z0 3686
canaille/core/mails.py sha256=zxaJWQox0VuCbKHwCEo-IfILSTplpCfe3qjYr_8yRmw 6544
canaille/core/models.py sha256=GVHvR4xHS8IGGTB4oy2EoeQA8HZghaVfwcTG2AICO94 14187
canaille/core/populate.py sha256=laJ-KiW-phCUO3fVqjnTIEUrOsP5iErVzOZM2CurEM8 2197
canaille/core/templates/about.html sha256=OsyIKG97BaTJLvanhMb-HArW4Ir2vBFnw-_btxnPSJo 1162
canaille/core/templates/firstlogin.html sha256=gKuovUcUcdpgsim_9x6mOEUyHAav-AE5g-f900FNljQ 1517
canaille/core/templates/forgotten-password.html sha256=EFZtsXHcjLO2RrwPIEPeNa5IDCPggkSDA3ZqE25PdgI 2010
canaille/core/templates/group.html sha256=1piknkftgnfvIRbg9jDhEnMMTcgNem3HhnJCU4OFNOs 3216
canaille/core/templates/groups.html sha256=PERt0LA-JPTbh6ENf4gXDtMUurNJ7GlPBbcdmVBGjco 834
canaille/core/templates/invite.html sha256=JkjVJDxMbivUYcLCWWjvglqQ1OKXrpAuoxmQRYrpvaU 6094
canaille/core/templates/join.html sha256=sLK4_9wFm3quIEHwWXuyK641vuE-4U9LTziW9gWQJLY 2090
canaille/core/templates/login.html sha256=E1_ognf58YtI5AHGgK_cKoPjpjYPWJMXg2agCj5brYw 2173
canaille/core/templates/mails/admin.html sha256=7J_NiWET7WMBWcDkBoUM_oWfkQx0wiy28bemPa4sCH8 5724
canaille/core/templates/mails/email-confirmation.html sha256=8Xn9mJenLSdCShz13_MunalTVZf6rGJ5-2r8yWq13ko 3474
canaille/core/templates/mails/email-confirmation.txt sha256=F_IvYY29RD_nvJqcRG69jfwZz_cwq2MBRlLK5b6cSHM 299
canaille/core/templates/mails/firstlogin.html sha256=53GQPcJQJZoJFprdba6OGui4VJCzTIgw7kvdontIuRo 3469
canaille/core/templates/mails/firstlogin.txt sha256=wcjGLkK4OAouNuxtGkktyIh4_GWgva-zDgAnHvRGCT4 406
canaille/core/templates/mails/invitation.html sha256=NlaaGS_Vaak3Hz4AQvvhD4WngpVj-R9hyfr4ZlbWf74 3440
canaille/core/templates/mails/invitation.txt sha256=ODXUmusSgC2ZgtjBv0SpUQWBqWw-pPwVHd-Ck6mTSsA 307
canaille/core/templates/mails/registration.html sha256=k-GXQwlJqWJrVC97IvbygZtWgOXMlQYUhbhcjBd-Xnk 3449
canaille/core/templates/mails/registration.txt sha256=zFZTAqlyTExVOpZvqXLaldiidnavJEU5U6mh7sK98Ak 289
canaille/core/templates/mails/reset.html sha256=iW9iMzqZe_ueEOQIDssFUc-9xMRLqS4LhhDWvOXD6S8 3525
canaille/core/templates/mails/reset.txt sha256=BNmgpPZNzkQ8DnKSPUGJIMVDm0rDFEfLUPyrdEOhWkU 332
canaille/core/templates/mails/test.html sha256=1EtFqo5Gg9oS0ztNvjKYVsLfatkq0U6RDrdNWnILk9w 2860
canaille/core/templates/mails/test.txt sha256=EJBdgVW8tUsp4LUfBcyA8yj_cWeIm5_eDiuq6nJP-LQ 188
canaille/core/templates/modals/delete-account.html sha256=y5R_Mua-EDZk9VQH2MifFsRRfvnpFWdAUKS9llqJLBE 1588
canaille/core/templates/modals/delete-group.html sha256=OWgxQrngdf5zFNVJqnIsdL1QOpY9M-PX08pFyXg5QdI 1340
canaille/core/templates/modals/lock-account.html sha256=AuEvD5Al_deAS6PsxjXPd60En8LtCATJNx_JXSS_YWI 1563
canaille/core/templates/partial/groups.html sha256=HuQhL0o7k2zonXSkxupnwDFSHvjSX3CwwsIZJ-1Z79Y 2054
canaille/core/templates/partial/login_field.html sha256=4hR2uXRMwU9BPPUVQjb-T44LuEbbBIcj3487a4ea9VQ 366
canaille/core/templates/partial/profile_field.html sha256=TCBc9Ck6-_bi5AUz1L9Masj-l4CxtLfQLM0wHaOo_f8 1348
canaille/core/templates/partial/users.html sha256=rT-nvckq_K-A1uq1pPmDBD6WxBJMApLrtYvFRFHIrKs 4274
canaille/core/templates/password.html sha256=vgGXkeudj1gQbC-iHkjMCPEP0f9qSxQukGEvDqJlg8o 2019
canaille/core/templates/profile_add.html sha256=Xk0AgI4AW3ZMV8ET5HFsax74Q9CwIeeCdQhlB2PGJt0 8534
canaille/core/templates/profile_edit.html sha256=QX6DXBim16Hp-SBbjFE0H4cG30wNDlZ558urmBtBTfg 10908
canaille/core/templates/profile_settings.html sha256=lOP4xuQs8mQbwwVXaBNYSFQjGK1OX2P2ecX2DpO8uRo 8512
canaille/core/templates/reset-password.html sha256=ZHAIpD4hJxb_pzTtCF-zUtlsGkQaiWBnYtoJ_UaNqhI 612
canaille/core/templates/users.html sha256=E4NP5ttPO-98KEW1XuqwPdvSmAqcPYrOBHfH5IKdxqA 1056
canaille/oidc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
canaille/oidc/basemodels.py sha256=62VpMXopbsW_8NRK7APbQCJLQcx_RvntYwwmJqhkYWE 13088
canaille/oidc/commands.py sha256=C3KDRxM8Ih_9fXTOf_je9WOywY80LJOgB7Hc2mymWsQ 496
canaille/oidc/configuration.py sha256=Jkuc7lg_-9X859FzG2GQMNvvUMHSJH7X-qk0B60WNVc 3229
canaille/oidc/endpoints/__init__.py sha256=gmQ8CPML2jlEhmHN964LQNWVWInBRvjeHQ9DcN8Tia0 448
canaille/oidc/endpoints/authorizations.py sha256=MT1HASPB4K4lmBZJqAYBtKyQZJqVG4Z-HHLkJ8DtZDg 1055
canaille/oidc/endpoints/clients.py sha256=rXtf_VboWYnwKsvm0cmCIskZqxw_O7TFaa04L87R0Bk 5136
canaille/oidc/endpoints/consents.py sha256=BwGfyRq-6m1iYqbkU2GMIlRZ8GUylbgcR4-G3PdhT_s 3399
canaille/oidc/endpoints/forms.py sha256=D4tlcikBbecFQIYYSQFKxoVl3zGz2wZkYwaqXYz-ElM 5069
canaille/oidc/endpoints/oauth.py sha256=u7CEd33JlhP7BpKrW75otx7LePKYEe1msTFhcuxq9wU 11984
canaille/oidc/endpoints/tokens.py sha256=TAC4mUrDFep6ZNONHTyCSi28AWPT7Widz--8qmKSavI 1648
canaille/oidc/endpoints/well_known.py sha256=cBMEmWHB0WCxnTLF3Li5m8NEVpjTiF7YwM6Dh7yMnZQ 829
canaille/oidc/installation.py sha256=yahTpDwlAaPoiUBJvZkfVgL2EQUmhaPo7YIb9uUdghg 1261
canaille/oidc/models.py sha256=iGO0kuLzz2aSk70BhGgOiVUsZi7TTYFO_SpLyAo4Lo4 5646
canaille/oidc/oauth.py sha256=d_Vt7XVZcDRTKMh_1bufdqZERJPhFzbPdBrVXFcnfaM 18067
canaille/oidc/templates/authorization_list.html sha256=Ml2hKoTDeGN3mnx5VBaxDTDr-877Ev16SoHO46ze2LE 1310
canaille/oidc/templates/authorization_view.html sha256=WkgAIflgLhYRLOgrsdGQWDRLWOIXEJEO-oppAmJB1B4 1385
canaille/oidc/templates/authorize.html sha256=0UCyzCDPjrvfQUpvkei2ymnpMbxHvaAo5oS5h4JeZZI 2260
canaille/oidc/templates/client_add.html sha256=zeTUfDiZzr0VNvl3GIzzTwMqXZK0ENU2ZEQWMOlU15s 1219
canaille/oidc/templates/client_edit.html sha256=gFi3Ljxt9bWAQL0Vy45nZCLUS2EuBrabMe8vSNDnniw 3484
canaille/oidc/templates/client_list.html sha256=aPH2RjUgXlPycKHXiP1Bl7nFaSdzNCoqaL2fDktO8RA 1309
canaille/oidc/templates/consent_list.html sha256=TUcsxzCacHWXq3wGwRW1dj6xCYPxZ5mqWJVDBrHbBv0 5909
canaille/oidc/templates/logout.html sha256=epB82EsxknAhJrwX-NPfBZwIZcbljCmFxCPNSR6qGis 1501
canaille/oidc/templates/modals/delete-client.html sha256=job0Pnkg0ZE-f5XUwf7nr7vbEtl_GftUEgSq79AROag 1187
canaille/oidc/templates/modals/revoke-token.html sha256=7tYyFuik42_crcQtaOZe57wct9-C81Rjl7gy1mkiOF8 1088
canaille/oidc/templates/partial/authorization_list.html sha256=DWvqcPkaf_DaUbCtenH8e_5Z9W2IB-wT1HERhdN0GH8 2167
canaille/oidc/templates/partial/client_list.html sha256=xzJXW4DRgwPB0NIto82sTLH9Gt3XzHUFPbS26C6k75s 2342
canaille/oidc/templates/partial/token_list.html sha256=MigtFBU-Ta366Is439iw4Sb2cimkY1TXKxPcRZ7zUU4 2246
canaille/oidc/templates/preconsent_list.html sha256=H2bGPYhCY9E0kNjz8QtaoHDQn22hPQV46jiIPfv5STE 4681
canaille/oidc/templates/token_list.html sha256=-Orp-UYVhT0-YVRl8CJ7_jJOeRoEpRQnOtslRxN25tU 1305
canaille/oidc/templates/token_view.html sha256=_dwj4QNZ3PsDaqEOaUPJS049oNezgW2lYBN5fbkSR5A 5869
canaille/oidc/utils.py sha256=0gJlA9A2m6h7GdrxJt7mOVE4I60jCyWPEoWQEIGguqQ 393
canaille/static/css/base.css sha256=VjXovFuZY_VC78jJBES-OQun1KglgeKuZJfSzOKxlW0 6635
canaille/static/fomanticui/semantic.css sha256=ZwzEfdZdBF9DyT1c7iC1EUbwG_EWMuktcNJvtm4GhRM 1956258
canaille/static/fomanticui/semantic.js sha256=Fnod03fd5BvpaM77B9sjj-KDex0_AOqPZ04rzMjWaMc 1370731
canaille/static/fomanticui/semantic.min.css sha256=afwmukcPt_PrGINBzMQtw93T736gX2c3BOJUyTISF6o 1647205
canaille/static/fomanticui/semantic.min.js sha256=gjRnT2t2RScxkS7OWb7qo8E-hQmeD1q-EmOoQuE51IE 403245
canaille/static/fomanticui/themes/basic/assets/fonts/icons.woff sha256=j9PscEA5oQ3YuqFbfn2Y4McEFU4bqJz-9mq9-pC8ZBQ 24676
canaille/static/fomanticui/themes/basic/assets/fonts/icons.woff2 sha256=9fswCs1e8L1QOyF06RsG65Dt8F-me_eHcxbQTD9sk9o 20444
canaille/static/fomanticui/themes/default/assets/fonts/Lato-Bold.woff sha256=wyqraP-cHayKn3B3EdVy53DqsxeyTU20gRdcPxd9MLg 291164
canaille/static/fomanticui/themes/default/assets/fonts/Lato-Bold.woff2 sha256=M6eDolk6x2hQghw0r2xyvnO1GcfUmcOs3INuEHKRbhw 178868
canaille/static/fomanticui/themes/default/assets/fonts/Lato-BoldItalic.woff sha256=x3QTTjplxBxCoYZv87JYJ-VERlurQ282dtR25X4vG5I 303376
canaille/static/fomanticui/themes/default/assets/fonts/Lato-BoldItalic.woff2 sha256=vH7WQOzlFRoV9CVUpsKi5NwErpGqCm_H1KBLtEMZyz0 188332
canaille/static/fomanticui/themes/default/assets/fonts/Lato-Italic.woff sha256=sBYXc4k7D0X9sMoBVjGbuLUpNzA5zNsMZnb6FDJB0jQ 308540
canaille/static/fomanticui/themes/default/assets/fonts/Lato-Italic.woff2 sha256=pgenr11rMAXehNxtqSTCYh6SSrxj7y_8At1_84GwiZQ 190608
canaille/static/fomanticui/themes/default/assets/fonts/Lato-Regular.woff sha256=LIsQxjMxMLukkbSIPgckQKrog_DOfc_61yXTfXpxf_8 290956
canaille/static/fomanticui/themes/default/assets/fonts/Lato-Regular.woff2 sha256=94R9KhPAF2B20sfNPpsUbgfmtGnw_5jXqZBWtlwAdnk 178044
canaille/static/fomanticui/themes/default/assets/fonts/LatoLatin-Bold.woff sha256=o1Cg0uzT8xZMVqnY7ZpC48XMDvUDPNLw2TwKFZIPY9A 45416
canaille/static/fomanticui/themes/default/assets/fonts/LatoLatin-Bold.woff2 sha256=2VIXRDIwKCm9x2KVKxm3hl9itjEJWcg-mddCJS1-F5E 33616
canaille/static/fomanticui/themes/default/assets/fonts/LatoLatin-BoldItalic.woff sha256=ykL2OVxZ2xkj3g517HGXj_OkKHuiiNQ55IzjVlTmOVY 46468
canaille/static/fomanticui/themes/default/assets/fonts/LatoLatin-BoldItalic.woff2 sha256=Znv37QoThNnkCtlVbF1YHnyc_mO7hzHi43z1IlRLPM8 34752
canaille/static/fomanticui/themes/default/assets/fonts/LatoLatin-Italic.woff sha256=asQ0vQcYCHf3vm4eiX-JbSBRC4-awx5T41cmr2pa2fA 46980
canaille/static/fomanticui/themes/default/assets/fonts/LatoLatin-Italic.woff2 sha256=-1w5Y6yGRENBGuB164t0Ikpu3dQc8De_1exo36SNaVY 34848
canaille/static/fomanticui/themes/default/assets/fonts/LatoLatin-Regular.woff sha256=RKJkqVhXU09uiUGgVPH0Qyhfg9DYcWCbaaLTc-Spj_c 45632
canaille/static/fomanticui/themes/default/assets/fonts/LatoLatin-Regular.woff2 sha256=8aWTKscAF_z4ND8aj3QVuUCft7hEHOvVsfKp6cPnU54 33828
canaille/static/fomanticui/themes/default/assets/fonts/brand-icons.woff sha256=-SF_ZodLDAHNjBC2opXbxPYJrLb1rcQcN9pGZBtX6wI 89988
canaille/static/fomanticui/themes/default/assets/fonts/brand-icons.woff2 sha256=jqh5F1SRWomKMQDmPjKXim0XY75t-Oc6OdOpDWkc3u8 76736
canaille/static/fomanticui/themes/default/assets/fonts/icons.woff sha256=P200iM9lN09vZ2wxU0CwrCvoMr1VJAyAlEjjbvm5YyY 101648
canaille/static/fomanticui/themes/default/assets/fonts/icons.woff2 sha256=mDS4KtJuKjdYPSJnahLdLrD-fIA1aiEU0NsaqLOJlTc 78268
canaille/static/fomanticui/themes/default/assets/fonts/outline-icons.woff sha256=y56eaTGSQTzeKx8hwdwdRLb-eyfMK0WOizWdGPn_j04 16276
canaille/static/fomanticui/themes/default/assets/fonts/outline-icons.woff2 sha256=5CqIRERIrD1gVJzHwf8sipyschA0wHPYChSkTnlzDMo 13224
canaille/static/fomanticui/themes/famfamfam/assets/images/flags.png sha256=lNXH8WYTAcSm3Ekdct1VmgYgzZF6gm8N8bAju5bqnd0 28123
canaille/static/fomanticui/themes/material/assets/fonts/icons.woff sha256=xKG67DANCeA6g4C4WRgmfugPqujgDGxWtI4udLHZs40 57620
canaille/static/fomanticui/themes/material/assets/fonts/icons.woff2 sha256=qH1myRsufcVTCu92wDvWo9JepYJhEL9IA7VhuBHMhyY 44300
canaille/static/fonts/lato-v17-latin-700.eot sha256=MbEsf3aPiwApzHZlRNZRarXJ6tL0YjgzhA15f6A2RKw 26105
canaille/static/fonts/lato-v17-latin-700.svg sha256=gzXZuPYpxLQq9-vr05HjjwjTFssTQM_rXhm_S7MWGJE 80884
canaille/static/fonts/lato-v17-latin-700.ttf sha256=prRJOLxby0wqCMqKdi7BBWbGYCb0BwTxPLR-Nwtcjiw 59032
canaille/static/fonts/lato-v17-latin-700.woff sha256=n1pvtJJXV5Q2x72NQvpdBSM2Eytvn4lyp8nADZPtGLQ 28052
canaille/static/fonts/lato-v17-latin-700.woff2 sha256=jTyoD6Jx6UsMNs8wU7D4BrekK7M5W0JMmdwL0hjwrCA 22992
canaille/static/fonts/lato-v17-latin-700italic.eot sha256=jiqJlvYyhduqtfsJNqOwgCTh8_uLFS89yRHTUGXm2SQ 27882
canaille/static/fonts/lato-v17-latin-700italic.svg sha256=f29a7hYaz9Ks2bswFGpmsjnDBtiBBBszi4_quUYDGlM 83985
canaille/static/fonts/lato-v17-latin-700italic.ttf sha256=0L2gQGzczcq1AS4EQNr_Kemh6VHM4p-1oqrfQ_qrrc4 62308
canaille/static/fonts/lato-v17-latin-700italic.woff sha256=OlIWqqJg6fAuFZ-FcUzNfNOMREh2-vU4PiMbQF4qYbM 29920
canaille/static/fonts/lato-v17-latin-700italic.woff2 sha256=itASgD5jmA8YWn7kXJg_8quZt3UfyPgX-GQg1iDyRNk 24428
canaille/static/fonts/lato-v17-latin-italic.eot sha256=CqFbSo_y8ssG5QYHBmtUgokM_5s4NTX4oW5bBSnOKCI 27726
canaille/static/fonts/lato-v17-latin-italic.svg sha256=vJr_P1Sks-ZcUlrL7W9KvKou6N0OYPmuCx6f3WjvsKI 83394
canaille/static/fonts/lato-v17-latin-italic.ttf sha256=ADHIZlX7v9AF9kkiYEst1kS0uOzdMCmi7yDzorQ8OLk 60936
canaille/static/fonts/lato-v17-latin-italic.woff sha256=2YeS4fLqqSlo-Uw18I2nsj23Mzx5zbZX3KOoGdjm0Nk 29836
canaille/static/fonts/lato-v17-latin-italic.woff2 sha256=zLX-v4rDNaG3aKeiCH-kNiyzoKk5Li5FHfnZgl6I5ds 24440
canaille/static/fonts/lato-v17-latin-regular.eot sha256=ZeV7-0zVhO17TK3CLa6T6E4HPcEc6BUppnJQAysvIrE 26668
canaille/static/fonts/lato-v17-latin-regular.svg sha256=niiYpDBKSyCaWoqDxzpwHOFozt1SLhac0y-RWplr0Oo 80331
canaille/static/fonts/lato-v17-latin-regular.ttf sha256=rLQou4JKf32GVEbKoP4faIWqByPkOEgEL1HbN_CSbx8 60524
canaille/static/fonts/lato-v17-latin-regular.woff sha256=BAULrkzDuczSDTx_V_WxuiSdSlTW7_daHk31BDYujAA 28660
canaille/static/fonts/lato-v17-latin-regular.woff2 sha256=w8DT9HI1iqx4RVUVxIAHcUJncMImmOJIbTn9tVBWNOE 23484
canaille/static/fonts/lato.css sha256=q12PQ9j8D-uJ5EMUGdr5_TggE_TOLfWuynMjXHwO-Ik 2797
canaille/static/htmx/htmx.min.js sha256=0VEHzH8ECp6DsbZhdv2SetQLXgJVgToD-Mz-7UbuQrA 48036
canaille/static/img/canaille-c.svg sha256=gT-BfDGg3rj18B48fMpyYEavEzQzT-UyCGPql4K6aow 1484
canaille/static/img/canaille-c.webp sha256=iOpFTfeASfZS7qGQpv9mXVMNGMMmrgv7jaATWHO-fvI 2586
canaille/static/img/canaille-full.svg sha256=1rL-WJl0xEuDdbMwpTQ3uzp6bpI5R9925mLDflQDjQg 12278
canaille/static/img/canaille-full.webp sha256=kRzoMKwcF1v3Phi1eUjFbM1lNuh1g24w90RT3_PqKkk 5558
canaille/static/img/canaille-head.svg sha256=wgEOQN3yWyLp8Sh1lLaSmI4pmTee9UlsAsvdyDzFetI 5790
canaille/static/img/canaille-head.webp sha256=L774Q-tZIS4OpHQ5lhGMLg8RDA2ZblA-D1SGLf9Gv-w 2738
canaille/static/img/canaille-label.svg sha256=QacAL9T6p3FOcZ9f42_faljRZZv4LHGj0p8hjCoaVdU 6835
canaille/static/img/canaille-label.webp sha256=-82p9qEdEJ9XXZVrbWbbzz5CGjPAVRjB6dQIVYuyFT4 2686
canaille/static/jquery/jquery.min.js sha256=2Pmvv0kuTBOenSvLm6bvfBSSHrUJ-3A7x6P5Ebd07_g 87462
canaille/static/jquery/jquery.min.map sha256=ZQstTGLtR3ZNENpL7LGPDTNE6Gi_faaL6F1bs0EurOc 134727
canaille/static/js/base.js sha256=rCEmVM9DBlL_WF-TBd_CjVEjZaRNFqosPEDZMAqSSAY 537
canaille/static/js/copy.js sha256=xpekaqKfp6Z7IZ7aBAt1LsRV2CJxwriEIDPnJpyKI5Q 417
canaille/static/js/profile.js sha256=bSgy_vuJAF7k2Je9KQ7E80ky1bvuEFF-HvlzHPqGPt8 584
canaille/templates/base.html sha256=lmX-2kyZ8oL6fdf2yOxCwjHrXQVYLb4Zj5psHZyHZRg 6193
canaille/templates/error.html sha256=pDbJ-QhdGlQOF4P11TWR1xvk3b8JJ0yP0_f_sorNWo0 1783
canaille/templates/macro/flask.html sha256=VK6kBsb9t28XfVGtRb730JZ2ujXDNE4rysFnUSrOwcs 295
canaille/templates/macro/form.html sha256=uNJM7G5Kg2SqR4G26BTTKsB6t5UyRvsH7kb-sNT6iF8 7170
canaille/templates/macro/table.html sha256=2g8a49Kh1kIQfV3yFDNrOQ0aP4-zGev2lv75DpotY6Y 4422
canaille/themes/default/base.html sha256=_XmhND6O4dWjOWHfEh7mmlECcqpSTO1EFOTuGkzTp_A 26
canaille/translations/README.md sha256=jPl4bgUqh8vm2h7vLBraRKakWS2HULoiIOC-AqqTijw 1588
canaille/translations/babel.cfg sha256=8TQnFvkmbVnQ7Z-KtGmu7UrpCPUOUFUeT2nFLq0ZTJY 150
canaille/translations/de/LC_MESSAGES/messages.mo sha256=mDkqdzWWccW3vgfK0RFKcPE-0dVvuOJ7Tx9T8AyIy5A 6639
canaille/translations/de/LC_MESSAGES/messages.po sha256=NS2jEJZH118UyEah6RYukkPS5qAHF1bJlvVGZOTecjA 53009
canaille/translations/es/LC_MESSAGES/messages.mo sha256=TZXPXCDDlf6lBLZq5Ro0vSlL901-G8A778f_wmcCyZQ 34742
canaille/translations/es/LC_MESSAGES/messages.po sha256=5WzsoDJgnzfpTIOLPcPKJMzkss3-jnvvlcEndELcY88 68953
canaille/translations/fr/LC_MESSAGES/messages.mo sha256=tTIF9QZgfGgMkd2M9dnlh6M3iwtqlnxS2ivTbyKeBRQ 35658
canaille/translations/fr/LC_MESSAGES/messages.po sha256=f9BQfgW1BcFCV4id2TQor7BUVtBmHp4IwtBK6JmTnO0 76260
canaille/translations/gl/LC_MESSAGES/messages.mo sha256=uJ9XCDIAC1H_nOdF4CMAjluYu1XkXat-7wJ-jj9owEk 22372
canaille/translations/gl/LC_MESSAGES/messages.po sha256=X0AGk0fEcByugpvBgo4fN9nOwz466LE3Ak_kz5c5Gyk 65768
canaille/translations/messages.pot sha256=WAl7qzFyVM4iXGLVKLkb4TbmedzHWjWClcX6_8GD2h4 47583
canaille/translations/nb_NO/LC_MESSAGES/messages.mo sha256=G2t6qejx_3_-ajxHcNNGsPxIsAPWcFBgcWrvbPKyE1M 9242
canaille/translations/nb_NO/LC_MESSAGES/messages.po sha256=HGIyLTP4s06exdFT04V5O6vEiFoBzzPK_mm1-bA9bJw 56426
canaille-0.0.53.dist-info/LICENSE.rst sha256=eQAUAK2-cnXx6fayp_QWpcs5_iVyZ13KUFSnlwK8FbM 1061
canaille-0.0.53.dist-info/METADATA sha256=zyJVde1q1lIDYOsGpuTo2W6U4ldvvH_RwdHw0XzEPPU 5097
canaille-0.0.53.dist-info/WHEEL sha256=tdUruuEHVnG2bkgwXK4FjIw6UZhyJnUqf6EvmMxxcyI 110
canaille-0.0.53.dist-info/entry_points.txt sha256=9yHvjY2NHIJeEkjtx9bZ-F4Ds_v3RulYTVcNBtWG8BI 50
canaille-0.0.53.dist-info/RECORD

entry_points.txt

canaille = canaille.commands:cli