%global _empty_manifest_terminate_build 0 Name: python-smartsheet-python-sdk Version: 3.0.0 Release: 1 Summary: Library that uses Python to connect to Smartsheet services (using API 2.0). License: Apache-2.0 URL: http://smartsheet-platform.github.io/api-docs/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/84/5b/7e1aea447f96733cdbd2625ca4492b9e4d6fd41d8349d0b9e4de9356155b/smartsheet-python-sdk-3.0.0.tar.gz BuildArch: noarch Requires: python3-requests Requires: python3-requests-toolbelt Requires: python3-six Requires: python3-certifi Requires: python3-dateutil Requires: python3-coverage Requires: python3-pytest Requires: python3-pytest-instafail Requires: python3-coverage Requires: python3-pytest %description # Smartsheet Python SDK [](https://github.com/smartsheet/smartsheet-python-sdk/actions/workflows/test-build.yaml) [](https://badge.fury.io/py/smartsheet-python-sdk) A library for connecting to the [Smartsheet API](https://smartsheet.redoc.ly) from Python applications. ## Requirements The SDK is compatible with [actively supported](https://devguide.python.org/versions/#versions) Python versions `3.10`, `3.9`, `3.8`, `3.7`. ## Installation To install using [pip](http://www.pip-installer.org/): ```bash pip install smartsheet-python-sdk ``` ## Getting Started To get started with the Smartsheet Python SDK: 1. Set **SMARTSHEET_ACCESS_TOKEN** in your environment, using your Smartsheet API key. Find out more about [Authentication and Access Tokens](https://smartsheet.redoc.ly/#section/API-Basics/Authentication-and-Access-Tokens) in the Smartsheet API Documentation. You can generate an access token in Smartsheet UI under Account > Personal Settings > API Access. 2. Install the Smartsheet Python SDK (see the installation instructions above) 3. The following snippet shows how to create a Smartsheet client and perform some basic actions using the SDK. Ensure your Smartsheet user has access to at least one sheet. ``` python import smartsheet smart = smartsheet.Smartsheet() # Create a Smartsheet client response = smart.Sheets.list_sheets() # Call the list_sheets() function and store the response object sheetId = response.data[0].id # Get the ID of the first sheet in the response sheet = smart.Sheets.get_sheet(sheetId) # Load the sheet by using its ID print(f"The sheet {sheet.name} has {sheet.total_row_count} rows") # Print information about the sheet ``` ## Documentation Use the following resources to learn more about the SDK capabilities: 1. [Smartsheet Python SDK sample project](https://github.com/smartsheet-samples/python-read-write-sheet) 2. [Python SDK documentation](https://smartsheet.github.io/smartsheet-python-sdk/) 3. [Smartsheet API Documentation](https://smartsheet.redoc.ly) ## Advanced Topics For details about logging, testing, how to use a passthrough option, and how to override HTTP client behavior, see [Advanced Topics](ADVANCED.md). %package -n python3-smartsheet-python-sdk Summary: Library that uses Python to connect to Smartsheet services (using API 2.0). Provides: python-smartsheet-python-sdk BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-smartsheet-python-sdk # Smartsheet Python SDK [](https://github.com/smartsheet/smartsheet-python-sdk/actions/workflows/test-build.yaml) [](https://badge.fury.io/py/smartsheet-python-sdk) A library for connecting to the [Smartsheet API](https://smartsheet.redoc.ly) from Python applications. ## Requirements The SDK is compatible with [actively supported](https://devguide.python.org/versions/#versions) Python versions `3.10`, `3.9`, `3.8`, `3.7`. ## Installation To install using [pip](http://www.pip-installer.org/): ```bash pip install smartsheet-python-sdk ``` ## Getting Started To get started with the Smartsheet Python SDK: 1. Set **SMARTSHEET_ACCESS_TOKEN** in your environment, using your Smartsheet API key. Find out more about [Authentication and Access Tokens](https://smartsheet.redoc.ly/#section/API-Basics/Authentication-and-Access-Tokens) in the Smartsheet API Documentation. You can generate an access token in Smartsheet UI under Account > Personal Settings > API Access. 2. Install the Smartsheet Python SDK (see the installation instructions above) 3. The following snippet shows how to create a Smartsheet client and perform some basic actions using the SDK. Ensure your Smartsheet user has access to at least one sheet. ``` python import smartsheet smart = smartsheet.Smartsheet() # Create a Smartsheet client response = smart.Sheets.list_sheets() # Call the list_sheets() function and store the response object sheetId = response.data[0].id # Get the ID of the first sheet in the response sheet = smart.Sheets.get_sheet(sheetId) # Load the sheet by using its ID print(f"The sheet {sheet.name} has {sheet.total_row_count} rows") # Print information about the sheet ``` ## Documentation Use the following resources to learn more about the SDK capabilities: 1. [Smartsheet Python SDK sample project](https://github.com/smartsheet-samples/python-read-write-sheet) 2. [Python SDK documentation](https://smartsheet.github.io/smartsheet-python-sdk/) 3. [Smartsheet API Documentation](https://smartsheet.redoc.ly) ## Advanced Topics For details about logging, testing, how to use a passthrough option, and how to override HTTP client behavior, see [Advanced Topics](ADVANCED.md). %package help Summary: Development documents and examples for smartsheet-python-sdk Provides: python3-smartsheet-python-sdk-doc %description help # Smartsheet Python SDK [](https://github.com/smartsheet/smartsheet-python-sdk/actions/workflows/test-build.yaml) [](https://badge.fury.io/py/smartsheet-python-sdk) A library for connecting to the [Smartsheet API](https://smartsheet.redoc.ly) from Python applications. ## Requirements The SDK is compatible with [actively supported](https://devguide.python.org/versions/#versions) Python versions `3.10`, `3.9`, `3.8`, `3.7`. ## Installation To install using [pip](http://www.pip-installer.org/): ```bash pip install smartsheet-python-sdk ``` ## Getting Started To get started with the Smartsheet Python SDK: 1. Set **SMARTSHEET_ACCESS_TOKEN** in your environment, using your Smartsheet API key. Find out more about [Authentication and Access Tokens](https://smartsheet.redoc.ly/#section/API-Basics/Authentication-and-Access-Tokens) in the Smartsheet API Documentation. You can generate an access token in Smartsheet UI under Account > Personal Settings > API Access. 2. Install the Smartsheet Python SDK (see the installation instructions above) 3. The following snippet shows how to create a Smartsheet client and perform some basic actions using the SDK. Ensure your Smartsheet user has access to at least one sheet. ``` python import smartsheet smart = smartsheet.Smartsheet() # Create a Smartsheet client response = smart.Sheets.list_sheets() # Call the list_sheets() function and store the response object sheetId = response.data[0].id # Get the ID of the first sheet in the response sheet = smart.Sheets.get_sheet(sheetId) # Load the sheet by using its ID print(f"The sheet {sheet.name} has {sheet.total_row_count} rows") # Print information about the sheet ``` ## Documentation Use the following resources to learn more about the SDK capabilities: 1. [Smartsheet Python SDK sample project](https://github.com/smartsheet-samples/python-read-write-sheet) 2. [Python SDK documentation](https://smartsheet.github.io/smartsheet-python-sdk/) 3. [Smartsheet API Documentation](https://smartsheet.redoc.ly) ## Advanced Topics For details about logging, testing, how to use a passthrough option, and how to override HTTP client behavior, see [Advanced Topics](ADVANCED.md). %prep %autosetup -n smartsheet-python-sdk-3.0.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-smartsheet-python-sdk -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Apr 21 2023 Python_Bot <Python_Bot@openeuler.org> - 3.0.0-1 - Package Spec generated