<commit_before># Installation

yada is a Clojure library and if you are using it directly from a
Clojure application with a Leiningen `project.clj` file, include the
following in the file's __:dependencies__ section.

```clojure
[yada "1.1.0-SNAPSHOT"]

[aleph "0.4.1"]
[bidi "2.0.0"]
```

## Setting up a development environment

The best way to learn is to experiment with yada, either on its own or by using it to build some service you have in mind. Either way you'll want to set up a quick development environment.

## The Easy Way: Clone edge

The quickest and perhaps easiest way to get started is to clone the yada branch of JUXT's __edge__ repository. This is a continuously improving development environment representing our firm's best advice for building Clojure projects.

    git clone -b yada git@github.com/juxt/edge

__edge__ is opinionated and combines a number of practices that we've found useful on many projects at JUXT.

If you're new to Clojure, we recommend learning yada with edge. Not only is it packed full of examples for you to explore, the project can provide a solid foundation for your own projects with an architecture that is proven to scale as your project grows.

## The Simple Way: Construct your own

If you prefer to build your own development environment you'll need a few pointers in order to integrate with yada.<commit_msg>No longer use yada branch of edge, it's merged<commit_after># Installation

yada is a Clojure library and if you are using it directly from a
Clojure application with a Leiningen `project.clj` file, include the
following in the file's __:dependencies__ section.

```clojure
[yada "1.1.0-SNAPSHOT"]

[aleph "0.4.1"]
[bidi "2.0.0"]
```

## Setting up a development environment

The best way to learn is to experiment with yada, either on its own or by using it to build some service you have in mind. Either way you'll want to set up a quick development environment.

## The Easy Way: Clone edge

The quickest and perhaps easiest way to get started is to clone the yada branch of JUXT's __edge__ repository. This is a continuously improving development environment representing our firm's best advice for building Clojure projects.

    git clone git@github.com/juxt/edge

__edge__ is opinionated and combines a number of practices that we've found useful on many projects at JUXT.

If you're new to Clojure, we recommend learning yada with edge. Not only is it packed full of examples for you to explore, the project can provide a solid foundation for your own projects with an architecture that is proven to scale as your project grows.

## The Simple Way: Construct your own

If you prefer to build your own development environment you'll need a few pointers in order to integrate with yada.
{'fraction_non_alphanumeric': 0.04820587169264226, 'fraction_numerical': 0.006524102935846321, 'mean_word_length': 4.348837209302325, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, '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': '2941304', 'n_tokens_mistral': 756, 'n_tokens_neox': 720, 'n_words': 435}