<commit_before># AACL

AACL is (yet) Another ACL library for Kohana 3.
Ported to Jelly ORM.

Based on [banks AACL](http://github.com/banks/aacl#readme)


### Auth integration: Users and Roles

AACL uses [kohana auth](http://github.com/kohanan/auth) and, optionally, [jelly-auth](http://github.com/raeldc/jelly-auth). 

1.	Users and roles have a many-to-many mapping
2.	Roles are non-hierarchical and no role is given special treatment
3.	The only exception to 2. is the 'login' role which all active users must have. 
	In reality you may choose to special case this in a UI and represent it as an 'active account' checkbox rather 
	than requiring end-users to understand that it is different from other roles.

### ORMs

"AACL ships with a Sprig based Rule model and Sprig based class for easily turning Sprig models into Access Controlled Resources." 
I modified AACL classes to deal with Jelly ORM<commit_msg>Update README to include emtou's work on porting to jelly 3.1 and releasing version 0.1<commit_after># AACL

AACL is (yet) Another ACL library for Kohana 3.
Ported to Jelly ORM 3.1.

Based on [banks AACL](http://github.com/banks/aacl#readme)
and [ckald Jelly port](https://github.com/ckald/aacl-jelly#readme)

### Auth integration: Users and Roles

AACL uses [kohana auth](http://github.com/kohanan/auth) and, optionally, [jelly-auth](http://github.com/raeldc/jelly-auth).

1.	Users and roles have a many-to-many mapping
2.	Roles are non-hierarchical and no role is given special treatment
3.	The only exception to 2. is the 'login' role which all active users must have.
	In reality you may choose to special case this in a UI and represent it as an 'active account' checkbox rather
	than requiring end-users to understand that it is different from other roles.

### ORMs

"AACL ships with a Sprig based Rule model and Sprig based class for easily turning Sprig models into Access Controlled Resources."

ckald modified AACL classes to deal with Jelly ORM.

emmtou adapted this port to work with [creatoro jelly port to kohana 3.1](https://github.com/creatoro/jelly)
and released a version 0.1 (version 0.2 should be a partial rewrite to a non-static module)
{'fraction_non_alphanumeric': 0.07788018433179723, 'fraction_numerical': 0.010138248847926268, 'mean_word_length': 4.206235011990407, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3120797', 'n_tokens_mistral': 697, 'n_tokens_neox': 660, 'n_words': 307}