<commit_before># CircleCI's frontend

[![Circle CI](https://circleci.com/gh/circleci/frontend.svg?style=svg)](https://circleci.com/gh/circleci/frontend)

This is an open-source mirror of the code that is running
[CircleCI's](https://circleci.com) frontend. CircleCI provides powerful
Continuous Integration and Deployment with easy setup and maintenance.

Feel free to fork and make contributions. We'll try to get them into the main
application.

Want to work with Clojure(Script) full-time? [We're hiring](https://circleci.com/jobs).


## Dependencies and Setup

### Submodules

The frontend uses some git submodules that you need to checkout:<commit_msg>add brandonbloom's Clojure/West talk to the README<commit_after># CircleCI's frontend

[![Circle CI](https://circleci.com/gh/circleci/frontend.svg?style=svg)](https://circleci.com/gh/circleci/frontend)

This is an open-source mirror of the code that is running
[CircleCI's](https://circleci.com) frontend. CircleCI provides powerful
Continuous Integration and Deployment with easy setup and maintenance.

Feel free to fork and make contributions. We'll try to get them into the main
application.

Watch [@brandonbloom](https://github.com/brandonbloom)'s Clojure/West talk, [Building CircleCI's Frontend with Om](https://www.youtube.com/watch?v=LNtQPSUi1iQ), for a quick overview.


Want to work with Clojure(Script) full-time? [We're hiring](https://circleci.com/jobs).


## Dependencies and Setup

### Submodules

The frontend uses some git submodules that you need to checkout:
{'fraction_non_alphanumeric': 0.10677083333333333, 'fraction_numerical': 0.0006510416666666666, 'mean_word_length': 5.299180327868853, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 10, 'lorem ipsum': 0, 'www.': 1, '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': '5020874', 'n_tokens_mistral': 491, 'n_tokens_neox': 455, 'n_words': 156}