├── .github └── workflows │ ├── pytest.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── beancount_periodic ├── __init__.py ├── amortize.py ├── common │ ├── __init__.py │ ├── config.py │ ├── config_test.py │ ├── number.py │ ├── number_test.py │ ├── plugin_utils.py │ └── utils.py ├── depreciate.py ├── recur.py └── split.py ├── dev-requirements.txt ├── requirements.txt ├── setup.py └── tests ├── test_amortize.py ├── test_depreciate.py ├── test_recur.py ├── test_split.py └── util.py /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | */__pycache__ 3 | *.egg-info 4 | dist 5 | venv 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include requirements.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/README.md -------------------------------------------------------------------------------- /beancount_periodic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /beancount_periodic/amortize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/amortize.py -------------------------------------------------------------------------------- /beancount_periodic/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/common/__init__.py -------------------------------------------------------------------------------- /beancount_periodic/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/common/config.py -------------------------------------------------------------------------------- /beancount_periodic/common/config_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/common/config_test.py -------------------------------------------------------------------------------- /beancount_periodic/common/number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/common/number.py -------------------------------------------------------------------------------- /beancount_periodic/common/number_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/common/number_test.py -------------------------------------------------------------------------------- /beancount_periodic/common/plugin_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/common/plugin_utils.py -------------------------------------------------------------------------------- /beancount_periodic/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/common/utils.py -------------------------------------------------------------------------------- /beancount_periodic/depreciate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/depreciate.py -------------------------------------------------------------------------------- /beancount_periodic/recur.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/recur.py -------------------------------------------------------------------------------- /beancount_periodic/split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/beancount_periodic/split.py -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- 1 | twine 2 | pipreqs 3 | pytest 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | beancount>=2.3.4 2 | beangulp>=0.1.1 3 | python-dateutil~=2.9.0 4 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_amortize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/tests/test_amortize.py -------------------------------------------------------------------------------- /tests/test_depreciate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/tests/test_depreciate.py -------------------------------------------------------------------------------- /tests/test_recur.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/tests/test_recur.py -------------------------------------------------------------------------------- /tests/test_split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/tests/test_split.py -------------------------------------------------------------------------------- /tests/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dallaslu/beancount-periodic/HEAD/tests/util.py --------------------------------------------------------------------------------