<commit_before>BVOX Keystone extension
=======================
BVOX extension for Openstack Keystone right now just implements a get_by_name
API for both, the Keystone client and server. The server can be requested at
"/users/by_name/{user_name}" once the extension is enabled editing keystone.conf
(a sample is provided at tools/keystone.conf) admin API::

   $ curl http://localhost:35357/v2.0/BVOX/users?name=admin
   $ curl http://localhost:35357/v2.0/BVOX/tenants?name=admin

In order to use the client a monkey patch is provided::

   >>> from bvoxetension import monkey_patch
   >>> monkey_patch.client()
   >>> cli = client.Client(username='admin', password='<PASSWORD>', tenant_name='admin', auth_url='http://localhost:35357/v2.0')
   >>> cli.users.get_by_name('demo')
   <User {u'id': u'74439b8d264545a19f76a0c0d379457e', u'tenantId': u'', u'enabled': True, u'name': u'demo', u'email': u'<EMAIL>'}><commit_msg>Reviewing README.rst after last changes<commit_after>BVOX Keystone extension
=======================
BVOX extension for Openstack Keystone right now just implements a user/tenant
query by name API for OpenStack Keystone server. The server can be requested at
"/BVOX/[users|tenants]?name={name}" once the extension is enabled editing keystone.conf
(a sample is provided at tools/keystone.conf) admin API::

   $ curl http://localhost:35357/v2.0/BVOX/users?name=admin
   $ curl http://localhost:35357/v2.0/BVOX/tenants?name=admin

Client API
----------

This server extension has Keystone client companion, providing the client
part. See `keystoneclient-bvox-ext at GitHub
<https://github.com/bvox/keystoneclient-bvox-extension>`.
{'fraction_non_alphanumeric': 0.1474514563106796, 'fraction_numerical': 0.035800970873786406, 'mean_word_length': 5.269961977186312, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 19, 'https://': 1, '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': '2293802', 'n_tokens_mistral': 572, 'n_tokens_neox': 505, 'n_words': 150}