mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-18 12:08:31 +02:00
* behavior outline
* FIrst pass at allow external plugins
* remove template exporter
* Add listing of active plugins to '--version' output
* Documentation for plugins
* [Docs] add custom imports and exporters to site TOC
* [Docs] better linewrapping
* enforce positive initial linewrap
Check column widths
update gitignore
throw error when linewrap too small
simply check for large enough linewrap value
* delete unused error message
* PR feedback
make exception more informative
update check_linewrap signature in src and test
make check_linewrap a free function
* delete unused function
* delete else..pass block
* newline for make format
* Include dates_exporter
* Use Base classes for importer and exporters.
* [Docs] improve documentation of custom Importers and Exporters
* [Testing] separate run with external plugin!
* basic behavior test
* prototype unittest for JSON Exporter
test for unimplemented method
* make format
delete unused imports
* Remove 'importer' or 'exporter' from filenames where not needed
* [Test] run different tests with or without the external plugins installed
* [Test] move test rot13 plugin into git tree
from 0dc912af82
* consolidate demo plugins to common package
* [Docs] name page for plugins
* [Docs] include the sample plug in code files directly
* style fixes
* [test] determine whether to run external plug in tests based on installed packages
* improved code documentation
* style fixes for GitHub actions
* Convert "short" and "pretty" (and "default") formaters to plugins
further to https://github.com/jrnl-org/jrnl/pull/1177
* more code clean up
tests pass locally...now for GitHub...
* [tests] dynamically determine jrnl version for plugin tests
* [GitHub Actions] direct install of testing plugins
* Remove template code
* [plugins] meta --> collector
* [Docs] create scripted entries using an custom importer
* (closer to) being able to run behave tests outside project root directory
* We already know when exporter to use
Don't re-calculate it!
* [Tests] don't name test plugin 'testing"
If so named, pip won't install it.
* [Test] run behave tests with test plugins outside project root
* [Test] behave tests pass locally
* [Docs] fix typo
* [GitHub Actions] run test commands from poetry's shell
* black-ify code
* [GitHub Actions] move downstream (rather than up) to run tests
* [GitHub Actions] set shell to poetry
* [GitHub Workflows] Manually activate virtual environment
* [GitHub Actions] Skip Windows & Python 3.8
Can't seem to find Python exe?
* [GiotHub Actions] explicitly use virtual env
* [GitHub Actions] create virutal env directly
* [GitHub Actions] better activate of Windows virtual env
* [GitHub Actions] create virtual env on Mac
* [Github Actions] install wheel and upgrade pip
* [GitHub Actions] skip virtual environments altogether
* [GitHub Actions] change directory for behave test
* Remove Windows exclusions from CI as per note -- they should be working now
Co-authored-by: Suhas <sugas182@gmail.com>
Co-authored-by: Micah Jerome Ellison <micah.jerome.ellison@gmail.com>
68 lines
1.9 KiB
TOML
68 lines
1.9 KiB
TOML
[tool.poetry]
|
|
name = "jrnl"
|
|
version = "v2.8.1"
|
|
description = "Collect your thoughts and notes without leaving the command line."
|
|
authors = [
|
|
"jrnl contributors <jrnl-sh@googlegroups.com>",
|
|
"Manuel Ebert <manuel@1450.me>",
|
|
"Jonathan Wren <jonathan@nowandwren.com>",
|
|
"Micah Ellison <micahellison@gmail.com>"
|
|
]
|
|
maintainers = [
|
|
"Jonathan Wren and Micah Ellison <jrnl-sh@googlegroups.com>",
|
|
]
|
|
license = "GPL-3.0-only"
|
|
readme = "README.md"
|
|
homepage = "https://jrnl.sh"
|
|
repository = "https://github.com/jrnl-org/jrnl"
|
|
classifiers = [
|
|
"Topic :: Office/Business :: News/Diary",
|
|
"Environment :: Console",
|
|
"Operating System :: OS Independent"
|
|
]
|
|
|
|
[tool.poetry.urls]
|
|
"Documentation" = "https://jrnl.sh"
|
|
"Issue Tracker" = "https://github.com/jrnl-org/jrnl/issues"
|
|
"Funding" = "https://opencollective.com/jrnl"
|
|
|
|
[tool.poetry.dependencies]
|
|
python = ">=3.7.0, <3.10"
|
|
|
|
ansiwrap = "^0.8.4"
|
|
asteval = "^0.9"
|
|
colorama = ">=0.4" # https://github.com/tartley/colorama/blob/master/CHANGELOG.rst
|
|
cryptography = ">=3.0" # https://cryptography.io/en/latest/api-stability.html
|
|
keyring = ">=21.0" # https://github.com/jaraco/keyring#integration
|
|
parsedatetime = ">=2.6"
|
|
python-dateutil = "^2.8" # https://github.com/dateutil/dateutil/blob/master/RELEASING
|
|
pyxdg = ">=0.27.0"
|
|
pyyaml = ">=5.1"
|
|
|
|
# dayone-only deps
|
|
pytz = ">=2020" # https://pythonhosted.org/pytz/#issues-limitations
|
|
tzlocal = ">2.0, <3.0" # https://github.com/regebro/tzlocal/blob/master/CHANGES.txt
|
|
|
|
[tool.poetry.dev-dependencies]
|
|
behave = "^1.2"
|
|
mkdocs = "^1.0"
|
|
mkdocs-include-markdown-plugin = "^2.8.0"
|
|
black = {version = "^21.5b1",allow-prereleases = true}
|
|
toml = ">=0.10"
|
|
pyflakes = ">=2.2.0"
|
|
pytest = ">=6.2"
|
|
yq = ">=2.11"
|
|
|
|
[tool.poetry.scripts]
|
|
jrnl = 'jrnl.cli:cli'
|
|
|
|
[tool.isort]
|
|
multi_line_output = 7
|
|
force_single_line = true
|
|
line_length = 88
|
|
known_first_party = ["jrnl"]
|
|
force_sort_within_sections = true
|
|
|
|
[build-system]
|
|
requires = ["poetry>=1.1"]
|
|
build-backend = "poetry.masonry.api"
|