Skip to main content

build a world of open science.

Project description

NoneBot-Plugin-Paper

✨ NoneBot arXiv Paper Search Plugin ✨

pypi python uv-managed alc-resolved
NoneBot Registry Supported Adapters

📖 Introduction

NoneBot arXiv Paper search Plugin for arXiv APIs

Wiki: 👉 Portal

[!IMPORTANT] Star this project to receive all release notifications from GitHub without delay! ⭐️

starify

💿 Installation

Choose one of the following methods

[!TIP] Multiple rendering methods are provided for paper information. By default, plaintext is used, which means no rendering, text-only output. In this case, the plugin requires no additional dependencies. Optional dependencies include playwright, skia, and pillow. Use nonebot-plugin-paper[skia] during installation to include required dependencies.

[Recommended] Install using nb-cli Open command line in the Bot root directory and enter the following command
nb plugin install nonebot-plugin-paper
Install using package manager
pip install nonebot-plugin-paper
# or, use poetry
poetry add nonebot-plugin-paper
# or, use pdm
pdm add nonebot-plugin-paper

Open the configuration file in your NoneBot project root directory and append to the [plugin] section

plugins = ["nonebot_plugin_paper"]

⚙️ Configuration

For ArxivConfig settings, please refer to:👉 ArxivConfig Configuration

Config Item Required Default Description
arxiv_paper_render No plaintext Paper render type
arxiv_config No ArxivConfig() Can be passed via nonebot.init(), config model will automatically read dotenv settings

🎉 Usage

[!note] Please check your COMMAND_START and the above configuration items. Default prefix is /

Command Tree

paper --search | -s [keyword]
                  --sort ['relevance', 'lastUpdatedDate', 'submittedDate']
                  --order ['ascending', 'descending']
                  --start [start]
      -id [paper_id]

Search by Keyword

/paper --search quantum computing

Search by Paper ID

/paper -id 2409.12922

💖 Acknowledgments

Contributors

Thanks to these developers who contributed to this project:

contributors

📄 License

This project is open-sourced under the GPL-3.0 license

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_paper-0.1.3.tar.gz (43.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_paper-0.1.3-py3-none-any.whl (41.5 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_paper-0.1.3.tar.gz.

File metadata

  • Download URL: nonebot_plugin_paper-0.1.3.tar.gz
  • Upload date:
  • Size: 43.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.14

File hashes

Hashes for nonebot_plugin_paper-0.1.3.tar.gz
Algorithm Hash digest
SHA256 08ca971653d5879bc02c1ceacadcd32095f7df342d41aa80da5b4acaa33f8382
MD5 bbc779b3fd56616ae1af2109b02a860b
BLAKE2b-256 e9961c4eee15bc2d7b97a9e8de2de27b75313a39f8f8d4ebd8d6e1093b1cab63

See more details on using hashes here.

File details

Details for the file nonebot_plugin_paper-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_paper-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e06c48043063ad0500904a0f94c42e46c5068a624ef12564d2e6e3059161db35
MD5 2155d5984de298fb7a355abe5f4fd7fa
BLAKE2b-256 59fa626ed3cf9048879fec08c6a4ce71fdd8b44476f0f0da62ab0c7fec8d7566

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page