Contributors can add new useful functions to the foss42 core library or new data (check foss42/data/
) by following the below steps:
Step 1: Raise a new issue stating that you want to add new function/data. We will assign the issue to you and label it.
Step 2: Star and fork THIS repository.
Step 3: Now in your fork, make the required changes.
Step 4: Raise a PR with your changes.
Step 5: Wait for review and PR merge.
- Install the latest version of Python.
- Clone the repo to your local sytem using
git clone https://github.com/foss42/foss42-core.git
- Use terminal to navigate inside the folder (
cd foss42-core
). - Execute
pip3 install -e .
to install the library locally. - Now you can import and use the library in the local enviroment.
>>> import foss42.text.humanize as hz
>>> hz.humanize_bytes(1126,
2,
prefix = True,
trailing_zeros = True)
>>> '1.10 kilobytes'
Install pytest
via the following command
$ pip3 install pytest
Now inside the folder, run the tests using the command:
$ pytest