viur-core

View on PyPIReverse Dependencies (1)

3.7.1 viur_core-3.7.1-py3-none-any.whl

Wheel Details

Project: viur-core
Version: 3.7.1
Filename: viur_core-3.7.1-py3-none-any.whl
Download: [link]
Size: 318384
MD5: 9e662bee53fb758cd441d0ab04e322e1
SHA256: 2e432f4783a3db1a6feecbd5c66f7e455b0a5e27b6e6462a14d6ef364b60328b
Uploaded: 2025-01-07 17:21:44 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: viur-core
Version: 3.7.1
Summary: The core component of ViUR, a development framework for Google App Engine
Author-Email: Mausbrand Informationssysteme GmbH <devs[at]viur.dev>
Maintainer-Email: Jan Max Meyer <jm[at]mausbrand.de>
Project-Url: Homepage, https://www.viur.dev/
Project-Url: Documentation, https://core.docs.viur.dev/en/stable/
Project-Url: Repository, https://github.com/viur-framework/viur-core.git
Project-Url: Bug Tracker, https://github.com/viur-framework/viur-core/issues
Project-Url: Changelog, https://github.com/viur-framework/viur-core/blob/main/CHANGELOG.md
License: Copyright © 2024 Mausbrand Informationssysteme GmbH Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: viur,framework,backend
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.10
Requires-Dist: appengine-python-standard (~=1.0)
Requires-Dist: Deprecated (~=1.2)
Requires-Dist: google-api-core[grpc] (~=2.0)
Requires-Dist: google-auth (~=2.0)
Requires-Dist: google-cloud-datastore (~=2.0)
Requires-Dist: google-cloud-iam (~=2.0)
Requires-Dist: google-cloud-logging (~=3.0)
Requires-Dist: google-cloud-secret-manager (~=2.0)
Requires-Dist: google-cloud-storage (~=2.0)
Requires-Dist: google-cloud-tasks (~=2.0)
Requires-Dist: google-resumable-media (~=2.0)
Requires-Dist: googleapis-common-protos[grpc] (~=1.0)
Requires-Dist: gunicorn (~=21.0)
Requires-Dist: jinja2 (~=3.0)
Requires-Dist: jsonschema (~=4.0)
Requires-Dist: pillow (~=10.0)
Requires-Dist: pyotp (~=2.0)
Requires-Dist: pytz (~=2023.0)
Requires-Dist: pyyaml (~=6.0)
Requires-Dist: qrcode (~=7.0)
Requires-Dist: requests (~=2.0)
Requires-Dist: tzlocal (~=5.0)
Requires-Dist: urllib3 (==1.26.18)
Requires-Dist: user-agents (~=2.0)
Requires-Dist: viur-datastore (~=1.0)
Requires-Dist: webob (~=1.0)
Requires-Dist: mailjet-rest (~=1.3); extra == "mailjet"
Provides-Extra: mailjet
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2750 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.7.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
viur/core/__init__.py sha256=H6IyqhOdiwr5jlxshKSpIvypDp4OdLS2CIuztHcH7D8 14744
viur/core/cache.py sha256=REm6oF_Jz8Hj0BA_a6VrXxaSTrL6aZTg54uY6vUwo74 13860
viur/core/config.py sha256=LQzs-aG1Jq50L9rL5Ki_Psy2uKwS2oJzcZb_6ZBZs34 38119
viur/core/current.py sha256=4zuuUGK4LOtYCSzmcH75F0wsfeRG4YJIXdpqju9ftZE 592
viur/core/db.py sha256=R-5YX8M39y1RD5_6V454UyubrOOWLg2XqJEyFJGny4o 589
viur/core/decorators.py sha256=sY4wK2jtcmQOj4VifZ0Xp8P3gFD94lg4a2nbO6xSZag 5260
viur/core/email.py sha256=j9W61UuK6so9ZQQ3G6EH4xfA86lHjFofDY4uv-X-4_8 33549
viur/core/errors.py sha256=wlnwV7a41VsX7ItxIv2gO10yA5FG6Inv23XK9_swxlQ 8267
viur/core/i18n.py sha256=cTmNYEK23K-OZ0Hqj21v9Geg2f7OOYqvhuRha9SmoHg 24771
viur/core/logging.py sha256=7Po0GDNCXUz_Pu6FFJpRZcvYkLhJCy0_OSqQ1BDmHOc 6469
viur/core/module.py sha256=vkbWe8Ojzw8BwIx1AYpRhZDegR83lnfztCMYCZqiCoQ 26135
viur/core/pagination.py sha256=4uYQjBT-UW3q4xCZCHnXyVX_doMGf3xCBd843PRaFCM 6122
viur/core/ratelimit.py sha256=GM09jybP5TsC3zHLO8GPbtFf-CVbMuexauzS3EmncQw 5663
viur/core/request.py sha256=0t4Sua7bvISlEa8GTquoqkCSMMT9xM7jForhrkjmWF8 33328
viur/core/secret.py sha256=5J8JLxjrwOqdvWndfFfW2l3WbV8a39Mco7vnSAAMqmg 813
viur/core/securityheaders.py sha256=DrbZApwkgFwgRpYkg3v3Ud6poUW4X-xdvtv3KqXe9-o 14741
viur/core/securitykey.py sha256=qGGXbTW04G6HmI1KWyISNaqYg67vYT94sTwdzphFsBc 5380
viur/core/session.py sha256=8iZsjBmV1IOvuyKMMOoqB-q5qLtnpwLDePMTsJny8_0 9245
viur/core/skeleton.py sha256=1uwF4grGiLbXvBoNgUgTDzIxa6sE3Oaldk2-lsY9bQo 88520
viur/core/tasks.py sha256=SO0wW5Az00Sssb3kwck0x5FIsQQfRpGr77pr4Shk6ig 35601
viur/core/version.py sha256=3YqsNSVlmFbIWMcW7WOk8-eBCb1d8zHjlb-S3B4ddzE 429
viur/core/bones/__init__.py sha256=QlXbMUWPOqKYE1JmyLkXJppQJ4IOZ5xOSTgqk3lXyD0 3297
viur/core/bones/base.py sha256=5mC_JWe16KTEV1NQUrWo6AQBf3U-DX3nEZuMHf3Z6KY 68629
viur/core/bones/boolean.py sha256=xeV1DsSK5j_KBUgiArnFT-GBdtp7ubOiP1WAdtzldrA 5792
viur/core/bones/captcha.py sha256=xxmQMlO8WkJPcp7xYDbcFpUToUq8gedV5ppMYkYy1pg 5338
viur/core/bones/color.py sha256=jHwwBGMOznTKCWxMtDeszSwJEb_8EylyHKRAOtrZD8U 2276
viur/core/bones/credential.py sha256=kQElunK-xpBmvJMKd5V-5ajKfQO28yRC4RUVx8AXeFg 3047
viur/core/bones/date.py sha256=Ll5XPlCrBqOqYX8ftrJvpOSX2gF3zj6FphOCtd6iOTA 16128
viur/core/bones/email.py sha256=PC3YJf47ucX7zHp1QOXGNJf6WZmZTubWofihggPGYcg 2513
viur/core/bones/file.py sha256=KUIFTXLMRyWh7xj1_RsbeW9BBR1tii0pOqNFT4yclbc 14352
viur/core/bones/json.py sha256=Pivrc4sC7QD8LHcC5iDLhxijEdE_VbYoB3Pz0CozOto 3081
viur/core/bones/key.py sha256=D1h-1w5OX774vIlvKwMXdNp60kEV3tyeKnYQPL_gFZU 7525
viur/core/bones/numeric.py sha256=8XYZDVkysGJPB2yCKRG5lM9UxsSBOJ8bdU2nnHwjxL0 9992
viur/core/bones/password.py sha256=35OkEGEmF2Xu6USDVU9llGyi5AyYCFwYE0THBbotA4U 9351
viur/core/bones/phone.py sha256=jdafQNrGIib57aRLOPuQsAM86dxGGOECpJH_6sJWG-Q 5183
viur/core/bones/randomslice.py sha256=tmCQVGe0zrfEA1we476HY4a-1pVpdvOu6stliXfZDvE 7793
viur/core/bones/raw.py sha256=LGjuxsNwcHGMJhSIjixH0PAhO1wRSeUWKj57IH8ztKg 863
viur/core/bones/record.py sha256=plsrsu18a7MU8vcs9fsxH5Npgg6ol278zLogjqf6fFU 7324
viur/core/bones/relational.py sha256=WeJ_r28krDT_weXno4f1tKTLR1N60y2ZDiiT1a2p3NU 60150
viur/core/bones/select.py sha256=9yQ86OO6HKH-smRuJbeM27PBDZ3ndxFNkhRtDNJfTBc 5826
viur/core/bones/selectcountry.py sha256=GtI706fM7RYEq5P3or83s7RZft1-dipZ8B59LAMA8Gs 22972
viur/core/bones/sortindex.py sha256=k8Ojcze6PBOx83ctoQNYSylv-RZs65oyRnp2V_0DoTs 1266
viur/core/bones/spam.py sha256=mXfsRSBpJxTe-jZXA5feEaO5JeTzbfVp3XiWZhc_EUk 2838
viur/core/bones/spatial.py sha256=ULODrbdMdeYtoIfCsWxI0ufrjklnQ2E6rb9GncVzH-c 19731
viur/core/bones/string.py sha256=T-nzkeFcC4uB6ep_yeGSvJ3iORxlroqIICueXGz8wW4 14331
viur/core/bones/text.py sha256=HZ4KAK9dbAwX9jQU-4kEN9PazVFlelJr8Ts6PIftepM 21534
viur/core/bones/treeleaf.py sha256=efwax8MQxdFP5_wKbPwSMfhH0hZF4-hLjo6qW8FfgTY 700
viur/core/bones/treenode.py sha256=8Vsw-WaBy2PFbkK9JgUFviv04fQXyrkdjVrtpfppfxg 844
viur/core/bones/uid.py sha256=TYCuOZpsTbs6NI8uEJGkie3Zi9MDhzNujolDlQ33biA 3244
viur/core/bones/uri.py sha256=0eRd0OpNQzgWtTb_1NjpVkWSvaklQdqi7fNweC2cXho 9012
viur/core/bones/user.py sha256=gfNGCF_QgLfvxZYb6gFOA49kimfASTjJUYO_yJKoi1Y 2847
viur/core/languages/__init__.py sha256=NpyUzlGt3ZFRClF_ZZ3vuE6whv7Xw4HY_QRS_Ilww2Q 38
viur/core/languages/de.py sha256=uuss_2pHGzunRXe9XsMO1NT8byEiaX48HGwo710cYuU 14592
viur/core/languages/en.py sha256=QS-pycd93T_Mq5X27Km6tx7hh3yHMNp6tCgYhyms6b4 2375
viur/core/modules/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
viur/core/modules/file.py sha256=t78uJSzgDLaTv-RVt0M2HSgYihpB7qUyvnhrdT02e58 52546
viur/core/modules/formmailer.py sha256=T6JjGtXHRPc4skfupWTECnWPnN5HrDUhO5UCeg79hXo 1948
viur/core/modules/moduleconf.py sha256=Hq4gAy1sSOJvJJTRQzwUWJNoMqMvasP1cPmI6QeKfS0 6200
viur/core/modules/page.py sha256=M5Wt4apfEtiWNyGZuAaP-JGS3kiNBSsGwj9aqw27lG8 963
viur/core/modules/script.py sha256=Ml2EYgVuH7srURTuK2CtKvXlbfDGN3JBZEtZ0O2IKhA 5035
viur/core/modules/site.py sha256=1GJKUhCat7kv9zLe9lIo8PWHEBi10d9EW7LRe6EgLYw 799
viur/core/modules/translation.py sha256=9V4knDxN-uN-RyjLUF-PnnbNYZSshmT0HACrivqAQKE 7922
viur/core/modules/user.py sha256=CCoi9pT02OFNFnifWSWpIWK3P2iRsV7sQSYyoxu0DH4 63070
viur/core/prototypes/__init__.py sha256=qU6GQfQDDvUJugNmagumTp0GfP5jneepddgeXs8myLg 816
viur/core/prototypes/instanced_module.py sha256=LBuu_qgJzteFwB5wyLkh_0bkJDemhCWJBFC-5LyE-wA 2955
viur/core/prototypes/list.py sha256=V3nfaDkUL9WmDivkAiw7FaDPm3tf2rasgl3UEjzF2z8 26398
viur/core/prototypes/singleton.py sha256=U7_vW_F7b1pcd3AYoZ-DAhf9SqBGsLa_Jwz0HS52MXU 10438
viur/core/prototypes/skelmodule.py sha256=Ex2ArTyTre9YKpJaErBNBL6exfIJnWyWmmUPbnjHhto 5562
viur/core/prototypes/tree.py sha256=XdHqYtyKIiq7xPXWZKzu5r23HFc63rzzOnNuhy5UyGY 41488
viur/core/render/__init__.py sha256=z7gvYdiijyPEnbMoInBly9kon-XTH02RKn6FtiOgGpg 179
viur/core/render/abstract.py sha256=4s7squj6gdjlX0X72m7pLH9xbY5nP4QVschhSeWK5dI 1643
viur/core/render/html/__init__.py sha256=VPzcYq1d52WRQXdn3HeTugM6iZlUs1k7INbYmCUuxQ0 169
viur/core/render/html/default.py sha256=D1PJ4dt27JQ80sPDJ-aR7ePsvLhgfsMMxHdPPPSP3_4 20843
viur/core/render/html/user.py sha256=3GXYyw4z6_wEIJWeQTQydS0slQlqB2SxYnI1femIPJQ 4374
viur/core/render/html/utils.py sha256=5c7mzJ0Qi5pP19MRDGQY1vo7a3q6tNxK-6wtvHEvSew 1976
viur/core/render/html/env/__init__.py sha256=Yu0H1AvRe_Q7_WLMvP3wLyXsilWZ29Lmjq-SHzDu5fw 142
viur/core/render/html/env/date.py sha256=xmJqGSRJJAFqkVDpv26XE0qC_v-MUEm5vanzXfsdR3E 945
viur/core/render/html/env/debug.py sha256=eRdRq6vrGSceK3UrTHysZL-xuJpZns5YVln8JqXOx7k 1351
viur/core/render/html/env/regex.py sha256=LHQoSdI-4-wMkjP7geOW6t9n1-VzZkdBOkxq8-XA7so 1746
viur/core/render/html/env/session.py sha256=augeLmfSl3vIQ2kMPAaIJMnsBJMZKV-7dlxzmn7If18 1156
viur/core/render/html/env/strings.py sha256=bO33D1aTfgUf_DUAamaECHipG8PBdu_DSEIfuyVqMME 538
viur/core/render/html/env/tests.py sha256=40L_uH22k1mYb3aHqNaMT45MjRNeXVtuu7gY_VN01Vo 435
viur/core/render/html/env/viur.py sha256=fauon5C4ONm5usdS8kJSRDR-5Zcb-Yrft8oXwUUSjas 27221
viur/core/render/json/__init__.py sha256=wguLgqL-HBwQRHLdMS_0a52fpsiigCqYjv2JJMuRmK0 1269
viur/core/render/json/default.py sha256=zemiYjslxF4aMbZIzOWG7wmn_qro3-YE5VYkN7c3XqU 9528
viur/core/render/json/user.py sha256=yktHNklmxCzQ_KwFI72c-JfIvjfjYTcDTtTKkBJoxaY 1722
viur/core/render/vi/__init__.py sha256=8IVrmFkPaPWJrcFrZA43L8y6qsjiDfIGhbRHm2881Oo 6554
viur/core/render/vi/user.py sha256=Da1HuTZ5LlfhwzKhli46FS0JY0O-fbaNT1n_5Q_yeKg 1042
viur/core/scripts/viur_migrate.py sha256=TrwdpIKZcVTd3VgYNXSl6CrFoRffez7DrPVJUOTNiH8 10023
viur/core/template/error.html sha256=DLYj14V6_lS4NW5c222_a3fMBWwlYElf5zNuXPhRoQ0 4009
viur/core/template/vi_user_google_login.html sha256=yzFit0gQBAIy5-feRabZQZM2R3bfD-Wkk67MiUNdrcY 1083
viur/core/utils/__init__.py sha256=1JI2F-msYtmhHLHsnEcErB0N0b0LNnpK_YhA48nxzmU 6401
viur/core/utils/json.py sha256=PuDffAAXyfd36Nb-3gkqFcXrlqJXP-PIVVvJlXrZVlY 3403
viur/core/utils/parse.py sha256=Oy8QrXl0ZHKnucbPQEi5s3GNW11wD6ipHz2I1BZASyE 1816
viur/core/utils/string.py sha256=5E40BqtpRUjGEzelBGQhCy_kOoEFuESMnwsQK7CEt2Y 3389
viur_core-3.7.1.dist-info/LICENSE sha256=kXYTN8O4_kqJFF9vhtbR92GZhqKKhetB2BQL5GrqgHw 1077
viur_core-3.7.1.dist-info/METADATA sha256=9BgGupBYYvQ8C8WksfpsUsldaJ7b2L5oCpmnR61qYSE 6126
viur_core-3.7.1.dist-info/WHEEL sha256=A3WOREP4zgxI0fKrHUG8DC8013e3dK3n7a6HDbcEIwE 91
viur_core-3.7.1.dist-info/entry_points.txt sha256=RMlSRPJvG34sk8HIln_w9cuPtcLPrHL0ns3JLLTUxg8 69
viur_core-3.7.1.dist-info/top_level.txt sha256=UpXSoS_clIJYncMZKAppy3WNRScHSjarTabKBOa8OeI 5
viur_core-3.7.1.dist-info/RECORD

top_level.txt

viur

entry_points.txt

viur-migrate = viur.core.scripts.viur_migrate:main