%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 [![Build Status](https://travis-ci.com/gtalarico/airtable-python-wrapper.svg?branch=master)](https://travis-ci.com/gtalarico/airtable-python-wrapper) [![PyPI - Downloads](https://img.shields.io/pypi/dm/airtable-python-wrapper.svg?label=pypi%20downloads)](https://pypi.org/project/airtable-python-wrapper/) [![Coverage Status](https://coveralls.io/repos/github/gtalarico/airtable-python-wrapper/badge.svg?branch=master)](https://coveralls.io/github/gtalarico/airtable-python-wrapper?branch=master) [![Documentation Status](https://readthedocs.org/projects/airtable-python-wrapper/badge/?version=latest)](http://airtable-python-wrapper.readthedocs.io/en/latest/?badge=latest) Airtable API Client Wrapper for Python ![project-logo](https://github.com/gtalarico/airtable-python-wrapper/blob/master/docs/source/_static/logo.png) ## 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 [![Build Status](https://travis-ci.com/gtalarico/airtable-python-wrapper.svg?branch=master)](https://travis-ci.com/gtalarico/airtable-python-wrapper) [![PyPI - Downloads](https://img.shields.io/pypi/dm/airtable-python-wrapper.svg?label=pypi%20downloads)](https://pypi.org/project/airtable-python-wrapper/) [![Coverage Status](https://coveralls.io/repos/github/gtalarico/airtable-python-wrapper/badge.svg?branch=master)](https://coveralls.io/github/gtalarico/airtable-python-wrapper?branch=master) [![Documentation Status](https://readthedocs.org/projects/airtable-python-wrapper/badge/?version=latest)](http://airtable-python-wrapper.readthedocs.io/en/latest/?badge=latest) Airtable API Client Wrapper for Python ![project-logo](https://github.com/gtalarico/airtable-python-wrapper/blob/master/docs/source/_static/logo.png) ## 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 [![Build Status](https://travis-ci.com/gtalarico/airtable-python-wrapper.svg?branch=master)](https://travis-ci.com/gtalarico/airtable-python-wrapper) [![PyPI - Downloads](https://img.shields.io/pypi/dm/airtable-python-wrapper.svg?label=pypi%20downloads)](https://pypi.org/project/airtable-python-wrapper/) [![Coverage Status](https://coveralls.io/repos/github/gtalarico/airtable-python-wrapper/badge.svg?branch=master)](https://coveralls.io/github/gtalarico/airtable-python-wrapper?branch=master) [![Documentation Status](https://readthedocs.org/projects/airtable-python-wrapper/badge/?version=latest)](http://airtable-python-wrapper.readthedocs.io/en/latest/?badge=latest) Airtable API Client Wrapper for Python ![project-logo](https://github.com/gtalarico/airtable-python-wrapper/blob/master/docs/source/_static/logo.png) ## 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 * Fri Apr 21 2023 Python_Bot - 0.15.3-1 - Package Spec generated