Skip to main content

PyLucid CMS

Project description

about PyLucid

PyLucid is an Open Source web content management system written in Python using Django-CMS.

It’s more a alternative for djangocms-installer

The goal is to simplify the Django-CMS setup.

PyLucid is licensed under GNU General Public License v3 or later (GPLv3+)

Try, fork and contribute! ;)

Build Status on travis-ci.org

travis-ci.org/jedie/PyLucid

Coverage Status on coveralls.io

coveralls.io/r/jedie/PyLucid

Requirements Status on requires.io

requires.io/github/jedie/PyLucid/requirements/

install

1. bootstrap PyLucid virtualenv

# download bootstrap file:
/home/FooBar$ wget https://github.com/jedie/PyLucid/raw/master/pylucid/pylucid_boot.py

# Create virtualenv with all needed packages:
/home/FooBar$ python3 pylucid_boot.py boot ~/PyLucid-env

2. use the created PyLucid virtualenv

# Go into created virtualenv:
/home/FooBar$ cd ~/PyLucid-env

# activate the env:
~/PyLucid-env $ source bin/activate

# Start the interactive admin shell:
(PyLucid-env) ~/PyLucid-env $ pylucid_admin

pylucid_admin.py shell v3.0.0
Type help or ? to list commands.

pylucid_admin.py>

3. create a page instance

A page instance is a django project with own settings, for easy start a own web page. Create a page instance in the interactive admin shell:

pylucid_admin.py> create_page_instance ~/page_instance you_project_name
...
pylucid_admin.py> quit

# Go into created page instance
(PyLucid_env) ~/PyLucid_env $ cd ~/page_instance/

# Create cache tables
(PyLucid_env) ~/page_instance $ ./manage.py createcachetable

# init database
(PyLucid_env) ~/page_instance $ ./manage.py migrate

# Create a super user
(PyLucid_env) ~/page_instance $ ./manage.py createsuperuser

# run developer server:
(PyLucid_env) ~/page_instance $ ./manage.py runserver

further information

run test project

You can run a test project with the django developer server:

(PyLucid-env) ~/PyLucid-env $ pylucid_admin run_test_project_dev_server

bootstrap manually

Note: You can install PyLucid manually via PyPi package:

  • create virtualenv

  • install pylucid via pip from PyPi

  • run pylucid_admin update_env

pylucid_boot.py - interactive shell

pylucid_boot.py is a interactive shell with command completion. You can just start it and do this:

/home/FooBar$ python3 pylucid_boot.py

pylucid_boot.py shell v0.2.0
Type help or ? to list commands.

pylucid_boot.py> ?

Hint: All commands can be called directly from commandline.
e.g.: $ ./pylucid_boot.py help

Use <tab> to command completion.

Documented commands (type help <topic>):
========================================
boot  boot_developer  help  quit

pylucid_admin.py - interactive shell

pylucid_admin.py is a interactive shell with command completion, e.g.:

(PyLucid_env) ~/PyLucid_env $ pylucid_admin
Activated virtualenv detected: '/home/foobar/PyLucid-env' (/home/foobar/PyLucid-env/bin/python3)

pylucid_admin.py shell v0.2.0
Type help or ? to list commands.

pylucid_admin.py> ?

Hint: All commands can be called directly from commandline.
e.g.: $ ./pylucid_admin.py help

Use <tab> to command completion.

Documented commands (type help <topic>):
========================================
change_editable_address  pip_freeze  run_test_project_dev_server
create_page_instance     pytest      update_env
help                     quit        upgrade_requirements

External applications configuration

Dependency applications may need configuration to work properly.

Please, refer to each application documentation on details.

Compatible Matrix

PyLucid

Django-CMS

Django

Python

V3.0

V3.4 LTS

V1.11 LTS

3.5, 3.6

v2.1

v3.3

v1.8 LTS

3.4, 3.5

v2.0

v3.2

v1.8 LTS

3.4, 3.5

<=v1.6

v1.6

2.6, 2.7

Release History

(Not all old releases are listed.)

For older PyLucid history, look at:

donation

Project details


Release history Release notifications | RSS feed

This version

3.0.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyLucid-3.0.2.tar.gz (210.3 kB view details)

Uploaded Source

Built Distributions

PyLucid-3.0.2-py3.6.egg (136.8 kB view details)

Uploaded Source

PyLucid-3.0.2-py2.py3-none-any.whl (144.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file PyLucid-3.0.2.tar.gz.

File metadata

  • Download URL: PyLucid-3.0.2.tar.gz
  • Upload date:
  • Size: 210.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PyLucid-3.0.2.tar.gz
Algorithm Hash digest
SHA256 89b1a5f3e23b009bb379a6c2e14d409f21897b56b9f0e5509a20612ac56ebb64
MD5 91b94f37e26d05bbb858e805e49b4e4a
BLAKE2b-256 01002a9f0d2134bd5f2c0741112392d4f4113266185ec9daafdc9eac71036be0

See more details on using hashes here.

File details

Details for the file PyLucid-3.0.2-py3.6.egg.

File metadata

  • Download URL: PyLucid-3.0.2-py3.6.egg
  • Upload date:
  • Size: 136.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PyLucid-3.0.2-py3.6.egg
Algorithm Hash digest
SHA256 777fe31d3d157cc3bd5b7fc920f9307229f5af68a8993e7669f9fe469d1344fb
MD5 2d0ed37a8a281ddcb7ae674e0df8009d
BLAKE2b-256 3980ab17b05b24e8861a0e7b2e63bc5cb362816b9526a298721e81939df11cfa

See more details on using hashes here.

File details

Details for the file PyLucid-3.0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for PyLucid-3.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 612958381dfa30e67c36922f8dda046ce7a63f4a2add5c6a0c94db3d24d4db01
MD5 df97ab2d31880b27649c405f6533463c
BLAKE2b-256 00c01ddb435e97fbb6f77b1d9a228e0fe6146da7b271d006fb495f86eff9ac46

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page