Metadata-Version: 2.4
Name: viur-core
Version: 3.9.0.dev1
Summary: The core component of ViUR, a development framework for Google App Engine
Author-email: Mausbrand Informationssysteme GmbH <devs@viur.dev>
Maintainer-email: Jan Max Meyer <jm@mausbrand.de>
License: Copyright © 2026 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.
        
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
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.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
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-bigquery~=3.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~=23.0
Requires-Dist: jinja2~=3.0
Requires-Dist: jsonschema~=4.0
Requires-Dist: logics-py==0.0.12
Requires-Dist: pillow~=11.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.20
Requires-Dist: user-agents~=2.0
Requires-Dist: webob~=1.0
Provides-Extra: mailjet
Requires-Dist: mailjet-rest~=1.3; extra == "mailjet"
Provides-Extra: testing
Requires-Dist: coverage; extra == "testing"
Requires-Dist: genbadge[coverage]; extra == "testing"
Requires-Dist: rsa; extra == "testing"
Dynamic: license-file

<div align="center">
    <img src="https://github.com/viur-framework/viur-artwork/raw/main/icons/icon-core.svg" height="196" alt="A hexagonal logo of the viur-core" title="viur-core">
    <h1>viur-core</h1>
    <a href="https://github.com/viur-framework/viur-core/actions/workflows/python-test.yaml">
        <img src="https://github.com/viur-framework/viur-core/actions/workflows/python-test.yaml/badge.svg" alt="Badge for Python test suite" title="Python test suite">
    </a>
    <a href="https://core.docs.viur.dev/en/main/">
        <img src="https://readthedocs.org/projects/viur-core/badge/?version=main" alt="Badge for readthedocs.org build status" title="readthedocs.org/viur-core">
    </a>
    <a href="https://pypi.org/project/viur-core/">
        <img alt="Badge showing current PyPI version" title="PyPI" src="https://img.shields.io/pypi/v/viur-core">
    </a>
    <a href="https://github.com/viur-framework/viur-core/blob/main/LICENSE">
        <img src="https://img.shields.io/github/license/viur-framework/viur-core" alt="Badge displaying the license" title="License badge">
    </a>
    <br>
    This is the core component of the <a href="https://www.viur.dev">ViUR framework</a>.
</div>

## About

ViUR is an application development framework for the Google App Engine™.

ViUR was developed to meet the needs and requirements of both designers and developers. It provides a clear concept for the implementation of agile data management software systems. It is written in Python™ and has already attracted a growing community that is constantly supporting and improving ViUR.

## Getting started

To get started with ViUR, check out [viur-base](https://github.com/viur-framework/viur-base). It comes with a pre-configured and well documented project template to immediately start with.

## Migration

The package contains a service tool `viur-migrate` to migrate existing project sources to the current `viur-core`, by replacing old namings and config variables by their newer counterparts.

After checking the result with `viur-migrate ./deploy/ -d` you can apply the changes with `viur-migrate ./deploy/ -x`.

## Contributing

Help of any kind to extend and improve or enhance this project in any kind or way is always appreciated.

We take great interest in your opinion about ViUR. We appreciate your feedback and are looking forward to hear about your ideas. Share your vision or questions with us and participate in ongoing discussions.

See our [contribution guidelines](CONTRIBUTING.md) for details.

## License

Copyright © 2026 by Mausbrand Informationssysteme GmbH.<br>
Mausbrand and ViUR are registered trademarks of Mausbrand Informationssysteme GmbH.

Licensed under the MIT license. See LICENSE for more information.
