<commit_before>Box
===

[![Build Status](https://secure.travis-ci.org/kherge/php-box.png?branch=2.0)](http://travis-ci.org/kherge/php-box)

What is it?
-----------

The Box application simplifies the Phar building process. Out of the box (no pun intended), the application can do many great things:

- Add, replace, and remove files and stubs in existing Phars.
- Extract a whole Phar, or cherry pick which files you want.
- Retrieve information about the Phar extension, or a Phar file.
  - List the contents of a Phar.
- Verify the signature of an existing Phar.
- Generate RSA (PKCS#1 encoded) private keys for OpenSSL signing.
  - Extract public keys from existing RSA private keys.
- Use Git tags and short commit hashes for versioning.

Since the application is based on the [Box library](https://github.com/herrera-io/php-box), you get its benefits as well:

- On the fly search and replace of placeholders.
- Compact file contents based on file type.<commit_msg>Fix Travis badge<commit_after>Box
===

[![Build Status](https://travis-ci.org/box-project/box2.svg?branch=2.0)](https://travis-ci.org/box-project/box2)

What is it?
-----------

The Box application simplifies the Phar building process. Out of the box (no pun intended), the application can do many great things:

- Add, replace, and remove files and stubs in existing Phars.
- Extract a whole Phar, or cherry pick which files you want.
- Retrieve information about the Phar extension, or a Phar file.
  - List the contents of a Phar.
- Verify the signature of an existing Phar.
- Generate RSA (PKCS#1 encoded) private keys for OpenSSL signing.
  - Extract public keys from existing RSA private keys.
- Use Git tags and short commit hashes for versioning.

Since the application is based on the [Box library](https://github.com/herrera-io/php-box), you get its benefits as well:

- On the fly search and replace of placeholders.
- Compact file contents based on file type.
{'fraction_non_alphanumeric': 0.09634209170530654, 'fraction_numerical': 0.004121586810922205, 'mean_word_length': 3.7135922330097086, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 5, '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': '1610435', 'n_tokens_mistral': 564, 'n_tokens_neox': 555, 'n_words': 257}