Skip to content

miniscruff/scopie-py

Repository files navigation

Scopie-py

PyPI - Version Static Badge

Python implementation of scopie.

from scopie import is_allowed

users = {
    "elsa": {
        "permissions": ["allow:blog/create|update"],
    },
    "bella": {
        "permissions": ["allow:blog/create"],
    },
}

blogPosts = {}

def create_blog(username, blogSlug, blogContent):
    user = users[username]
    if is_allowed(["blog/create"], user["permissions"]):
        blogPosts[blogSlug] = {
            "author": user,
            "content": blogContent,
        }

def update_blog(username, blogSlug, blogContent):
    user = users[username]
    if is_allowed(["blog/update"], user["permissions"]):
        blogPosts[blogSlug] = {
            "author": user,
            "content": blogContent,
        }

About

Python implementation of scopie

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors