From 15ebfd14b0c380dd8577a825f59f5aeff25e7cac Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 10 May 2023 05:56:44 +0000 Subject: automatic import of python-ntropy-sdk --- python-ntropy-sdk.spec | 224 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 224 insertions(+) create mode 100644 python-ntropy-sdk.spec (limited to 'python-ntropy-sdk.spec') diff --git a/python-ntropy-sdk.spec b/python-ntropy-sdk.spec new file mode 100644 index 0000000..23a8634 --- /dev/null +++ b/python-ntropy-sdk.spec @@ -0,0 +1,224 @@ +%global _empty_manifest_terminate_build 0 +Name: python-ntropy-sdk +Version: 4.18.0 +Release: 1 +Summary: SDK for the Ntropy API +License: MIT license +URL: https://github.com/ntropy-network/ntropy-sdk +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/94/df/6cf8494a9e178261d5279c7e7674cafb0bfa7d7fef9a60c45c4a99a4f24f/ntropy_sdk-4.18.0.tar.gz +BuildArch: noarch + +Requires: python3-requests +Requires: python3-tqdm +Requires: python3-requests-toolbelt +Requires: python3-pydantic +Requires: python3-tabulate +Requires: python3-pandas +Requires: python3-scikit-learn +Requires: python3-numpy + +%description +# Ntropy SDK + +This repository hosts the SDK for the Ntropy API. To use the Ntropy API you require an API key which can be requested at [ntropy.com](https://ntropy.com). + +The Ntropy API provides transaction enrichment and categorization, account ledger, metrics and custom model training. The full documentation is available at the [developer portal](https://developers.ntropy.com/). + + +## Installation + +```bash +$ python3 -m pip install --upgrade 'ntropy-sdk' +``` + +## Quick Start + + +Enriching your first transaction requires an `SDK` object and an input `Transaction` object. The API key can be set in the environment variable `NTROPY_API_KEY` or in the `SDK` constructor: + +```python +from ntropy_sdk import SDK, Transaction + +sdk = SDK("YOUR-API-KEY") +tx = Transaction( + description = "AMAZON WEB SERVICES", + entry_type = "outgoing", + amount = 12042.37, + iso_currency_code = "USD", + date = "2021-11-01", + transaction_id = "4yp49x3tbj9mD8DB4fM8DDY6Yxbx8YP14g565Xketw3tFmn", + country = "US", + account_holder_id = "id-1", + account_holder_type = "business" +) + +enriched_tx = sdk.add_transactions([tx])[0] +print(enriched_tx.merchant) +``` + +The returned `EnrichedTransaction` contains the added information by Ntropy API. You can consult the Enrichment section of the documentation for more information on the parameters for both `Transaction` and `EnrichedTransaction`. + +## Documentation + + You can consult in-depth documentation and examples at the [developer portal](https://developers.ntropy.com/docs/enrichment) and at the [SDK reference](https://developers.ntropy.com/sdk). + +## License: +Free software: MIT license + + + + +%package -n python3-ntropy-sdk +Summary: SDK for the Ntropy API +Provides: python-ntropy-sdk +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-ntropy-sdk +# Ntropy SDK + +This repository hosts the SDK for the Ntropy API. To use the Ntropy API you require an API key which can be requested at [ntropy.com](https://ntropy.com). + +The Ntropy API provides transaction enrichment and categorization, account ledger, metrics and custom model training. The full documentation is available at the [developer portal](https://developers.ntropy.com/). + + +## Installation + +```bash +$ python3 -m pip install --upgrade 'ntropy-sdk' +``` + +## Quick Start + + +Enriching your first transaction requires an `SDK` object and an input `Transaction` object. The API key can be set in the environment variable `NTROPY_API_KEY` or in the `SDK` constructor: + +```python +from ntropy_sdk import SDK, Transaction + +sdk = SDK("YOUR-API-KEY") +tx = Transaction( + description = "AMAZON WEB SERVICES", + entry_type = "outgoing", + amount = 12042.37, + iso_currency_code = "USD", + date = "2021-11-01", + transaction_id = "4yp49x3tbj9mD8DB4fM8DDY6Yxbx8YP14g565Xketw3tFmn", + country = "US", + account_holder_id = "id-1", + account_holder_type = "business" +) + +enriched_tx = sdk.add_transactions([tx])[0] +print(enriched_tx.merchant) +``` + +The returned `EnrichedTransaction` contains the added information by Ntropy API. You can consult the Enrichment section of the documentation for more information on the parameters for both `Transaction` and `EnrichedTransaction`. + +## Documentation + + You can consult in-depth documentation and examples at the [developer portal](https://developers.ntropy.com/docs/enrichment) and at the [SDK reference](https://developers.ntropy.com/sdk). + +## License: +Free software: MIT license + + + + +%package help +Summary: Development documents and examples for ntropy-sdk +Provides: python3-ntropy-sdk-doc +%description help +# Ntropy SDK + +This repository hosts the SDK for the Ntropy API. To use the Ntropy API you require an API key which can be requested at [ntropy.com](https://ntropy.com). + +The Ntropy API provides transaction enrichment and categorization, account ledger, metrics and custom model training. The full documentation is available at the [developer portal](https://developers.ntropy.com/). + + +## Installation + +```bash +$ python3 -m pip install --upgrade 'ntropy-sdk' +``` + +## Quick Start + + +Enriching your first transaction requires an `SDK` object and an input `Transaction` object. The API key can be set in the environment variable `NTROPY_API_KEY` or in the `SDK` constructor: + +```python +from ntropy_sdk import SDK, Transaction + +sdk = SDK("YOUR-API-KEY") +tx = Transaction( + description = "AMAZON WEB SERVICES", + entry_type = "outgoing", + amount = 12042.37, + iso_currency_code = "USD", + date = "2021-11-01", + transaction_id = "4yp49x3tbj9mD8DB4fM8DDY6Yxbx8YP14g565Xketw3tFmn", + country = "US", + account_holder_id = "id-1", + account_holder_type = "business" +) + +enriched_tx = sdk.add_transactions([tx])[0] +print(enriched_tx.merchant) +``` + +The returned `EnrichedTransaction` contains the added information by Ntropy API. You can consult the Enrichment section of the documentation for more information on the parameters for both `Transaction` and `EnrichedTransaction`. + +## Documentation + + You can consult in-depth documentation and examples at the [developer portal](https://developers.ntropy.com/docs/enrichment) and at the [SDK reference](https://developers.ntropy.com/sdk). + +## License: +Free software: MIT license + + + + +%prep +%autosetup -n ntropy-sdk-4.18.0 + +%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-ntropy-sdk -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot - 4.18.0-1 +- Package Spec generated -- cgit v1.2.3