Changelog¶
2.1.1 (2022-06-17)¶
fix add missing folders in setuptools build
fix PyPI readme images (requires a new version)
2.1.0 (2022-03-16)¶
fix issue with untracked folder
.eggs/
since version 2.0.1make the login process patchable. With his it is possible to implement a custom authentication handling
2.0.1 (2020-01-24)¶
Include all versioned package files in wheel (not only python files)
2.0.0 (2019-04-12)¶
Change MARA_XXX variables to functions to delay importing of imports
required changes
Update
mara-app
to>=2.0.0
1.5.0 (2019-02-13)¶
add config option
require_email_http_header
that enforces the presence of the email http headerImplement previously unimplemented function
currently_user_has_permissions
.Implement new function
user_has_permissions
Remove functions
user_has_permission
andcurrent_user_has_permission
(they are now implemented inmara_page.acl
)Remove deprecated dependency_links
Bump minimum
mara-page
version to 1.4.0In
current_user_has_permissions
: When requested for a parent resource, returnTrue
when permissions for one of the child resources exist
required changes
In dev environments, add this to
local_setup.py
:
import mara_acl.config
# Disable http header based authentication
patch(mara_acl.config.require_email_http_header)(lambda: False)
Overwrite the default
mara_page.acl
functions like this:
# activate ACL
monkey_patch.patch(mara_page.acl.current_user_email)(mara_acl.users.current_user_email)
monkey_patch.patch(mara_page.acl.current_user_has_permissions)(mara_acl.permissions.current_user_has_permissions)
monkey_patch.patch(mara_page.acl.user_has_permissions)(mara_acl.permissions.user_has_permissions)
If not already the case, add these two dependencies to your project requirements.txt:
-e git+git@github.com:mara/mara-db.git@3.2.1#egg=mara-db
-e git+git@github.com:mara/mara-page.git@1.4.0#egg=mara-page
1.4.0 (2018-04-08)¶
Adapt to changes in mara-db
1.3.0 (2018-03-19)¶
Replace sqlalchemy orm query logic with plain sql queries in order to avoid idling zombie connections
1.2.0 (2017-12-30)¶
Adapt to changes in the mara-db package
1.1.0 (2017-09-21)¶
Adapt to changes in mara ui
bug fix in invite new user feature
1.0.0 - 1.0.4 (2017-03-10)¶
Initial version
Refactored login
Added function
user_has_permission
Login bug fix
Emails are always converted to lowercase before processing
Adapted to mara ui changes