Metadata-Version: 2.1
Name: django-cms-qe
Version: 3.0.6
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: djangocms-style~=3.0
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: 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.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: 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; extra == "newsblog"

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