Development =========== Preparation ----------- To develop this package, use poetry:: $ pip install poetry $ poetry install $ poetry shell Then, you can run ``brew-file`` command made from ``src`` directory. Update scripts -------------- Do not edit ``bin/brew-file`` directly. Edit ``src/brew_file/*.py`` and run:: $ ./combine.sh Test ---- Run:: $ pytest Tests in ``tests`` will test ``bin/brew-file`` instead of files in ``src``, therefore run ``combine.sh`` before run tests. Commit ------ When you run ``git commit``, ``pre-commit`` will run ``black`` and other linters. Some of parts will be automatically fixed and you need just rerun ``git commit``. Some of parts will be remained and you need to fix them manually. Fix them and rerun ``git commit``.