No project description provided
Project description
JijBench
Coverage Graph
Sunburst | Grid | Icicle |
---|---|---|
How to use
For Contributor
Use pre-commit
for auto chech before git commit.
.pre-commit-config.yaml
# pipx install pre-commit
# or
# pip install pre-commit
pre-commit install
Local Install
- Load up a new Python
venv
# Create a new virtual environment.
python -m venv .venv --upgrade-deps
# Activate the environment.
source .venv/bin/activate
# Alternatively you could use this command, for activate the environment.
. .venv/bin/activate
https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Bourne-Shell-Builtins
- Install Dependency
Use pip-tools
.
pip install pip-tools
pip-compile setup.cfg
pip-compile build-requirements.in
pip-compile test-requirements.in
pip-compile dev-requirements.in
pip-sync requirements.txt build-requirements.txt dev-requirements.txt test-requirements.txt
- Install the module
python -m pip install .
https://pip.pypa.io/en/stable/cli/pip_install/\ OR
python setup.py install
https://docs.python.org/3.9/distutils/introduction.html
Test Python
This test runs with pytest and pytest-runner
pip install pip-tools
pip-compile setup.cfg
pip-compile build-requirements.in
pip-compile test-requirements.in
pip-sync requirements.txt build-requirements.txt test-requirements.txt
python setup.py test
Lint & Format Python
pip install pip-tools
pip-compile setup.cfg
pip-compile build-requirements.in
pip-compile test-requirements.in
pip-compile dev-requirements.in
pip-compile format-requirement.in
pip-sync requirements.txt build-requirements.txt test-requirements.txt dev-requirements.txt format-requirements.txt
Format
# jijcloudsolverapi
python -m isort --force-single-line-imports --verbose ./jijbench
python -m autoflake --in-place --recursive --remove-all-unused-imports --ignore-init-module-imports --remove-unused-variables ./jijbench
python -m autopep8 --in-place --aggressive --aggressive --recursive ./jijbench
python -m isort ./jijbench
python -m black ./jijbench
# tests-python
python -m isort --force-single-line-imports --verbose ./tests
python -m autoflake --in-place --recursive --remove-all-unused-imports --ignore-init-module-imports --remove-unused-variables ./tests
python -m autopep8 --in-place --aggressive --aggressive --recursive ./tests
python -m isort ./tests
python -m black ./tests
Lint
python -m flake8
python -m mypy jijbench
python -m pyright jijbench
python -m lizard --verbose -l python jijbench
You could use Pylight. https://github.com/microsoft/pyright
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jijbench-0.4.1.tar.gz
(3.9 MB
view hashes)