From 59a1e68350cfd514626391478fc42122d6b3e4d8 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 10 May 2023 08:29:34 +0000 Subject: automatic import of python-jianshuresearchtools --- python-jianshuresearchtools.spec | 439 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 439 insertions(+) create mode 100644 python-jianshuresearchtools.spec (limited to 'python-jianshuresearchtools.spec') diff --git a/python-jianshuresearchtools.spec b/python-jianshuresearchtools.spec new file mode 100644 index 0000000..d6f1dbb --- /dev/null +++ b/python-jianshuresearchtools.spec @@ -0,0 +1,439 @@ +%global _empty_manifest_terminate_build 0 +Name: python-jianshuresearchtools +Version: 2.11.0 +Release: 1 +Summary: 科技赋能创作星辰 +License: MIT +URL: https://github.com/FHU-yezi/JianshuResearchTools +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9d/59/51737b50184c348c97eb7e9227a1f7ac2b0370d233b87cffdbcef4ede90d/jianshuresearchtools-2.11.0.tar.gz +BuildArch: noarch + +Requires: python3-lxml +Requires: python3-httpx[http2] +Requires: python3-tomd +Requires: python3-ujson + +%description +# 项目简介 + +![许可证 Badge](https://img.shields.io/github/license/fhu-yezi/JianshuResearchTools?color=%234263eb&label=%E8%AE%B8%E5%8F%AF%E8%AF%81) + +[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/FHU-yezi/JianshuResearchTools.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/FHU-yezi/JianshuResearchTools/context:python) + +![代码库大小 Badge](https://img.shields.io/github/repo-size/fhu-yezi/JianshuResearchTools?color=%2352c41a&label=%E4%BB%A3%E7%A0%81%E5%BA%93%E5%A4%A7%E5%B0%8F) + +![GitHub 最新版本 Badge](https://img.shields.io/github/v/release/fhu-yezi/JianshuResearchTools?color=%233339af0&label=GitHub%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC) + +![PyPI 最新版本 Badge](https://img.shields.io/pypi/v/JianshuResearchTools?color=%233339af0&label=PyPI%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC) + +![Github Release 总下载量 Badge](https://img.shields.io/github/downloads/fhu-yezi/JianshuResearchTools/total?color=%23c41d7f&label=GitHub%20%E6%80%BB%E4%B8%8B%E8%BD%BD%E9%87%8F) + +![PyPI 月下载量 Badge](https://img.shields.io/pypi/dm/JianshuResearchTools?color=%23597ef7&label=PyPI%20%E6%9C%88%E4%B8%8B%E8%BD%BD%E9%87%8F) + +![打开的 Issues 数量 Badge](https://img.shields.io/github/issues-raw/fhu-yezi/JianshuResearchTools?color=%23339af0&label=%E6%89%93%E5%BC%80%E7%9A%84%20Issues%20%E6%95%B0%E9%87%8F) + +> 科技赋能创作星辰。 + +JRT 是一个简书数据获取与分析库,致力于用更简单的方式,帮助有编程基础的用户快速进行数据分析,助力社区成长。 + +该库基于简书官方接口。 + +# 安装 + +## 自动安装 + +JRT 已上传到 PyPI,可使用以下命令自动安装: + +``` +pip install JianshuResearchTools +``` + +## 手动安装 + +您亦可以手动下载项目源代码,使用 `setup.py` 将其安装到您的设备上。 + +同时,您还需要运行以下命令,下载 JRT 的依赖库: + +``` +pip install httpx lxml +``` + +您可运行以下代码示例,确认 JRT 已在您的设备上正常安装: + +```python +import JianshuResearchTools as jrt +print(jrt.__version__) +``` + +如果一切正常,您会看到 JRT 的版本号。 + +# 快速上手 + +## 函数调用 + +示例一,获取用户昵称: + +```python +>>> import JianshuResearchTools as jrt +>>> jrt.user.GetUserName("https://www.jianshu.com/u/ea36c8d8aa30") +'初心不变_叶子' +``` + +示例二,获取文章标题: + +```python +>>> import JianshuResearchTools as jrt +>>> jrt.article.GetArticleTitle("https://www.jianshu.com/p/2c2b76a1d0ae") +'你好,简书贝' +``` + +## 面向对象 + +示例一,获取用户昵称: + +```python +>>> import JianshuResearchTools as jrt +>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30") +>>> user.name +'初心不变_叶子' +``` + +示例二,获取用户信息摘要: +```python +>>> import JianshuResearchTools as jrt +>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30") +>>> print(user) +用户信息摘要: +昵称: 初心不变_叶子 +URL: https://www.jianshu.com/u/ea36c8d8aa30 +性别: 1 +关注者数: 388 +粉丝数: 1094 +文章数: 159 +总字数: 316169 +简书钻: 15122.726 +简书贝: 4877.274 +总资产: 20000.0 +徽章: 简书创作者 岛主 社区守护者 +最后更新时间: 2022-02-02 08:29:26 +会员等级: None +会员过期时间: None +个人简介: +``` + +# 依赖库 + +## 必须依赖 + +- httpx:用于实现网络请求 +- lxml:用于实现基于 Xpath 的 HTML 解析 + +## 可选依赖 + +- ujson:安装后在大量数据获取场景将获得一定性能提升 +- tomd:安装后可以使用 `jrt.article.GetArticleMarkdown()` 函数获取 Markdown 格式的文章内容 + +# 贡献 + +详见贡献指南文件。(CONTRIBUTING.md) + +%package -n python3-jianshuresearchtools +Summary: 科技赋能创作星辰 +Provides: python-jianshuresearchtools +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-jianshuresearchtools +# 项目简介 + +![许可证 Badge](https://img.shields.io/github/license/fhu-yezi/JianshuResearchTools?color=%234263eb&label=%E8%AE%B8%E5%8F%AF%E8%AF%81) + +[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/FHU-yezi/JianshuResearchTools.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/FHU-yezi/JianshuResearchTools/context:python) + +![代码库大小 Badge](https://img.shields.io/github/repo-size/fhu-yezi/JianshuResearchTools?color=%2352c41a&label=%E4%BB%A3%E7%A0%81%E5%BA%93%E5%A4%A7%E5%B0%8F) + +![GitHub 最新版本 Badge](https://img.shields.io/github/v/release/fhu-yezi/JianshuResearchTools?color=%233339af0&label=GitHub%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC) + +![PyPI 最新版本 Badge](https://img.shields.io/pypi/v/JianshuResearchTools?color=%233339af0&label=PyPI%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC) + +![Github Release 总下载量 Badge](https://img.shields.io/github/downloads/fhu-yezi/JianshuResearchTools/total?color=%23c41d7f&label=GitHub%20%E6%80%BB%E4%B8%8B%E8%BD%BD%E9%87%8F) + +![PyPI 月下载量 Badge](https://img.shields.io/pypi/dm/JianshuResearchTools?color=%23597ef7&label=PyPI%20%E6%9C%88%E4%B8%8B%E8%BD%BD%E9%87%8F) + +![打开的 Issues 数量 Badge](https://img.shields.io/github/issues-raw/fhu-yezi/JianshuResearchTools?color=%23339af0&label=%E6%89%93%E5%BC%80%E7%9A%84%20Issues%20%E6%95%B0%E9%87%8F) + +> 科技赋能创作星辰。 + +JRT 是一个简书数据获取与分析库,致力于用更简单的方式,帮助有编程基础的用户快速进行数据分析,助力社区成长。 + +该库基于简书官方接口。 + +# 安装 + +## 自动安装 + +JRT 已上传到 PyPI,可使用以下命令自动安装: + +``` +pip install JianshuResearchTools +``` + +## 手动安装 + +您亦可以手动下载项目源代码,使用 `setup.py` 将其安装到您的设备上。 + +同时,您还需要运行以下命令,下载 JRT 的依赖库: + +``` +pip install httpx lxml +``` + +您可运行以下代码示例,确认 JRT 已在您的设备上正常安装: + +```python +import JianshuResearchTools as jrt +print(jrt.__version__) +``` + +如果一切正常,您会看到 JRT 的版本号。 + +# 快速上手 + +## 函数调用 + +示例一,获取用户昵称: + +```python +>>> import JianshuResearchTools as jrt +>>> jrt.user.GetUserName("https://www.jianshu.com/u/ea36c8d8aa30") +'初心不变_叶子' +``` + +示例二,获取文章标题: + +```python +>>> import JianshuResearchTools as jrt +>>> jrt.article.GetArticleTitle("https://www.jianshu.com/p/2c2b76a1d0ae") +'你好,简书贝' +``` + +## 面向对象 + +示例一,获取用户昵称: + +```python +>>> import JianshuResearchTools as jrt +>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30") +>>> user.name +'初心不变_叶子' +``` + +示例二,获取用户信息摘要: +```python +>>> import JianshuResearchTools as jrt +>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30") +>>> print(user) +用户信息摘要: +昵称: 初心不变_叶子 +URL: https://www.jianshu.com/u/ea36c8d8aa30 +性别: 1 +关注者数: 388 +粉丝数: 1094 +文章数: 159 +总字数: 316169 +简书钻: 15122.726 +简书贝: 4877.274 +总资产: 20000.0 +徽章: 简书创作者 岛主 社区守护者 +最后更新时间: 2022-02-02 08:29:26 +会员等级: None +会员过期时间: None +个人简介: +``` + +# 依赖库 + +## 必须依赖 + +- httpx:用于实现网络请求 +- lxml:用于实现基于 Xpath 的 HTML 解析 + +## 可选依赖 + +- ujson:安装后在大量数据获取场景将获得一定性能提升 +- tomd:安装后可以使用 `jrt.article.GetArticleMarkdown()` 函数获取 Markdown 格式的文章内容 + +# 贡献 + +详见贡献指南文件。(CONTRIBUTING.md) + +%package help +Summary: Development documents and examples for jianshuresearchtools +Provides: python3-jianshuresearchtools-doc +%description help +# 项目简介 + +![许可证 Badge](https://img.shields.io/github/license/fhu-yezi/JianshuResearchTools?color=%234263eb&label=%E8%AE%B8%E5%8F%AF%E8%AF%81) + +[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/FHU-yezi/JianshuResearchTools.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/FHU-yezi/JianshuResearchTools/context:python) + +![代码库大小 Badge](https://img.shields.io/github/repo-size/fhu-yezi/JianshuResearchTools?color=%2352c41a&label=%E4%BB%A3%E7%A0%81%E5%BA%93%E5%A4%A7%E5%B0%8F) + +![GitHub 最新版本 Badge](https://img.shields.io/github/v/release/fhu-yezi/JianshuResearchTools?color=%233339af0&label=GitHub%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC) + +![PyPI 最新版本 Badge](https://img.shields.io/pypi/v/JianshuResearchTools?color=%233339af0&label=PyPI%20%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC) + +![Github Release 总下载量 Badge](https://img.shields.io/github/downloads/fhu-yezi/JianshuResearchTools/total?color=%23c41d7f&label=GitHub%20%E6%80%BB%E4%B8%8B%E8%BD%BD%E9%87%8F) + +![PyPI 月下载量 Badge](https://img.shields.io/pypi/dm/JianshuResearchTools?color=%23597ef7&label=PyPI%20%E6%9C%88%E4%B8%8B%E8%BD%BD%E9%87%8F) + +![打开的 Issues 数量 Badge](https://img.shields.io/github/issues-raw/fhu-yezi/JianshuResearchTools?color=%23339af0&label=%E6%89%93%E5%BC%80%E7%9A%84%20Issues%20%E6%95%B0%E9%87%8F) + +> 科技赋能创作星辰。 + +JRT 是一个简书数据获取与分析库,致力于用更简单的方式,帮助有编程基础的用户快速进行数据分析,助力社区成长。 + +该库基于简书官方接口。 + +# 安装 + +## 自动安装 + +JRT 已上传到 PyPI,可使用以下命令自动安装: + +``` +pip install JianshuResearchTools +``` + +## 手动安装 + +您亦可以手动下载项目源代码,使用 `setup.py` 将其安装到您的设备上。 + +同时,您还需要运行以下命令,下载 JRT 的依赖库: + +``` +pip install httpx lxml +``` + +您可运行以下代码示例,确认 JRT 已在您的设备上正常安装: + +```python +import JianshuResearchTools as jrt +print(jrt.__version__) +``` + +如果一切正常,您会看到 JRT 的版本号。 + +# 快速上手 + +## 函数调用 + +示例一,获取用户昵称: + +```python +>>> import JianshuResearchTools as jrt +>>> jrt.user.GetUserName("https://www.jianshu.com/u/ea36c8d8aa30") +'初心不变_叶子' +``` + +示例二,获取文章标题: + +```python +>>> import JianshuResearchTools as jrt +>>> jrt.article.GetArticleTitle("https://www.jianshu.com/p/2c2b76a1d0ae") +'你好,简书贝' +``` + +## 面向对象 + +示例一,获取用户昵称: + +```python +>>> import JianshuResearchTools as jrt +>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30") +>>> user.name +'初心不变_叶子' +``` + +示例二,获取用户信息摘要: +```python +>>> import JianshuResearchTools as jrt +>>> user = jrt.objects.User("https://www.jianshu.com/u/ea36c8d8aa30") +>>> print(user) +用户信息摘要: +昵称: 初心不变_叶子 +URL: https://www.jianshu.com/u/ea36c8d8aa30 +性别: 1 +关注者数: 388 +粉丝数: 1094 +文章数: 159 +总字数: 316169 +简书钻: 15122.726 +简书贝: 4877.274 +总资产: 20000.0 +徽章: 简书创作者 岛主 社区守护者 +最后更新时间: 2022-02-02 08:29:26 +会员等级: None +会员过期时间: None +个人简介: +``` + +# 依赖库 + +## 必须依赖 + +- httpx:用于实现网络请求 +- lxml:用于实现基于 Xpath 的 HTML 解析 + +## 可选依赖 + +- ujson:安装后在大量数据获取场景将获得一定性能提升 +- tomd:安装后可以使用 `jrt.article.GetArticleMarkdown()` 函数获取 Markdown 格式的文章内容 + +# 贡献 + +详见贡献指南文件。(CONTRIBUTING.md) + +%prep +%autosetup -n jianshuresearchtools-2.11.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-jianshuresearchtools -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot - 2.11.0-1 +- Package Spec generated -- cgit v1.2.3