Skip to main content

Provides basic multi-tenancy features for OpenWISP 2 (using the Django web-framework)

Project description

https://travis-ci.org/openwisp/openwisp-users.svg https://coveralls.io/repos/openwisp/openwisp-users/badge.svg Requirements Status https://badge.fury.io/py/openwisp-users.svg

Provides basic multi-tenancy features for OpenWISP 2 (using the Django web-framework).



Deploy it in production

An automated installer is available at ansible-openwisp2.

Install stable version from pypi

Install from pypi:

pip install openwisp-users

Install development version

Install tarball:

pip install https://github.com/openwisp/openwisp-users/tarball/master

Alternatively you can install via pip using git:

pip install -e git+git://github.com/openwisp/openwisp-users#egg=openwisp_users

If you want to contribute, install your cloned fork:

git clone git@github.com:<your_fork>/openwisp-users.git
cd openwisp-users
python setup.py develop

Setup (integrate in an existing django project)

INSTALLED_APPS in settings.py should look like the following:

INSTALLED_APPS = [
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'django.contrib.sites',
    'django_extensions',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    'openwisp_users',
]

urls.py:

from django.conf.urls import include, url
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^accounts/', include('allauth.urls')),
]

urlpatterns += staticfiles_urlpatterns()

Contributing

  1. Announce your intentions in the OpenWISP Mailing List

  2. Fork this repo and install it

  3. Follow PEP8, Style Guide for Python Code

  4. Write code

  5. Write tests for your code

  6. Ensure all tests pass

  7. Ensure test coverage does not decrease

  8. Document your changes

  9. Send pull request

Changelog

See CHANGES.

License

See LICENSE.

Project details


Download files

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

Source Distribution

openwisp-users-0.1.3.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

openwisp_users-0.1.3-py2.py3-none-any.whl (16.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file openwisp-users-0.1.3.tar.gz.

File metadata

File hashes

Hashes for openwisp-users-0.1.3.tar.gz
Algorithm Hash digest
SHA256 0de781181c7c8567239d7abf5bfad2944bc04c06e33b6c4d1f758eee4ee36cc2
MD5 11ef876d52dcdd9362313b737a462d74
BLAKE2b-256 8484237c91b9dc529b729e0d2be4cf8f37467b2350c4618642dcb8ad27f242d1

See more details on using hashes here.

Provenance

File details

Details for the file openwisp_users-0.1.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for openwisp_users-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a907ea82c2d125f752f4bf5fb18df54dcd3afb0a95d727d980f3758880e6212d
MD5 a5a12ba4ad5086435d63a682514ee3db
BLAKE2b-256 65b1445399f450408844bc9d9ac03c89207a7bf427e7d34c4a2d45350f7f5322

See more details on using hashes here.

Provenance

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