summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-31 07:43:07 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-31 07:43:07 +0000
commit2d8cfe480051f25158b55d518c55047c5bcbbd0a (patch)
tree7c08ecc482107d13bddd31868494997263672c23
parentf1e9a1aaf7cf221b55e2b5e9a25d71aafa2b6229 (diff)
automatic import of python-amatino
-rw-r--r--.gitignore1
-rw-r--r--python-amatino.spec412
-rw-r--r--sources1
3 files changed, 414 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..6387d00 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/amatino-0.0.19.tar.gz
diff --git a/python-amatino.spec b/python-amatino.spec
new file mode 100644
index 0000000..1d2b7e8
--- /dev/null
+++ b/python-amatino.spec
@@ -0,0 +1,412 @@
+%global _empty_manifest_terminate_build 0
+Name: python-amatino
+Version: 0.0.19
+Release: 1
+Summary: Bindings for the Amatino API, an accounting & financial data engine
+License: MIT License
+URL: https://amatino.io
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6b/a6/7aa980c4815ced8bef35f24cff9f922cd9dc1bf47c045918000414b1dad5/amatino-0.0.19.tar.gz
+BuildArch: noarch
+
+Requires: python3-typing
+
+%description
+# Amatino Python
+
+Amatino is a double-entry accounting system. It provides double entry accounting as a service via an HTTP API. Amatino Python is a library for interacting with the Amatino API from within a Python application. By using Amatino Python, a Python developer can utilise Amatino services without needing to deal with raw HTTP requests.
+
+## About Amatino
+
+Amatino gives you a full set of tools to store, organise and retrieve financial information. You don't need to set up databases or write any of your own double-entry accounting logic. All you need is this library, an [Amatino account (Try free for two weeks!)](https://amatino.io/subscribe), and you are off and running.
+
+## Under construction
+
+Right now, the Amatino API offers a full range of accounting services via HTTP requests. However, this Amatino Python library is in an 'Alpha' state. Its capabilities are limited. A subset of full Amatino features are available.
+
+To see what proportion of Amatino features are ready in Amatino Python, check out the [Documentation](https://github.com/amatino-code/amatino-python/wiki/Documentation) page. Linked classes are available, un-linked ones are still under construction.
+
+## Installation
+
+Amatino Python may be installed via [PIP](https://pypi.org/project/amatino/).
+
+````bash
+$ pip install amatino
+````
+
+To use Amatino Python, you will need an active Amatino subscription. You can start a free trial at [https://amatino.io/subscribe](https://amatino.io/subscribe).
+
+## Example Usage
+
+The first step is to login to Amatino by creating a [Session](https://github.com/amatino-code/amatino-python/wiki/Session) instance. That Session then becomes your key to using Amatino classes.
+
+```python
+from amatino import Session
+
+session = Session.create_with_email(
+ email='clever@cookie.com',
+ secret='uncrackable epic passphrase!'
+)
+```
+
+Amatino stores financial data inside discrete [Entities](https://github.com/amatino-code/amatino-python/wiki/Entity). An Entity might describe a person, project, company, or some other entity which you wish to describe with financial data.
+
+```python
+from amatino import Entity
+
+mega_corporation = Entity.create(
+ session=session, # Created above
+ name='Mega Corporation'
+)
+```
+
+Entities are structured as a hierarchical tree of [Accounts](https://github.com/amatino-code/amatino-python/wiki/Account). You might wish to create a chart of Accounts that mirror the real-world structure of the Entity you are describing.
+
+```python
+from amatino import Account
+
+revenue = Account.create(
+ entity=mega_corporation, # Created above
+ description='Revenue from world domination',
+ am_type=AMType.revenue, # An AMType enumeration option
+ denomination=USD # A GlobalUnit
+)
+```
+
+The real fun begins with [Transactions](https://github.com/amatino-code/amatino-python/wiki/Transaction), where debits and credits come into play
+
+```python
+from amatino import Transaction, Entry, Side
+from datetime import datetime
+from decimal import Decimal
+
+revenue_recognition = Transaction.create(
+ entity=mega_corporation,
+ time=datetime.utcnow(),
+ entries=[
+ Entry(Side.debit, Decimal(10), cash),
+ Entry(Side.credit, Decimal(5), revenue),
+ Entry(Side.credit, Decimal(5), customer_deposits)
+ ]
+ denomination=USD
+)
+```
+
+Check out the full range of available classes, including Ledgers, in the [Amatino Python documentation](https://github.com/amatino-code/amatino-python/wiki/Documentation)
+
+## API stability & versioning
+
+Amatino Python obeys the [Semantic Version](https://semver.org) convention. Until v1.0.0, the Python API (not to be confused with the Amatino HTTP API) should be considered unstable and liable to change at any time.
+
+>**Watch out! API currently unstable!**
+
+You can see available versions [in GitHub's releases section](https://github.com/amatino-code/amatino-python/releases) or [in PyPi's release history section](https://pypi.org/project/amatino/#history).
+
+## Tell us what your think/want/like/hate
+
+Please join us on the [Amatino discussion forums](https://amatino.io/discussion) and give us your feedback. We would love to hear from you. Amatino is in its earliest stages of development, and your feedback will influence the direction it moves in.
+
+Pull requests, comments, issues, forking, and so on are also [most welcome on Github](https://github.com/amatino-code/amatino-python)!
+
+## Useful links
+
+ - [Amatino home](https://amatino.io)
+ - [Development blog](https://amatino.io/blog)
+ - [Development newsletter](https://amatino.io/newsletter)
+ - [Discussion forum](https://amatino.io/discussion)
+ - [More Amatino client libraries](https://github.com/amatino-code)
+ - [HTTP Documentation](https://amatino.io/documentation)
+ - [Python Documentation](https://github.com/amatino-code/amatino-python/wiki/Documentation)
+ - [Billing and account management](https://amatino.io/billing)
+ - [About Amatino Pty Ltd](https://amatino.io/about)
+
+## Get in contact
+
+To quickly speak to a human about Amatino, [email hugh@amatino.io](mailto:hugh@amatino.io) or [yell at him on Twitter (@hugh_jeremy)](https://twitter.com/hugh_jeremy).
+
+
+
+
+%package -n python3-amatino
+Summary: Bindings for the Amatino API, an accounting & financial data engine
+Provides: python-amatino
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-amatino
+# Amatino Python
+
+Amatino is a double-entry accounting system. It provides double entry accounting as a service via an HTTP API. Amatino Python is a library for interacting with the Amatino API from within a Python application. By using Amatino Python, a Python developer can utilise Amatino services without needing to deal with raw HTTP requests.
+
+## About Amatino
+
+Amatino gives you a full set of tools to store, organise and retrieve financial information. You don't need to set up databases or write any of your own double-entry accounting logic. All you need is this library, an [Amatino account (Try free for two weeks!)](https://amatino.io/subscribe), and you are off and running.
+
+## Under construction
+
+Right now, the Amatino API offers a full range of accounting services via HTTP requests. However, this Amatino Python library is in an 'Alpha' state. Its capabilities are limited. A subset of full Amatino features are available.
+
+To see what proportion of Amatino features are ready in Amatino Python, check out the [Documentation](https://github.com/amatino-code/amatino-python/wiki/Documentation) page. Linked classes are available, un-linked ones are still under construction.
+
+## Installation
+
+Amatino Python may be installed via [PIP](https://pypi.org/project/amatino/).
+
+````bash
+$ pip install amatino
+````
+
+To use Amatino Python, you will need an active Amatino subscription. You can start a free trial at [https://amatino.io/subscribe](https://amatino.io/subscribe).
+
+## Example Usage
+
+The first step is to login to Amatino by creating a [Session](https://github.com/amatino-code/amatino-python/wiki/Session) instance. That Session then becomes your key to using Amatino classes.
+
+```python
+from amatino import Session
+
+session = Session.create_with_email(
+ email='clever@cookie.com',
+ secret='uncrackable epic passphrase!'
+)
+```
+
+Amatino stores financial data inside discrete [Entities](https://github.com/amatino-code/amatino-python/wiki/Entity). An Entity might describe a person, project, company, or some other entity which you wish to describe with financial data.
+
+```python
+from amatino import Entity
+
+mega_corporation = Entity.create(
+ session=session, # Created above
+ name='Mega Corporation'
+)
+```
+
+Entities are structured as a hierarchical tree of [Accounts](https://github.com/amatino-code/amatino-python/wiki/Account). You might wish to create a chart of Accounts that mirror the real-world structure of the Entity you are describing.
+
+```python
+from amatino import Account
+
+revenue = Account.create(
+ entity=mega_corporation, # Created above
+ description='Revenue from world domination',
+ am_type=AMType.revenue, # An AMType enumeration option
+ denomination=USD # A GlobalUnit
+)
+```
+
+The real fun begins with [Transactions](https://github.com/amatino-code/amatino-python/wiki/Transaction), where debits and credits come into play
+
+```python
+from amatino import Transaction, Entry, Side
+from datetime import datetime
+from decimal import Decimal
+
+revenue_recognition = Transaction.create(
+ entity=mega_corporation,
+ time=datetime.utcnow(),
+ entries=[
+ Entry(Side.debit, Decimal(10), cash),
+ Entry(Side.credit, Decimal(5), revenue),
+ Entry(Side.credit, Decimal(5), customer_deposits)
+ ]
+ denomination=USD
+)
+```
+
+Check out the full range of available classes, including Ledgers, in the [Amatino Python documentation](https://github.com/amatino-code/amatino-python/wiki/Documentation)
+
+## API stability & versioning
+
+Amatino Python obeys the [Semantic Version](https://semver.org) convention. Until v1.0.0, the Python API (not to be confused with the Amatino HTTP API) should be considered unstable and liable to change at any time.
+
+>**Watch out! API currently unstable!**
+
+You can see available versions [in GitHub's releases section](https://github.com/amatino-code/amatino-python/releases) or [in PyPi's release history section](https://pypi.org/project/amatino/#history).
+
+## Tell us what your think/want/like/hate
+
+Please join us on the [Amatino discussion forums](https://amatino.io/discussion) and give us your feedback. We would love to hear from you. Amatino is in its earliest stages of development, and your feedback will influence the direction it moves in.
+
+Pull requests, comments, issues, forking, and so on are also [most welcome on Github](https://github.com/amatino-code/amatino-python)!
+
+## Useful links
+
+ - [Amatino home](https://amatino.io)
+ - [Development blog](https://amatino.io/blog)
+ - [Development newsletter](https://amatino.io/newsletter)
+ - [Discussion forum](https://amatino.io/discussion)
+ - [More Amatino client libraries](https://github.com/amatino-code)
+ - [HTTP Documentation](https://amatino.io/documentation)
+ - [Python Documentation](https://github.com/amatino-code/amatino-python/wiki/Documentation)
+ - [Billing and account management](https://amatino.io/billing)
+ - [About Amatino Pty Ltd](https://amatino.io/about)
+
+## Get in contact
+
+To quickly speak to a human about Amatino, [email hugh@amatino.io](mailto:hugh@amatino.io) or [yell at him on Twitter (@hugh_jeremy)](https://twitter.com/hugh_jeremy).
+
+
+
+
+%package help
+Summary: Development documents and examples for amatino
+Provides: python3-amatino-doc
+%description help
+# Amatino Python
+
+Amatino is a double-entry accounting system. It provides double entry accounting as a service via an HTTP API. Amatino Python is a library for interacting with the Amatino API from within a Python application. By using Amatino Python, a Python developer can utilise Amatino services without needing to deal with raw HTTP requests.
+
+## About Amatino
+
+Amatino gives you a full set of tools to store, organise and retrieve financial information. You don't need to set up databases or write any of your own double-entry accounting logic. All you need is this library, an [Amatino account (Try free for two weeks!)](https://amatino.io/subscribe), and you are off and running.
+
+## Under construction
+
+Right now, the Amatino API offers a full range of accounting services via HTTP requests. However, this Amatino Python library is in an 'Alpha' state. Its capabilities are limited. A subset of full Amatino features are available.
+
+To see what proportion of Amatino features are ready in Amatino Python, check out the [Documentation](https://github.com/amatino-code/amatino-python/wiki/Documentation) page. Linked classes are available, un-linked ones are still under construction.
+
+## Installation
+
+Amatino Python may be installed via [PIP](https://pypi.org/project/amatino/).
+
+````bash
+$ pip install amatino
+````
+
+To use Amatino Python, you will need an active Amatino subscription. You can start a free trial at [https://amatino.io/subscribe](https://amatino.io/subscribe).
+
+## Example Usage
+
+The first step is to login to Amatino by creating a [Session](https://github.com/amatino-code/amatino-python/wiki/Session) instance. That Session then becomes your key to using Amatino classes.
+
+```python
+from amatino import Session
+
+session = Session.create_with_email(
+ email='clever@cookie.com',
+ secret='uncrackable epic passphrase!'
+)
+```
+
+Amatino stores financial data inside discrete [Entities](https://github.com/amatino-code/amatino-python/wiki/Entity). An Entity might describe a person, project, company, or some other entity which you wish to describe with financial data.
+
+```python
+from amatino import Entity
+
+mega_corporation = Entity.create(
+ session=session, # Created above
+ name='Mega Corporation'
+)
+```
+
+Entities are structured as a hierarchical tree of [Accounts](https://github.com/amatino-code/amatino-python/wiki/Account). You might wish to create a chart of Accounts that mirror the real-world structure of the Entity you are describing.
+
+```python
+from amatino import Account
+
+revenue = Account.create(
+ entity=mega_corporation, # Created above
+ description='Revenue from world domination',
+ am_type=AMType.revenue, # An AMType enumeration option
+ denomination=USD # A GlobalUnit
+)
+```
+
+The real fun begins with [Transactions](https://github.com/amatino-code/amatino-python/wiki/Transaction), where debits and credits come into play
+
+```python
+from amatino import Transaction, Entry, Side
+from datetime import datetime
+from decimal import Decimal
+
+revenue_recognition = Transaction.create(
+ entity=mega_corporation,
+ time=datetime.utcnow(),
+ entries=[
+ Entry(Side.debit, Decimal(10), cash),
+ Entry(Side.credit, Decimal(5), revenue),
+ Entry(Side.credit, Decimal(5), customer_deposits)
+ ]
+ denomination=USD
+)
+```
+
+Check out the full range of available classes, including Ledgers, in the [Amatino Python documentation](https://github.com/amatino-code/amatino-python/wiki/Documentation)
+
+## API stability & versioning
+
+Amatino Python obeys the [Semantic Version](https://semver.org) convention. Until v1.0.0, the Python API (not to be confused with the Amatino HTTP API) should be considered unstable and liable to change at any time.
+
+>**Watch out! API currently unstable!**
+
+You can see available versions [in GitHub's releases section](https://github.com/amatino-code/amatino-python/releases) or [in PyPi's release history section](https://pypi.org/project/amatino/#history).
+
+## Tell us what your think/want/like/hate
+
+Please join us on the [Amatino discussion forums](https://amatino.io/discussion) and give us your feedback. We would love to hear from you. Amatino is in its earliest stages of development, and your feedback will influence the direction it moves in.
+
+Pull requests, comments, issues, forking, and so on are also [most welcome on Github](https://github.com/amatino-code/amatino-python)!
+
+## Useful links
+
+ - [Amatino home](https://amatino.io)
+ - [Development blog](https://amatino.io/blog)
+ - [Development newsletter](https://amatino.io/newsletter)
+ - [Discussion forum](https://amatino.io/discussion)
+ - [More Amatino client libraries](https://github.com/amatino-code)
+ - [HTTP Documentation](https://amatino.io/documentation)
+ - [Python Documentation](https://github.com/amatino-code/amatino-python/wiki/Documentation)
+ - [Billing and account management](https://amatino.io/billing)
+ - [About Amatino Pty Ltd](https://amatino.io/about)
+
+## Get in contact
+
+To quickly speak to a human about Amatino, [email hugh@amatino.io](mailto:hugh@amatino.io) or [yell at him on Twitter (@hugh_jeremy)](https://twitter.com/hugh_jeremy).
+
+
+
+
+%prep
+%autosetup -n amatino-0.0.19
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-amatino -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.19-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..330fdd6
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c8b6ffafa8d2715f1981e55e9e721741 amatino-0.0.19.tar.gz