<commit_before>Contributing
=============

Feedback and contributions are very welcome!

This is my first Python project so I try to follow best-practice I could find.
Please let me know if I either missed something or if I was to pedandic!

Running from source
-------------------

You can manually execute wdmapper from source tree for testing:

.. code:: shell

    $ ./wdmapper.py

Issue tracker
-------------

Please report bugs and feature requests at
https://github.com/gbv/wdmapper/issues!

Development requirements
------------------------

Additional requirements for development are listed in ``dev-requirements.txt``.
Install via ``pip -r dev-requirements.txt``.

Testing
-------

Please test functionality with unit tests, located in directory ``tests``.<commit_msg>Fix dev-installation command<commit_after>Contributing
=============

Feedback and contributions are very welcome!

This is my first Python project so I try to follow best-practice I could find.
Please let me know if I either missed something or if I was to pedandic!

Running from source
-------------------

You can manually execute wdmapper from source tree for testing:

.. code:: shell

    $ ./wdmapper.py

Issue tracker
-------------

Please report bugs and feature requests at
https://github.com/gbv/wdmapper/issues!

Development requirements
------------------------

Additional requirements for development are listed in ``dev-requirements.txt``.
Install via ``pip install -r dev-requirements.txt``.

Testing
-------

Please test functionality with unit tests, located in directory ``tests``.
{'fraction_non_alphanumeric': 0.15370018975332067, 'fraction_numerical': 0.0, 'mean_word_length': 3.0050632911392405, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5475002', 'n_tokens_mistral': 411, 'n_tokens_neox': 385, 'n_words': 180}