<commit_before>## GHC 2015 qualification round

# getting started

Make sure you have glpk (lib + header) files installed.
For example, on Ubuntu

	sudo apt-get install libglpk36 libglpk-dev

Running

	sudo make boot

will install Numpy, Cython and ecyglpki.

# guidelines

  - write readable Python 3
  - test each method with a few doctest

# run it

	./run in/dc.in -f 3000 -l 200000 -s 2

# test it

The "no output if no error" version.

	make test

The "verbose" version.

	make testv

# cythonize it

	make

Note that once cythonized `make test` and `make testv` will run tests for both
the source python code (.py) **and** the compiled share object (.so).

# clean it

Removes all cythonization artifacts.

	make clean<commit_msg>update instructions<commit_after>## GHC 2015 qualification round

# getting started

Make sure you have glpk (lib + header) files installed.
For example, on Ubuntu

	sudo apt-get install libglpk36 libglpk-dev

Running

	sudo make boot

will install Numpy, Cython and ecyglpki.

# guidelines

  - write readable Python 3
  - test each method with a few doctest

# run it

	./solve in/dc.in -f 3000 -l 200000 -s 2

# validate it

	./validate in/dc.in out/*

# test it

The "no output if no error" version.

	make test

The "verbose" version.

	make testv

# cythonize it

	make

Note that once cythonized `make test` and `make testv` will run tests for both
the source python code (.py) **and** the compiled share object (.so).

# clean it

Removes all cythonization artifacts.

	make clean
{'fraction_non_alphanumeric': 0.07147540983606557, 'fraction_numerical': 0.02360655737704918, 'mean_word_length': 3.335227272727273, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4116467', 'n_tokens_mistral': 552, 'n_tokens_neox': 480, 'n_words': 223}