summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-mws.spec376
-rw-r--r--sources1
3 files changed, 378 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..b4fb1a9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/mws-0.8.15.tar.gz
diff --git a/python-mws.spec b/python-mws.spec
new file mode 100644
index 0000000..c789bfa
--- /dev/null
+++ b/python-mws.spec
@@ -0,0 +1,376 @@
+%global _empty_manifest_terminate_build 0
+Name: python-mws
+Version: 0.8.15
+Release: 1
+Summary: Python library for interacting with the Amazon MWS API
+License: Unlicense
+URL: http://github.com/python-amazon-mws/python-amazon-mws
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/2b/bb/d92179d43c8f87f483173e4c12e18c578101e7218b229fa6deb6f848ee05/mws-0.8.15.tar.gz
+BuildArch: noarch
+
+Requires: python3-requests
+
+%description
+[![slack](https://img.shields.io/badge/slack-python--amazon--mws-blue?style=for-the-badge&logo=slack)][slack_invite]
+![CI Testing](https://img.shields.io/github/workflow/status/python-amazon-mws/python-amazon-mws/Testing/master?logo=github&style=for-the-badge)
+
+# python-amazon-mws
+
+python-amazon-mws is a Python connector to [Amazon Marketplace Web Services][2]
+(or MWS). It provides a simple way to build and send requests to MWS,
+allowing access to all that MWS can do from your Python application.
+
+## ⚠️ Legacy version
+
+![PyPI](https://img.shields.io/pypi/v/mws?logo=pypi&logoColor=ffffff&style=for-the-badge)
+
+You are viewing a **legacy** version of python-amazon-mws, v0.8. More current versions are available in the `develop` branch of this repo.
+
+To use the latest version (v1.0dev), please check the `develop` branch.
+
+# Installation
+
+Install the latest version from PyPI.
+
+```
+pip install mws
+```
+
+Currently the `mws` package on PyPI points to the 0.x branch, but at some later point may point to 1.x.
+
+| Versions | Description | Branch |
+|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|
+| 0.x | A backwards-compatible drop in replacement for the original package (i.e. same method signatures, class names, etc) with some extra features and anything that was obviously broken fixed. | master |
+| 1.x | New features along with backwards-incompatible API changes. | develop |
+
+If you want to continue using the 0.x versions, please pin your package to major version 0. i.e use something like `mws~=0.8.6` in your project's `requirements.txt`.
+
+If you want to use 1.x functionality right now, you can install directly from the Git repo.
+
+```
+pip install git+https://github.com/python-amazon-mws/python-amazon-mws.git@develop#egg=mws
+```
+
+# Quickstart
+
+Export your API credentials as environment variables in your shell.
+
+```
+export MWS_ACCOUNT_ID=...
+export MWS_ACCESS_KEY=...
+export MWS_SECRET_KEY=...
+```
+
+Now you can experiment with the API from within an interactive Python shell e.g.
+
+```
+>>> import mws, os
+>>> orders_api = mws.Orders(
+... access_key=os.environ['MWS_ACCESS_KEY'],
+... secret_key=os.environ['MWS_SECRET_KEY'],
+... account_id=os.environ['MWS_ACCOUNT_ID'],
+... region='UK', # defaults to 'US'
+... )
+>>> service_status = orders_api.get_service_status()
+>>> service_status
+<mws.mws.DictWrapper object at 0x1063a2160>
+>>> service_status.original
+'<?xml version="1.0"?>\n<GetServiceStatusResponse xmlns="https://mws.amazonservices.com/Orders/2013-09-01">\n <GetServiceStatusResult>\n <Status>GREEN</Status>\n <Timestamp>2017-06-14T16:39:12.765Z</Timestamp>\n </GetServiceStatusResult>\n <ResponseMetadata>\n <RequestId>affdec68-05d2-4bc5-a8a4-bb40f307dd6b</RequestId>\n </ResponseMetadata>\n</
+GetServiceStatusResponse>\n'
+>>> service_status.parsed
+{'value': '\n ', 'Status': {'value': 'GREEN'}, 'Timestamp': {'value': '2017-06-14T16:39:12.765Z'}}
+>>> service_status.response
+<Response [200]>
+```
+
+# Development
+All dependencies for working on `mws` are in `requirements.txt` and `docs/requirements.txt`.
+
+## Tests
+Tests are run with pytest. We test against all Python 3.6+ versions using GitHub Actions.
+
+## Documentation
+Docs are built using Sphinx. Change into the `docs/` directory and install any dependencies from the `requirements.txt` there.
+
+To build HTML documentation, run:
+
+```
+make html
+```
+The output HTML documentation will be in `docs/build/`.
+
+To run a live reloading server serving the HTML documentation (on port 8000 by default):
+
+```
+make livehtml
+```
+
+## Contributing
+Please make pull requests to `develop`. Code coverage isn't necessary but encouraged where possible (especially for anything which might behave differently between Python 2/3).
+
+[2]: http://docs.developer.amazonservices.com/en_US/dev_guide/index.html
+[slack_invite]: https://join.slack.com/t/pythonamazonmws/shared_invite/enQtOTcwNTAzNjI4OTc2LTQyMzk1YzIxNTU0MmE1MWE0ZDUzZjBhMjI2ODZhNTQ5Mjk3ZTUyOGFkODk1N2Q2NjczZjY2M2U3NzAzNDU4ZTc
+
+
+
+
+%package -n python3-mws
+Summary: Python library for interacting with the Amazon MWS API
+Provides: python-mws
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-mws
+[![slack](https://img.shields.io/badge/slack-python--amazon--mws-blue?style=for-the-badge&logo=slack)][slack_invite]
+![CI Testing](https://img.shields.io/github/workflow/status/python-amazon-mws/python-amazon-mws/Testing/master?logo=github&style=for-the-badge)
+
+# python-amazon-mws
+
+python-amazon-mws is a Python connector to [Amazon Marketplace Web Services][2]
+(or MWS). It provides a simple way to build and send requests to MWS,
+allowing access to all that MWS can do from your Python application.
+
+## ⚠️ Legacy version
+
+![PyPI](https://img.shields.io/pypi/v/mws?logo=pypi&logoColor=ffffff&style=for-the-badge)
+
+You are viewing a **legacy** version of python-amazon-mws, v0.8. More current versions are available in the `develop` branch of this repo.
+
+To use the latest version (v1.0dev), please check the `develop` branch.
+
+# Installation
+
+Install the latest version from PyPI.
+
+```
+pip install mws
+```
+
+Currently the `mws` package on PyPI points to the 0.x branch, but at some later point may point to 1.x.
+
+| Versions | Description | Branch |
+|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|
+| 0.x | A backwards-compatible drop in replacement for the original package (i.e. same method signatures, class names, etc) with some extra features and anything that was obviously broken fixed. | master |
+| 1.x | New features along with backwards-incompatible API changes. | develop |
+
+If you want to continue using the 0.x versions, please pin your package to major version 0. i.e use something like `mws~=0.8.6` in your project's `requirements.txt`.
+
+If you want to use 1.x functionality right now, you can install directly from the Git repo.
+
+```
+pip install git+https://github.com/python-amazon-mws/python-amazon-mws.git@develop#egg=mws
+```
+
+# Quickstart
+
+Export your API credentials as environment variables in your shell.
+
+```
+export MWS_ACCOUNT_ID=...
+export MWS_ACCESS_KEY=...
+export MWS_SECRET_KEY=...
+```
+
+Now you can experiment with the API from within an interactive Python shell e.g.
+
+```
+>>> import mws, os
+>>> orders_api = mws.Orders(
+... access_key=os.environ['MWS_ACCESS_KEY'],
+... secret_key=os.environ['MWS_SECRET_KEY'],
+... account_id=os.environ['MWS_ACCOUNT_ID'],
+... region='UK', # defaults to 'US'
+... )
+>>> service_status = orders_api.get_service_status()
+>>> service_status
+<mws.mws.DictWrapper object at 0x1063a2160>
+>>> service_status.original
+'<?xml version="1.0"?>\n<GetServiceStatusResponse xmlns="https://mws.amazonservices.com/Orders/2013-09-01">\n <GetServiceStatusResult>\n <Status>GREEN</Status>\n <Timestamp>2017-06-14T16:39:12.765Z</Timestamp>\n </GetServiceStatusResult>\n <ResponseMetadata>\n <RequestId>affdec68-05d2-4bc5-a8a4-bb40f307dd6b</RequestId>\n </ResponseMetadata>\n</
+GetServiceStatusResponse>\n'
+>>> service_status.parsed
+{'value': '\n ', 'Status': {'value': 'GREEN'}, 'Timestamp': {'value': '2017-06-14T16:39:12.765Z'}}
+>>> service_status.response
+<Response [200]>
+```
+
+# Development
+All dependencies for working on `mws` are in `requirements.txt` and `docs/requirements.txt`.
+
+## Tests
+Tests are run with pytest. We test against all Python 3.6+ versions using GitHub Actions.
+
+## Documentation
+Docs are built using Sphinx. Change into the `docs/` directory and install any dependencies from the `requirements.txt` there.
+
+To build HTML documentation, run:
+
+```
+make html
+```
+The output HTML documentation will be in `docs/build/`.
+
+To run a live reloading server serving the HTML documentation (on port 8000 by default):
+
+```
+make livehtml
+```
+
+## Contributing
+Please make pull requests to `develop`. Code coverage isn't necessary but encouraged where possible (especially for anything which might behave differently between Python 2/3).
+
+[2]: http://docs.developer.amazonservices.com/en_US/dev_guide/index.html
+[slack_invite]: https://join.slack.com/t/pythonamazonmws/shared_invite/enQtOTcwNTAzNjI4OTc2LTQyMzk1YzIxNTU0MmE1MWE0ZDUzZjBhMjI2ODZhNTQ5Mjk3ZTUyOGFkODk1N2Q2NjczZjY2M2U3NzAzNDU4ZTc
+
+
+
+
+%package help
+Summary: Development documents and examples for mws
+Provides: python3-mws-doc
+%description help
+[![slack](https://img.shields.io/badge/slack-python--amazon--mws-blue?style=for-the-badge&logo=slack)][slack_invite]
+![CI Testing](https://img.shields.io/github/workflow/status/python-amazon-mws/python-amazon-mws/Testing/master?logo=github&style=for-the-badge)
+
+# python-amazon-mws
+
+python-amazon-mws is a Python connector to [Amazon Marketplace Web Services][2]
+(or MWS). It provides a simple way to build and send requests to MWS,
+allowing access to all that MWS can do from your Python application.
+
+## ⚠️ Legacy version
+
+![PyPI](https://img.shields.io/pypi/v/mws?logo=pypi&logoColor=ffffff&style=for-the-badge)
+
+You are viewing a **legacy** version of python-amazon-mws, v0.8. More current versions are available in the `develop` branch of this repo.
+
+To use the latest version (v1.0dev), please check the `develop` branch.
+
+# Installation
+
+Install the latest version from PyPI.
+
+```
+pip install mws
+```
+
+Currently the `mws` package on PyPI points to the 0.x branch, but at some later point may point to 1.x.
+
+| Versions | Description | Branch |
+|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|
+| 0.x | A backwards-compatible drop in replacement for the original package (i.e. same method signatures, class names, etc) with some extra features and anything that was obviously broken fixed. | master |
+| 1.x | New features along with backwards-incompatible API changes. | develop |
+
+If you want to continue using the 0.x versions, please pin your package to major version 0. i.e use something like `mws~=0.8.6` in your project's `requirements.txt`.
+
+If you want to use 1.x functionality right now, you can install directly from the Git repo.
+
+```
+pip install git+https://github.com/python-amazon-mws/python-amazon-mws.git@develop#egg=mws
+```
+
+# Quickstart
+
+Export your API credentials as environment variables in your shell.
+
+```
+export MWS_ACCOUNT_ID=...
+export MWS_ACCESS_KEY=...
+export MWS_SECRET_KEY=...
+```
+
+Now you can experiment with the API from within an interactive Python shell e.g.
+
+```
+>>> import mws, os
+>>> orders_api = mws.Orders(
+... access_key=os.environ['MWS_ACCESS_KEY'],
+... secret_key=os.environ['MWS_SECRET_KEY'],
+... account_id=os.environ['MWS_ACCOUNT_ID'],
+... region='UK', # defaults to 'US'
+... )
+>>> service_status = orders_api.get_service_status()
+>>> service_status
+<mws.mws.DictWrapper object at 0x1063a2160>
+>>> service_status.original
+'<?xml version="1.0"?>\n<GetServiceStatusResponse xmlns="https://mws.amazonservices.com/Orders/2013-09-01">\n <GetServiceStatusResult>\n <Status>GREEN</Status>\n <Timestamp>2017-06-14T16:39:12.765Z</Timestamp>\n </GetServiceStatusResult>\n <ResponseMetadata>\n <RequestId>affdec68-05d2-4bc5-a8a4-bb40f307dd6b</RequestId>\n </ResponseMetadata>\n</
+GetServiceStatusResponse>\n'
+>>> service_status.parsed
+{'value': '\n ', 'Status': {'value': 'GREEN'}, 'Timestamp': {'value': '2017-06-14T16:39:12.765Z'}}
+>>> service_status.response
+<Response [200]>
+```
+
+# Development
+All dependencies for working on `mws` are in `requirements.txt` and `docs/requirements.txt`.
+
+## Tests
+Tests are run with pytest. We test against all Python 3.6+ versions using GitHub Actions.
+
+## Documentation
+Docs are built using Sphinx. Change into the `docs/` directory and install any dependencies from the `requirements.txt` there.
+
+To build HTML documentation, run:
+
+```
+make html
+```
+The output HTML documentation will be in `docs/build/`.
+
+To run a live reloading server serving the HTML documentation (on port 8000 by default):
+
+```
+make livehtml
+```
+
+## Contributing
+Please make pull requests to `develop`. Code coverage isn't necessary but encouraged where possible (especially for anything which might behave differently between Python 2/3).
+
+[2]: http://docs.developer.amazonservices.com/en_US/dev_guide/index.html
+[slack_invite]: https://join.slack.com/t/pythonamazonmws/shared_invite/enQtOTcwNTAzNjI4OTc2LTQyMzk1YzIxNTU0MmE1MWE0ZDUzZjBhMjI2ODZhNTQ5Mjk3ZTUyOGFkODk1N2Q2NjczZjY2M2U3NzAzNDU4ZTc
+
+
+
+
+%prep
+%autosetup -n mws-0.8.15
+
+%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-mws -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.8.15-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..dc69ce4
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+3b615889eeac28444ebbd6b231d75ce8 mws-0.8.15.tar.gz