
Introduce the get_commodity_format() function, which returns Babel's usual format string for currencies, but returns a version of it "merged" with the locale's currency unit pattern for other commodities. BaseODS then calls this function where needed to format amounts.
49 lines
1.7 KiB
Python
Executable file
49 lines
1.7 KiB
Python
Executable file
#!/usr/bin/env python3
|
|
|
|
from setuptools import setup
|
|
|
|
setup(
|
|
name='conservancy_beancount',
|
|
description="Plugin, library, and reports for reading Conservancy's books",
|
|
version='1.9.6',
|
|
author='Software Freedom Conservancy',
|
|
author_email='info@sfconservancy.org',
|
|
license='GNU AGPLv3+',
|
|
|
|
install_requires=[
|
|
'babel>=2.6', # Debian:python3-babel
|
|
'beancount>=2.2', # Debian:beancount
|
|
'GitPython>=2.0', # Debian:python3-git
|
|
# 1.4.1 crashes when trying to save some documents.
|
|
'odfpy>=1.4.0,!=1.4.1', # Debian:python3-odf
|
|
'PyYAML>=3.0', # Debian:python3-yaml
|
|
'regex', # Debian:python3-regex
|
|
'rt>=2.0',
|
|
],
|
|
setup_requires=[
|
|
'pytest-mypy',
|
|
'pytest-runner', # Debian:python3-pytest-runner
|
|
],
|
|
tests_require=[
|
|
'mypy>=0.770', # Debian:python3-mypy
|
|
'pytest', # Debian:python3-pytest
|
|
],
|
|
|
|
packages=[
|
|
'conservancy_beancount',
|
|
'conservancy_beancount.plugin',
|
|
'conservancy_beancount.reports',
|
|
'conservancy_beancount.tools',
|
|
],
|
|
entry_points={
|
|
'console_scripts': [
|
|
'accrual-report = conservancy_beancount.reports.accrual:entry_point',
|
|
'assemble-audit-reports = conservancy_beancount.tools.audit_report:entry_point',
|
|
'balance-sheet-report = conservancy_beancount.reports.balance_sheet:entry_point',
|
|
'extract-odf-links = conservancy_beancount.tools.extract_odf_links:entry_point',
|
|
'fund-report = conservancy_beancount.reports.fund:entry_point',
|
|
'ledger-report = conservancy_beancount.reports.ledger:entry_point',
|
|
'opening-balances = conservancy_beancount.tools.opening_balances:entry_point',
|
|
],
|
|
},
|
|
)
|