<commit_before>Hazelcast Python Client
=======================

.. image:: https://badges.gitter.im/hazelcast/hazelcast-python-client.svg
   :alt: Join the chat at https://gitter.im/hazelcast/hazelcast-python-client
   :target: https://gitter.im/hazelcast/hazelcast-python-client?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

Python client implementation for `Hazelcast <https://github.com/hazelcast/hazelcast>`_, the open source in-memory data grid.

Python client is implemented using the `Hazelcast Open Binary Client Protocol <http://docs.hazelcast.org/docs/HazelcastOpenBinaryClientProtocol-Version1.0-Final.pdf>`_

**This client is a work in progress**

Features :
----------

* Distributed Data Structures: Map, MultiMap, List, Set, Queue, Topic, ReplicatedMap
* Lock, Semaphore, CountDownLatch
* AtomicLong, AtomicReference
* IdGenerator
* RingBuffer
* Transactional Map, MultiMap, Queue, List, Set
* Continuous Query(listener with predicate)
* Distributed Executor Service
* Query (Predicates) 
* Map Near Cache
* API configuration
* Smart and Non-Smart Client operation
* Event Listeners
* Lifecycle Service
* Hazelcast serialization (IdentifiedDataSerializable, Portable, Custom Serializers, Global Serializers)


Installation
------------

You can install the Hazelcast python client via the following command::
<commit_msg>ready for production release, readme fix<commit_after>Hazelcast Python Client
=======================

.. image:: https://badges.gitter.im/hazelcast/hazelcast-python-client.svg
   :alt: Join the chat at https://gitter.im/hazelcast/hazelcast-python-client
   :target: https://gitter.im/hazelcast/hazelcast-python-client?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

Python client implementation for `Hazelcast <https://github.com/hazelcast/hazelcast>`_, the open source in-memory data grid.

Python client is implemented using the `Hazelcast Open Binary Client Protocol <http://docs.hazelcast.org/docs/HazelcastOpenBinaryClientProtocol-Version1.0-Final.pdf>`_


Features :
----------

* Distributed Data Structures: Map, MultiMap, List, Set, Queue, Topic, ReplicatedMap
* Lock, Semaphore, CountDownLatch
* AtomicLong, AtomicReference
* IdGenerator
* RingBuffer
* Transactional Map, MultiMap, Queue, List, Set
* Continuous Query(listener with predicate)
* Distributed Executor Service
* Query (Predicates) 
* Map Near Cache
* API configuration
* Smart and Non-Smart Client operation
* Event Listeners
* Lifecycle Service
* Hazelcast serialization (IdentifiedDataSerializable, Portable, Custom Serializers, Global Serializers)


Installation
------------

You can install the Hazelcast python client via the following command::

{'fraction_non_alphanumeric': 0.120264803236484, 'fraction_numerical': 0.001471129091577786, 'mean_word_length': 5.4, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 8, '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': '4059064', 'n_tokens_mistral': 844, 'n_tokens_neox': 808, 'n_words': 220}