diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-10 16:33:35 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 16:33:35 +0000 |
commit | 83e7d4816f86f29aa07021307dd8c03690a6e886 (patch) | |
tree | cde239d6d5e3271514d3612fc362e2334f8f9030 | |
parent | 1d5741ea75fefa58b5a53da598a7414e82a91769 (diff) |
automatic import of python-airtable-python-wrapper
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-airtable-python-wrapper.spec | 499 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 501 insertions, 0 deletions
@@ -0,0 +1 @@ +/airtable-python-wrapper-0.15.3.tar.gz diff --git a/python-airtable-python-wrapper.spec b/python-airtable-python-wrapper.spec new file mode 100644 index 0000000..5b8d93b --- /dev/null +++ b/python-airtable-python-wrapper.spec @@ -0,0 +1,499 @@ +%global _empty_manifest_terminate_build 0 +Name: python-airtable-python-wrapper +Version: 0.15.3 +Release: 1 +Summary: Python API Wrapper for the Airtable API +License: The MIT License (MIT) +URL: https://github.com/gtalarico/airtable-python-wrapper +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b4/0a/9deb4d1df6ef23c13620579cc4fda4cbc0b9b5271ce22ac2fda7dcdf0199/airtable-python-wrapper-0.15.3.tar.gz +BuildArch: noarch + +Requires: python3-requests + +%description +# Airtable Python Wrapper + +[](https://travis-ci.com/gtalarico/airtable-python-wrapper) +[](https://pypi.org/project/airtable-python-wrapper/) +[](https://coveralls.io/github/gtalarico/airtable-python-wrapper?branch=master) +[](http://airtable-python-wrapper.readthedocs.io/en/latest/?badge=latest) + +Airtable API Client Wrapper for Python + + + +## Installing + +``` +pip install airtable-python-wrapper +``` + +## Documentation + +Full documentation here: + +http://airtable-python-wrapper.readthedocs.io/ + +### Usage Example + +Below are some of the methods available in the wrapper. + +For the full list and documentation visit the [docs](http://airtable-python-wrapper.readthedocs.io/) + +You can see the wrapper in action in this [Jupyter Notebook](https://github.com/gtalarico/airtable-python-wrapper/blob/master/Airtable.ipynb). + +``` +airtable = Airtable('base_id', 'table_name') + +airtable.get_all(view='MyView', maxRecords=20) + +airtable.insert({'Name': 'Brian'}) + +airtable.search('Name', 'Tom') + +airtable.update_by_field('Name', 'Tom', {'Phone': '1234-4445'}) + +airtable.delete_by_field('Name', 'Tom') + +``` + +## License +[MIT](https://opensource.org/licenses/MIT) + + +# 0.15.3 +* Adds escaping formula field references #120 +# 0.15.2 +* Added Batch update method + +# 0.15.1 +* Fix: [batch delete](https://github.com/gtalarico/airtable-python-wrapper/pull/100) + +# 0.15.0 +* **Breaking**: Drop Api config from ENV variable - use `api_key` arg instead +* **Breaking**: Drop Python 2 / IronPython Support +* Feature: On HTTP Errors, Raise Original Exception, but with Helpful Errors added +* Fix: #86 formulas with string values + +# 0.14.0 +* Removed: `mirror()` method. +* Feature: Configurable request timeout + +# 0.13.0 +* Fixed: Python 2 compatibility issues +* Start CI testing on all supported Python versions +* **Breaking**: Drop implicit support for Python 3.4, officially support 3.7 and 3.8. + +# 0.12.0 +* Fixed: Rewrote tests +* Fixed: Improve CI and deployment + +# 0.11.2 +* Fixed: Add sdist and universal for 2.7 dist +* Fixed: Long dist set to markdown + +# 0.11.0 +* Feature: Merged PR#17 - Added typecast to update, update_by_field, replace, replace_by_field + +# 0.10.1 +* Feature: Added typcase option to batch_insert + +# 0.10.0 +* Feature: Merged PR#17 - typecase kwarg + +# 0.9.1 +* Feature: Better exception message for 422 (Issue #16) +* Fix: 2.7 Compat with sys.implementation + +# 0.9.0 +* Docs: Revised Docs strings to show kebab case kwargs +* Fix: Url Escape (PR#1) + +# 0.8.0 +* Docs: New Documentation on Parameter filters Docs +* Docs: More documentation and examples. +* Feature: Search now uses filterByFormula +* Added Formula Generator + +# 0.7.3 +* Removed Unencoded Debug Msg due to IronPython Bug #242 + +# 0.7.2 +* Merge Fix + +# 0.7.1-alpha +* Moved version to sep file to fix setup.py error +* Removed urlencode import +* Added Explicit Raise for 422 errors with Decoded Urls + +# 0.7.0-dev1 +* Feature: Added airtable.get() method to retrieve record +* Fix: sort/field string input to allow sting or list +* Fix: AirtableAuth Docs +* Fix: Keyargs Docs + +# 0.6.1-dev1 +* Bugfix: Fix Setup to install six.py +* Bugfix: Fix AitableAuth Docs + +# 0.6.0-dev1 +* Implemented Sort Filter +* Implemented FilterByFormula +* Implemented all param filters as classes +* Added Aliases for Parameters +* Renamed get() to get_iter() + +# 0.5.0-dev1 + +# 0.4.0 +* Added replace() +* Added mirror() + +# 0.3.0 +* Initial Work + + + + +%package -n python3-airtable-python-wrapper +Summary: Python API Wrapper for the Airtable API +Provides: python-airtable-python-wrapper +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-airtable-python-wrapper +# Airtable Python Wrapper + +[](https://travis-ci.com/gtalarico/airtable-python-wrapper) +[](https://pypi.org/project/airtable-python-wrapper/) +[](https://coveralls.io/github/gtalarico/airtable-python-wrapper?branch=master) +[](http://airtable-python-wrapper.readthedocs.io/en/latest/?badge=latest) + +Airtable API Client Wrapper for Python + + + +## Installing + +``` +pip install airtable-python-wrapper +``` + +## Documentation + +Full documentation here: + +http://airtable-python-wrapper.readthedocs.io/ + +### Usage Example + +Below are some of the methods available in the wrapper. + +For the full list and documentation visit the [docs](http://airtable-python-wrapper.readthedocs.io/) + +You can see the wrapper in action in this [Jupyter Notebook](https://github.com/gtalarico/airtable-python-wrapper/blob/master/Airtable.ipynb). + +``` +airtable = Airtable('base_id', 'table_name') + +airtable.get_all(view='MyView', maxRecords=20) + +airtable.insert({'Name': 'Brian'}) + +airtable.search('Name', 'Tom') + +airtable.update_by_field('Name', 'Tom', {'Phone': '1234-4445'}) + +airtable.delete_by_field('Name', 'Tom') + +``` + +## License +[MIT](https://opensource.org/licenses/MIT) + + +# 0.15.3 +* Adds escaping formula field references #120 +# 0.15.2 +* Added Batch update method + +# 0.15.1 +* Fix: [batch delete](https://github.com/gtalarico/airtable-python-wrapper/pull/100) + +# 0.15.0 +* **Breaking**: Drop Api config from ENV variable - use `api_key` arg instead +* **Breaking**: Drop Python 2 / IronPython Support +* Feature: On HTTP Errors, Raise Original Exception, but with Helpful Errors added +* Fix: #86 formulas with string values + +# 0.14.0 +* Removed: `mirror()` method. +* Feature: Configurable request timeout + +# 0.13.0 +* Fixed: Python 2 compatibility issues +* Start CI testing on all supported Python versions +* **Breaking**: Drop implicit support for Python 3.4, officially support 3.7 and 3.8. + +# 0.12.0 +* Fixed: Rewrote tests +* Fixed: Improve CI and deployment + +# 0.11.2 +* Fixed: Add sdist and universal for 2.7 dist +* Fixed: Long dist set to markdown + +# 0.11.0 +* Feature: Merged PR#17 - Added typecast to update, update_by_field, replace, replace_by_field + +# 0.10.1 +* Feature: Added typcase option to batch_insert + +# 0.10.0 +* Feature: Merged PR#17 - typecase kwarg + +# 0.9.1 +* Feature: Better exception message for 422 (Issue #16) +* Fix: 2.7 Compat with sys.implementation + +# 0.9.0 +* Docs: Revised Docs strings to show kebab case kwargs +* Fix: Url Escape (PR#1) + +# 0.8.0 +* Docs: New Documentation on Parameter filters Docs +* Docs: More documentation and examples. +* Feature: Search now uses filterByFormula +* Added Formula Generator + +# 0.7.3 +* Removed Unencoded Debug Msg due to IronPython Bug #242 + +# 0.7.2 +* Merge Fix + +# 0.7.1-alpha +* Moved version to sep file to fix setup.py error +* Removed urlencode import +* Added Explicit Raise for 422 errors with Decoded Urls + +# 0.7.0-dev1 +* Feature: Added airtable.get() method to retrieve record +* Fix: sort/field string input to allow sting or list +* Fix: AirtableAuth Docs +* Fix: Keyargs Docs + +# 0.6.1-dev1 +* Bugfix: Fix Setup to install six.py +* Bugfix: Fix AitableAuth Docs + +# 0.6.0-dev1 +* Implemented Sort Filter +* Implemented FilterByFormula +* Implemented all param filters as classes +* Added Aliases for Parameters +* Renamed get() to get_iter() + +# 0.5.0-dev1 + +# 0.4.0 +* Added replace() +* Added mirror() + +# 0.3.0 +* Initial Work + + + + +%package help +Summary: Development documents and examples for airtable-python-wrapper +Provides: python3-airtable-python-wrapper-doc +%description help +# Airtable Python Wrapper + +[](https://travis-ci.com/gtalarico/airtable-python-wrapper) +[](https://pypi.org/project/airtable-python-wrapper/) +[](https://coveralls.io/github/gtalarico/airtable-python-wrapper?branch=master) +[](http://airtable-python-wrapper.readthedocs.io/en/latest/?badge=latest) + +Airtable API Client Wrapper for Python + + + +## Installing + +``` +pip install airtable-python-wrapper +``` + +## Documentation + +Full documentation here: + +http://airtable-python-wrapper.readthedocs.io/ + +### Usage Example + +Below are some of the methods available in the wrapper. + +For the full list and documentation visit the [docs](http://airtable-python-wrapper.readthedocs.io/) + +You can see the wrapper in action in this [Jupyter Notebook](https://github.com/gtalarico/airtable-python-wrapper/blob/master/Airtable.ipynb). + +``` +airtable = Airtable('base_id', 'table_name') + +airtable.get_all(view='MyView', maxRecords=20) + +airtable.insert({'Name': 'Brian'}) + +airtable.search('Name', 'Tom') + +airtable.update_by_field('Name', 'Tom', {'Phone': '1234-4445'}) + +airtable.delete_by_field('Name', 'Tom') + +``` + +## License +[MIT](https://opensource.org/licenses/MIT) + + +# 0.15.3 +* Adds escaping formula field references #120 +# 0.15.2 +* Added Batch update method + +# 0.15.1 +* Fix: [batch delete](https://github.com/gtalarico/airtable-python-wrapper/pull/100) + +# 0.15.0 +* **Breaking**: Drop Api config from ENV variable - use `api_key` arg instead +* **Breaking**: Drop Python 2 / IronPython Support +* Feature: On HTTP Errors, Raise Original Exception, but with Helpful Errors added +* Fix: #86 formulas with string values + +# 0.14.0 +* Removed: `mirror()` method. +* Feature: Configurable request timeout + +# 0.13.0 +* Fixed: Python 2 compatibility issues +* Start CI testing on all supported Python versions +* **Breaking**: Drop implicit support for Python 3.4, officially support 3.7 and 3.8. + +# 0.12.0 +* Fixed: Rewrote tests +* Fixed: Improve CI and deployment + +# 0.11.2 +* Fixed: Add sdist and universal for 2.7 dist +* Fixed: Long dist set to markdown + +# 0.11.0 +* Feature: Merged PR#17 - Added typecast to update, update_by_field, replace, replace_by_field + +# 0.10.1 +* Feature: Added typcase option to batch_insert + +# 0.10.0 +* Feature: Merged PR#17 - typecase kwarg + +# 0.9.1 +* Feature: Better exception message for 422 (Issue #16) +* Fix: 2.7 Compat with sys.implementation + +# 0.9.0 +* Docs: Revised Docs strings to show kebab case kwargs +* Fix: Url Escape (PR#1) + +# 0.8.0 +* Docs: New Documentation on Parameter filters Docs +* Docs: More documentation and examples. +* Feature: Search now uses filterByFormula +* Added Formula Generator + +# 0.7.3 +* Removed Unencoded Debug Msg due to IronPython Bug #242 + +# 0.7.2 +* Merge Fix + +# 0.7.1-alpha +* Moved version to sep file to fix setup.py error +* Removed urlencode import +* Added Explicit Raise for 422 errors with Decoded Urls + +# 0.7.0-dev1 +* Feature: Added airtable.get() method to retrieve record +* Fix: sort/field string input to allow sting or list +* Fix: AirtableAuth Docs +* Fix: Keyargs Docs + +# 0.6.1-dev1 +* Bugfix: Fix Setup to install six.py +* Bugfix: Fix AitableAuth Docs + +# 0.6.0-dev1 +* Implemented Sort Filter +* Implemented FilterByFormula +* Implemented all param filters as classes +* Added Aliases for Parameters +* Renamed get() to get_iter() + +# 0.5.0-dev1 + +# 0.4.0 +* Added replace() +* Added mirror() + +# 0.3.0 +* Initial Work + + + + +%prep +%autosetup -n airtable-python-wrapper-0.15.3 + +%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-airtable-python-wrapper -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.15.3-1 +- Package Spec generated @@ -0,0 +1 @@ +cf443a6f50999bc2f7b2968b7319e2f4 airtable-python-wrapper-0.15.3.tar.gz |