From 40da1d6bd73517ee35a083f3d826790cdf69b7b1 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 12 Apr 2023 05:42:13 +0000 Subject: automatic import of python-async-cleverbot --- python-async-cleverbot.spec | 319 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 319 insertions(+) create mode 100644 python-async-cleverbot.spec (limited to 'python-async-cleverbot.spec') diff --git a/python-async-cleverbot.spec b/python-async-cleverbot.spec new file mode 100644 index 0000000..0ed0e5f --- /dev/null +++ b/python-async-cleverbot.spec @@ -0,0 +1,319 @@ +%global _empty_manifest_terminate_build 0 +Name: python-async-cleverbot +Version: 0.2.2 +Release: 1 +Summary: Asyncio API wrapper for the Travitia Cleverbot API. (https://public-api.travitia.xyz/talk) +License: MIT +URL: https://github.com/crrapi/async-cleverbot +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/4b/a8/50f3b61c3a2d86cc50f000930071f783de5d28cabf244d27c9b3083fc01c/async_cleverbot-0.2.2.tar.gz +BuildArch: noarch + +Requires: python3-aiohttp + +%description +[![CircleCI](https://circleci.com/gh/crrapi/async-cleverbot.svg?style=svg)](https://circleci.com/gh/crrapi/async-cleverbot) +[![Build Status](https://travis-ci.org/crrapi/async-cleverbot.png?branch=master)](https://travis-ci.org/crrapi/async-cleverbot) +[![Codestyle](https://img.shields.io/badge/code%20style-black-000000.svg)](https://img.shields.io/badge/code%20style-black-000000.svg) +[![PyPI version](https://badge.fury.io/py/async-cleverbot.svg)](https://badge.fury.io/py/async-cleverbot) +[![Issues](https://img.shields.io/github/issues/crrapi/async-cse.svg?colorB=42BC14)](https://img.shields.io/github/issues/crrapi/async-cse.svg?colorB=42BC14) +[![LICENSE](https://img.shields.io/pypi/l/async-cleverbot.svg)](https://img.shields.io/pypi/l/async-cleverbot.svg) +[![Downloads](https://img.shields.io/pypi/dd/async-cleverbot.svg)](https://img.shields.io/pypi/dd/async-cleverbot.svg) +[![Python](https://img.shields.io/pypi/pyversions/async-cleverbot.svg)](https://img.shields.io/pypi/pyversions/async-cleverbot.svg) + +# async_cleverbot +Asyncio API wrapper for the Travitia Cleverbot API. (https://public-api.travitia.xyz/talk) + +# Installation + +## Installing with `pip` from PyPI +`pip install -U async_cleverbot` + +## Installing with `pip` + `git` from GitHub +`pip install -U git+https://github.com/crrapi/async-cleverbot` + +# Usage +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here") # Create the Cleverbot client +response = await cleverbot.ask("How are you today?") # Ask a question, returns async_cleverbot.cleverbot.Response +print(response.text) # Text from the Response object +await cleverbot.close() +``` + +# Getting an API key +Join the [Travitia API Discord server](https://discord.gg/C98nsXt) and use the `> api` command to request an API key. +![Getting a key](https://i.imgur.com/cUJsM3i.png "Getting a key") + +# Using context +### This API supports a context parameter for background context, so let's make use of it! +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here", ac.DictContext()) + +response = await cleverbot.ask("How are you today?", 246938839720001536) # 2nd param is an identifier, this can be a user id! +print(response.text) + +response = await cleverbot.ask("I'm doing good too.", 246938839720001536) +print(response.text) +print(cleverbot.context._storage) # "How are you today?" - returns most recent previous queries +await cleverbot.close() +``` + +# New in 0.2.1: Emotions +This wrapper's API now supports selecting an emotion to influence its response. +You can specify a custom emotion using the enum `async_cleverbot.Emotion`. +(The default emotion is `Emotion.neutral`) + +## Supported emotions: +`async_cleverbot.Emotion.neutral/normal` - Neutral response +`async_cleverbot.Emotion.sad/sadness` - Sad response +`async_cleverbot.Emotion.fear/scared` - Fearful response +`async_cleverbot.Emotion.joy/happy` - Excited response +`async_cleverbot.Emotion.anger/angry` - Angry response + +## An example +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here") +resp = await cleverbot.ask("What's up?", emotion=ac.Emotion.joy) +print(resp.text) +``` + +# New in 0.2.2: Custom sessions, simpler context +## You can now pass context and your own session when creating a cleverbot client. +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here", session=my_aiohttp_sess, context=ac.DictContext()) +``` +## In addition, DictContext no longer needs an argument. +The argument has been preserved for backwards compatability. + + + + +%package -n python3-async-cleverbot +Summary: Asyncio API wrapper for the Travitia Cleverbot API. (https://public-api.travitia.xyz/talk) +Provides: python-async-cleverbot +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-async-cleverbot +[![CircleCI](https://circleci.com/gh/crrapi/async-cleverbot.svg?style=svg)](https://circleci.com/gh/crrapi/async-cleverbot) +[![Build Status](https://travis-ci.org/crrapi/async-cleverbot.png?branch=master)](https://travis-ci.org/crrapi/async-cleverbot) +[![Codestyle](https://img.shields.io/badge/code%20style-black-000000.svg)](https://img.shields.io/badge/code%20style-black-000000.svg) +[![PyPI version](https://badge.fury.io/py/async-cleverbot.svg)](https://badge.fury.io/py/async-cleverbot) +[![Issues](https://img.shields.io/github/issues/crrapi/async-cse.svg?colorB=42BC14)](https://img.shields.io/github/issues/crrapi/async-cse.svg?colorB=42BC14) +[![LICENSE](https://img.shields.io/pypi/l/async-cleverbot.svg)](https://img.shields.io/pypi/l/async-cleverbot.svg) +[![Downloads](https://img.shields.io/pypi/dd/async-cleverbot.svg)](https://img.shields.io/pypi/dd/async-cleverbot.svg) +[![Python](https://img.shields.io/pypi/pyversions/async-cleverbot.svg)](https://img.shields.io/pypi/pyversions/async-cleverbot.svg) + +# async_cleverbot +Asyncio API wrapper for the Travitia Cleverbot API. (https://public-api.travitia.xyz/talk) + +# Installation + +## Installing with `pip` from PyPI +`pip install -U async_cleverbot` + +## Installing with `pip` + `git` from GitHub +`pip install -U git+https://github.com/crrapi/async-cleverbot` + +# Usage +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here") # Create the Cleverbot client +response = await cleverbot.ask("How are you today?") # Ask a question, returns async_cleverbot.cleverbot.Response +print(response.text) # Text from the Response object +await cleverbot.close() +``` + +# Getting an API key +Join the [Travitia API Discord server](https://discord.gg/C98nsXt) and use the `> api` command to request an API key. +![Getting a key](https://i.imgur.com/cUJsM3i.png "Getting a key") + +# Using context +### This API supports a context parameter for background context, so let's make use of it! +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here", ac.DictContext()) + +response = await cleverbot.ask("How are you today?", 246938839720001536) # 2nd param is an identifier, this can be a user id! +print(response.text) + +response = await cleverbot.ask("I'm doing good too.", 246938839720001536) +print(response.text) +print(cleverbot.context._storage) # "How are you today?" - returns most recent previous queries +await cleverbot.close() +``` + +# New in 0.2.1: Emotions +This wrapper's API now supports selecting an emotion to influence its response. +You can specify a custom emotion using the enum `async_cleverbot.Emotion`. +(The default emotion is `Emotion.neutral`) + +## Supported emotions: +`async_cleverbot.Emotion.neutral/normal` - Neutral response +`async_cleverbot.Emotion.sad/sadness` - Sad response +`async_cleverbot.Emotion.fear/scared` - Fearful response +`async_cleverbot.Emotion.joy/happy` - Excited response +`async_cleverbot.Emotion.anger/angry` - Angry response + +## An example +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here") +resp = await cleverbot.ask("What's up?", emotion=ac.Emotion.joy) +print(resp.text) +``` + +# New in 0.2.2: Custom sessions, simpler context +## You can now pass context and your own session when creating a cleverbot client. +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here", session=my_aiohttp_sess, context=ac.DictContext()) +``` +## In addition, DictContext no longer needs an argument. +The argument has been preserved for backwards compatability. + + + + +%package help +Summary: Development documents and examples for async-cleverbot +Provides: python3-async-cleverbot-doc +%description help +[![CircleCI](https://circleci.com/gh/crrapi/async-cleverbot.svg?style=svg)](https://circleci.com/gh/crrapi/async-cleverbot) +[![Build Status](https://travis-ci.org/crrapi/async-cleverbot.png?branch=master)](https://travis-ci.org/crrapi/async-cleverbot) +[![Codestyle](https://img.shields.io/badge/code%20style-black-000000.svg)](https://img.shields.io/badge/code%20style-black-000000.svg) +[![PyPI version](https://badge.fury.io/py/async-cleverbot.svg)](https://badge.fury.io/py/async-cleverbot) +[![Issues](https://img.shields.io/github/issues/crrapi/async-cse.svg?colorB=42BC14)](https://img.shields.io/github/issues/crrapi/async-cse.svg?colorB=42BC14) +[![LICENSE](https://img.shields.io/pypi/l/async-cleverbot.svg)](https://img.shields.io/pypi/l/async-cleverbot.svg) +[![Downloads](https://img.shields.io/pypi/dd/async-cleverbot.svg)](https://img.shields.io/pypi/dd/async-cleverbot.svg) +[![Python](https://img.shields.io/pypi/pyversions/async-cleverbot.svg)](https://img.shields.io/pypi/pyversions/async-cleverbot.svg) + +# async_cleverbot +Asyncio API wrapper for the Travitia Cleverbot API. (https://public-api.travitia.xyz/talk) + +# Installation + +## Installing with `pip` from PyPI +`pip install -U async_cleverbot` + +## Installing with `pip` + `git` from GitHub +`pip install -U git+https://github.com/crrapi/async-cleverbot` + +# Usage +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here") # Create the Cleverbot client +response = await cleverbot.ask("How are you today?") # Ask a question, returns async_cleverbot.cleverbot.Response +print(response.text) # Text from the Response object +await cleverbot.close() +``` + +# Getting an API key +Join the [Travitia API Discord server](https://discord.gg/C98nsXt) and use the `> api` command to request an API key. +![Getting a key](https://i.imgur.com/cUJsM3i.png "Getting a key") + +# Using context +### This API supports a context parameter for background context, so let's make use of it! +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here", ac.DictContext()) + +response = await cleverbot.ask("How are you today?", 246938839720001536) # 2nd param is an identifier, this can be a user id! +print(response.text) + +response = await cleverbot.ask("I'm doing good too.", 246938839720001536) +print(response.text) +print(cleverbot.context._storage) # "How are you today?" - returns most recent previous queries +await cleverbot.close() +``` + +# New in 0.2.1: Emotions +This wrapper's API now supports selecting an emotion to influence its response. +You can specify a custom emotion using the enum `async_cleverbot.Emotion`. +(The default emotion is `Emotion.neutral`) + +## Supported emotions: +`async_cleverbot.Emotion.neutral/normal` - Neutral response +`async_cleverbot.Emotion.sad/sadness` - Sad response +`async_cleverbot.Emotion.fear/scared` - Fearful response +`async_cleverbot.Emotion.joy/happy` - Excited response +`async_cleverbot.Emotion.anger/angry` - Angry response + +## An example +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here") +resp = await cleverbot.ask("What's up?", emotion=ac.Emotion.joy) +print(resp.text) +``` + +# New in 0.2.2: Custom sessions, simpler context +## You can now pass context and your own session when creating a cleverbot client. +```python +import async_cleverbot as ac + +cleverbot = ac.Cleverbot("Your API key here", session=my_aiohttp_sess, context=ac.DictContext()) +``` +## In addition, DictContext no longer needs an argument. +The argument has been preserved for backwards compatability. + + + + +%prep +%autosetup -n async-cleverbot-0.2.2 + +%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-async-cleverbot -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot - 0.2.2-1 +- Package Spec generated -- cgit v1.2.3