<commit_before># KONG - The API Layer

[![Build Status][travis-badge]][travis-url]
[![Coverage Status][coveralls-badge]][coveralls-url]
[![Gitter][gitter-badge]][gitter-url]

Kong is a scalable, lightweight open source API Layer *(also known as a API Gateway, or API Middleware)*, built on top of NGINX with focus on high performance and reliability. 

## Table of Contents

1. [Installation](#installation)
2. [Documentation](#documentation)
3. [Usage](#usage)
4. [Development](#development)
  1. [Makefile Operations](#makefile-operations)

## Installation

1. Download: [http://getkong.org/download](http://getkong.org/download)
2. Run `kong start`

**Note:** Kong requires [Cassandra 2.1.3](http://archive.apache.org/dist/cassandra/2.1.3/)

## Documentation

Visit [getkong.org](http://getkong.org/docs/) for the official Kong documentation.

## Usage

Use Kong through the `kong` CLI:

```bash
$ kong --help
```

**Note** If you installed Kong via one of the [available methods](http://getkong.org/download/), then `kong` should already be in your `$PATH`.

## Development

1. Clone the repository and make it your working directory.
2. Run `[sudo] make install`
  
  This will build the `kong` binary.

3. Run `make dev`
   
  This will install development dependencies and create your environment configuration files:

  - `kong_TESTS.yml`
  - `kong_DEVELOPMENT.yml`

4. Run the tests:
  
  ```bash
  make test-all
  ```
  
5. Run Kong with the development configuration file:
   
   ```bash<commit_msg>chore(readme): Change make install to op description<commit_after># KONG - The API Layer

[![Build Status][travis-badge]][travis-url]
[![Coverage Status][coveralls-badge]][coveralls-url]
[![Gitter][gitter-badge]][gitter-url]

Kong is a scalable, lightweight open source API Layer *(also known as a API Gateway, or API Middleware)*, built on top of NGINX with focus on high performance and reliability. 

## Table of Contents

1. [Installation](#installation)
2. [Documentation](#documentation)
3. [Usage](#usage)
4. [Development](#development)
  1. [Makefile Operations](#makefile-operations)

## Installation

1. Download: [http://getkong.org/download](http://getkong.org/download)
2. Run `kong start`

**Note:** Kong requires [Cassandra 2.1.3](http://archive.apache.org/dist/cassandra/2.1.3/)

## Documentation

Visit [getkong.org](http://getkong.org/docs/) for the official Kong documentation.

## Usage

Use Kong through the `kong` CLI:

```bash
$ kong --help
```

**Note** If you installed Kong via one of the [available methods](http://getkong.org/download/), then `kong` should already be in your `$PATH`.

## Development

1. Clone the repository and make it your working directory.
2. Run `[sudo] make install`
  
  This will build and install the `kong` luarock globally.

3. Run `make dev`
   
  This will install development dependencies and create your environment configuration files:

  - `kong_TESTS.yml`
  - `kong_DEVELOPMENT.yml`

4. Run the tests:
  
  ```bash
  make test-all
  ```
  
5. Run Kong with the development configuration file:
   
   ```bash
{'fraction_non_alphanumeric': 0.13664394677052905, 'fraction_numerical': 0.011684518013631937, 'mean_word_length': 4.277397260273973, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 12, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2666610', 'n_tokens_mistral': 1054, 'n_tokens_neox': 988, 'n_words': 326}