Stark Middlewares
Project description
stark_middlewares
Install package
pip install stark_middlewares
Usage
1. TrimMiddleware
- Add the below lines in settings.
MIDDLEWARE += [ stark_middlewares.middlewares.TrimMiddleware ]
2. Maintenance Middleware
-
Add the below lines settings.
MIDDLEWARE += [ stark_middlewares.middlewares.MaintenanceModeMiddleware ]
i. If you want to add the site under maintenance mode set
IS_MAINTENANCE_MODE=True
in settingsii. You can whitelist the IP using
MAINTENANCE_IPS=[]
in settingsiii. You can able to check the invalid IP using
SHOW_MAINTANCE_INVALID_IP=True
in settings.iv. You can able to skip some endpoint as well
SKIP_ENDPOINT=['login']
in settings.
3. Rolewise Permission
-
Add the below lines to add REST API Permission middleware
MIDDLEWARE += [ stark_middlewares.middlewares.UserRolePermission ]
DEFAULT ALLOWED_METHOD_PERMISSIONS: ALLOWED_METHOD_PERMISSIONS = { "list": "view_", "retrieve": "view_", "create": "add_", "partial_update": "change_", "delete": "delete_", "change_status": "change_", "bulk_delete": "add_", }
If you want to add more permission you can just add ALLOWED_METHOD_PERMISSIONS in settings. e.g.
ALLOWED_METHOD_PERMISSIONS = { 'get_list': 'add_' }
If you want to check the permission error then add SHOW_PERMISSION_ERROR=True in settings.
License
MIT
Stark Digital Media Services
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
Built Distribution
Hashes for stark_middlewares-0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d96bcc7fffc72956887e8ede6f5aaee71267ebfa06687fb4d8dd1b725b5d139 |
|
MD5 | 637c1459b6eb627c4c51dbb05c075822 |
|
BLAKE2b-256 | e5d362004b7adda0cd45c0372dc823f4273fa0a4346980f012608e4bf73834d3 |