jrnl/jrnl
Micah Jerome Ellison 34c7903300
Replace flake8 and isort with ruff linter and add black --check to linting step (#1763)
* Add ruff

* Add ruff config

* Add ruff rules that look useful and are already passing

* Add more ruff rules after talking with Jonathan

* Add line length exception for acceptably long indented line

* Resolve ruff line length 88 rule in args. Changing small lines but adding a noqa ignore directive to longer lines that look best as they are. Their dedented length is still less than 88

* poe format

* Resolve all remaining ruff line length errors

* Replace flake* and isort with ruff calls

* Add black --check as final lint step. ruff catches most but not all black formatting issues

* Remove unneeded flakeheaven setting

* Remove flake* and isort now that ruff is handling all their business

* Update pyproject, lockfile with latest version of ruff

* Document each ruff rule with comment

* Add black --version call before black --check

* Remove extraneous period
2023-07-15 12:35:10 -07:00
..
encryption Add more type hints (#1642) 2023-01-14 13:22:31 -08:00
journals Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
messages Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
plugins Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
templates Template exporting FTW 2016-08-19 23:20:31 +00:00
__init__.py Update copyright notices for 2023 (#1660) 2023-01-07 13:39:07 -08:00
__main__.py Refactor flow for easier access to some files (avoid things like jrnl.Journal.Journal and jrnl.jrnl co-existing) (#1662) 2023-01-14 14:42:29 -08:00
__version__.py Increment version to v4.0.1 2023-06-20 23:39:40 +00:00
args.py Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
color.py Refactor flow for easier access to some files (avoid things like jrnl.Journal.Journal and jrnl.jrnl co-existing) (#1662) 2023-01-14 14:42:29 -08:00
commands.py Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
config.py Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
controller.py Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
editor.py Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
exception.py Allow combinations of --change-time, --delete, and --edit while correctly counting the number of entries affected (#1669) 2023-03-25 12:32:25 -07:00
install.py Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
keyring.py Add more type hints (#1642) 2023-01-14 13:22:31 -08:00
main.py Refactor flow for easier access to some files (avoid things like jrnl.Journal.Journal and jrnl.jrnl co-existing) (#1662) 2023-01-14 14:42:29 -08:00
os_compat.py Update copyright notices for 2023 (#1660) 2023-01-07 13:39:07 -08:00
output.py Refactor --template code (#1711) 2023-05-20 16:13:24 -07:00
override.py Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
path.py Refactor --template code (#1711) 2023-05-20 16:13:24 -07:00
prompt.py Update copyright notices for 2023 (#1660) 2023-01-07 13:39:07 -08:00
time.py Replace flake8 and isort with ruff linter and add black --check to linting step (#1763) 2023-07-15 12:35:10 -07:00
upgrade.py Refactor flow for easier access to some files (avoid things like jrnl.Journal.Journal and jrnl.jrnl co-existing) (#1662) 2023-01-14 14:42:29 -08:00