Metadata-Version: 2.4
Name: django-cms-qe
Version: 3.7.1
Summary: Django CMS Quick & Easy provides all important modules to run new page withouta lot of coding. Aims to do it very easily and securely.
Home-page: https://websites.pages.nic.cz/django-cms-qe
Author: CZ.NIC, z.s.p.o.
Author-email: kontakt@nic.cz
License: BSD License
Keywords: django,cms
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: django~=4.2
Requires-Dist: django-cms~=3.11
Requires-Dist: easy-thumbnails[svg]~=2.10
Requires-Dist: djangocms-frontend~=1.1
Requires-Dist: django-csp~=3.7
Requires-Dist: djangocms-picture~=4.0
Requires-Dist: django-axes~=6.0
Requires-Dist: django-constance[database]~=2.9
Requires-Dist: djangocms-file~=3.0
Requires-Dist: django-import-export~=3.2
Requires-Dist: django-mail-queue==3.2.5
Requires-Dist: djangocms-icon~=2.0
Requires-Dist: djangocms-googlemap~=2.0
Requires-Dist: django-tablib~=3.2
Requires-Dist: mailchimp3~=3.0
Requires-Dist: argon2-cffi~=21.3
Requires-Dist: djangocms-aldryn-forms[captcha]~=7.7
Requires-Dist: djangocms-aldryn-search~=2.0
Requires-Dist: django-haystack~=3.2
Requires-Dist: pymemcache~=4.0
Requires-Dist: whoosh~=2.7
Requires-Dist: djangorestframework~=3.16
Requires-Dist: markdown~=3.8
Requires-Dist: django-filter~=25.1
Requires-Dist: django-rest-knox~=5.0
Requires-Dist: drf-spectacular~=0.28
Provides-Extra: dev
Requires-Dist: django-debug-toolbar~=4.1; extra == "dev"
Requires-Dist: django-extensions~=3.2; extra == "dev"
Provides-Extra: test
Requires-Dist: flake8; extra == "test"
Requires-Dist: isort; extra == "test"
Requires-Dist: mypy; extra == "test"
Requires-Dist: pylint; extra == "test"
Requires-Dist: pylint-django; extra == "test"
Requires-Dist: pytest~=6.2; extra == "test"
Requires-Dist: pytest-data~=0.4; extra == "test"
Requires-Dist: pytest-django~=3.9; extra == "test"
Requires-Dist: pytest-env~=0.6; extra == "test"
Requires-Dist: pytest-pythonpath~=0.7; extra == "test"
Requires-Dist: pytest-sugar~=0.9; extra == "test"
Requires-Dist: pytest-watch~=4.2; extra == "test"
Requires-Dist: PyVirtualDisplay~=1.3; extra == "test"
Requires-Dist: webdriverwrapper~=2.8; extra == "test"
Requires-Dist: django-simple-captcha~=0.5; extra == "test"
Requires-Dist: testfixtures; extra == "test"
Requires-Dist: tzdata; extra == "test"
Provides-Extra: build
Requires-Dist: Jinja2<3.1.0; extra == "build"
Requires-Dist: Sphinx==1.8.5; extra == "build"
Provides-Extra: psql
Requires-Dist: psycopg2; extra == "psql"
Provides-Extra: mysql
Requires-Dist: mysqlclient~=2.2; extra == "mysql"
Provides-Extra: newsblog
Requires-Dist: djangocms-aldryn-newsblog~=3.3; extra == "newsblog"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Django CMS QE

Django CMS Quick & Easy provides all important modules to run new page
without a lot of coding. Aims to do it very easily and securely.

For more information please read [documentation](<https://websites.pages.nic.cz/django-cms-qe>) or [GitLab](https://gitlab.nic.cz/websites/django-cms-qe).

## Development

To prepare your dev environment run this command:

    make prepare-dev  (run with apt get update)
    make prepare-env

Caution! It is allowed only Python >= 3.9 due to typing:

    VENV_PYTHON=/usr/bin/python3.9 make prepare-venv

To prepare the explicit python version into the explicit folder:

    VENV_PATH=/home/username/venv VENV_PYTHON=/usr/bin/python3.9 make prepare-venv
    export VENV_PATH=/home/username/venv

To run tests or lint use this commands:

    make test
    make lint

To run only particular test:

    make test=cms_qe_table/tests/test_utils.py::test_get_model_by_table test

To run example use this command:

    make run-example


To call other Django commands:

    make cmd  (List django commands, same like --help)
    make cmd=dbshell cmd
    make cmd='createsuperuser --username=dave --email=dave@rd.foo' cmd

To find more useful commands, run just `make`.

## Upgrade

To upgrade from version `2.2` to version >= `3.0.0`, you can use the [DjangoCMS upgrade plugins](https://gitlab.nic.cz/utils/djangocms-upgrade-plugins) tool.
