<commit_before># Hop, Java Client for the RabbitMQ HTTP API

Hop is a Java client for the [RabbitMQ HTTP API](https://raw.githack.com/rabbitmq/rabbitmq-management/rabbitmq_v3_5_0/priv/www/api/index.html).


## Polyglot

Hop is designed to be easy to use from other JVM languages, primarily Groovy, Scala,
and Kotlin. 

N.B. that Clojure already includes an HTTP API client as part of [Langohr](http://clojurerabbitmq.info),
and you should use Langohr instead.

## Project Maturity

This project is extremely young and under heavy development. The API can radically
change without an upfront notice.

This section will be updated as the API matures.
<commit_msg>Update maturity section<commit_after># Hop, Java Client for the RabbitMQ HTTP API

Hop is a Java client for the [RabbitMQ HTTP API](https://raw.githack.com/rabbitmq/rabbitmq-management/rabbitmq_v3_5_0/priv/www/api/index.html).


## Polyglot

Hop is designed to be easy to use from other JVM languages, primarily Groovy, Scala,
and Kotlin. 

N.B. that Clojure already includes an HTTP API client as part of [Langohr](http://clojurerabbitmq.info),
and you should use Langohr instead.

## Project Maturity

This project is young and not 100% feature complete but the key API operations are covered.
The docs largely don't exist. The API may change but radical changes are unlikely.

This section will be updated as the project matures.

{'fraction_non_alphanumeric': 0.06958393113342898, 'fraction_numerical': 0.006456241032998565, 'mean_word_length': 4.44921875, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, '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': '35520', 'n_tokens_mistral': 444, 'n_tokens_neox': 408, 'n_words': 184}