Metadata-Version: 2.1
Name: django-cms-qe
Version: 3.2.0
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: easy-thumbnails[svg]
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
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]
Requires-Dist: djangocms-aldryn-search
Requires-Dist: django-haystack ~=3.2
Requires-Dist: pymemcache ~=4.0
Requires-Dist: whoosh ~=2.7
Provides-Extra: build
Requires-Dist: Jinja2 <3.1.0 ; extra == 'build'
Requires-Dist: Sphinx ==1.8.5 ; extra == 'build'
Provides-Extra: dev
Requires-Dist: django-debug-toolbar ~=4.1 ; extra == 'dev'
Requires-Dist: django-extensions ~=3.2 ; extra == 'dev'
Provides-Extra: mysql
Requires-Dist: mysqlclient ~=2.2 ; extra == 'mysql'
Provides-Extra: newsblog
Requires-Dist: djangocms-aldryn-newsblog ; extra == 'newsblog'
Provides-Extra: psql
Requires-Dist: psycopg2 ; extra == 'psql'
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.0 ; extra == 'test'
Requires-Dist: pytest-env ==0.6.2 ; extra == 'test'
Requires-Dist: pytest-pythonpath ==0.7.3 ; extra == 'test'
Requires-Dist: pytest-sugar ==0.9.3 ; extra == 'test'
Requires-Dist: pytest-watch ==4.2.0 ; extra == 'test'
Requires-Dist: PyVirtualDisplay ==1.3.2 ; extra == 'test'
Requires-Dist: webdriverwrapper ==2.8.0 ; extra == 'test'
Requires-Dist: django-simple-captcha ==0.5.14 ; extra == 'test'
Requires-Dist: testfixtures ; extra == 'test'
Requires-Dist: tzdata ; extra == 'test'

# 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.
