arxiv-post

:bulb: Translate and post arXiv articles to various apps

https://github.com/astropenguin/arxiv-post

Science Score: 46.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
    1 of 2 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.4%) to scientific vocabulary

Keywords

arxiv python slack translation
Last synced: 6 months ago · JSON representation

Repository

:bulb: Translate and post arXiv articles to various apps

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • Open Issues: 1
  • Releases: 16
Topics
arxiv python slack translation
Created about 5 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License Citation

README.md

arxiv-post

Release Python Downloads DOI Tests

Translate and post arXiv articles to Slack and various apps

Installation

shell $ pip install arxiv-post $ playwright install chromium

Usage

Command line interface arxiv-post is available after installation, with which you can translate and post arXiv articles to various apps. Note that only slack app is currently available. You need to create a custom Slack app to get an URL of incoming webhook.

shell $ arxiv-post slack --keywords deshima \ --categories astro-ph.IM \ --target_lang ja \ --slack_webhook_url <Slack webhook URL>

The posted article looks like this.

arxiv-post-slack.png

For detailed information, see the built-in help by the following command.

shell $ arxiv-post slack --help

Example

It would be nice to regularly run the command by some automation tools such as GitHub Actions. Here is a live example where daily arXiv articles in astro-ph.GA, astro-ph.IM, and astro-ph.HE are posted to different channels of a Slack workspace.

References

Owner

  • Name: Akio Taniguchi
  • Login: astropenguin
  • Kind: user
  • Location: Nagoya, Japan
  • Company: Nagoya University

Project assistant professor (LMT-FINER)

GitHub Events

Total
Last Year

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 254
  • Total Committers: 2
  • Avg Commits per committer: 127.0
  • Development Distribution Score (DDS): 0.004
Top Committers
Name Email Commits
Akio Taniguchi t****i@a****p 253
dependabot[bot] 4****]@u****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 51
  • Total pull requests: 49
  • Average time to close issues: 20 days
  • Average time to close pull requests: 26 minutes
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.04
  • Average comments per pull request: 0.0
  • Merged pull requests: 49
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • astropenguin (51)
Pull Request Authors
  • astropenguin (48)
  • dependabot[bot] (1)
Top Labels
Issue Labels
feature (24) release (15) bug (11) environment (1) docs (1)
Pull Request Labels
feature (21) release (15) bug (11) environment (1) docs (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 80 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 8
  • Total maintainers: 1
pypi.org: arxiv-post

Translate and post arXiv articles to Slack and various apps

  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 80 Last month
Rankings
Dependent packages count: 10.0%
Downloads: 15.9%
Average: 21.0%
Dependent repos count: 21.7%
Stargazers count: 27.8%
Forks count: 29.8%
Maintainers (1)
Last synced: 6 months ago

Dependencies

poetry.lock pypi
  • alabaster 0.7.12 develop
  • appnope 0.1.3 develop
  • asttokens 2.0.5 develop
  • atomicwrites 1.4.1 develop
  • attrs 22.1.0 develop
  • babel 2.10.3 develop
  • backcall 0.2.0 develop
  • beautifulsoup4 4.11.1 develop
  • black 22.6.0 develop
  • click 8.1.3 develop
  • colorama 0.4.5 develop
  • decorator 5.1.1 develop
  • docutils 0.18.1 develop
  • executing 0.9.1 develop
  • imagesize 1.4.1 develop
  • importlib-metadata 4.12.0 develop
  • iniconfig 1.1.1 develop
  • ipython 8.4.0 develop
  • jedi 0.18.1 develop
  • jinja2 3.1.2 develop
  • markdown-it-py 2.1.0 develop
  • markupsafe 2.1.1 develop
  • matplotlib-inline 0.1.3 develop
  • mdit-py-plugins 0.3.0 develop
  • mdurl 0.1.1 develop
  • mypy-extensions 0.4.3 develop
  • myst-parser 0.18.0 develop
  • packaging 21.3 develop
  • parso 0.8.3 develop
  • pathspec 0.9.0 develop
  • pexpect 4.8.0 develop
  • pickleshare 0.7.5 develop
  • platformdirs 2.5.2 develop
  • pluggy 1.0.0 develop
  • prompt-toolkit 3.0.30 develop
  • ptyprocess 0.7.0 develop
  • pure-eval 0.2.2 develop
  • py 1.11.0 develop
  • pydata-sphinx-theme 0.9.0 develop
  • pygments 2.12.0 develop
  • pyparsing 3.0.9 develop
  • pytest 7.1.2 develop
  • pyyaml 6.0 develop
  • snowballstemmer 2.2.0 develop
  • soupsieve 2.3.2.post1 develop
  • sphinx 5.1.1 develop
  • sphinxcontrib-applehelp 1.0.2 develop
  • sphinxcontrib-devhelp 1.0.2 develop
  • sphinxcontrib-htmlhelp 2.0.0 develop
  • sphinxcontrib-jsmath 1.0.1 develop
  • sphinxcontrib-qthelp 1.0.3 develop
  • sphinxcontrib-serializinghtml 1.1.5 develop
  • stack-data 0.3.0 develop
  • traitlets 5.3.0 develop
  • wcwidth 0.2.5 develop
  • zipp 3.8.1 develop
  • arxiv 1.4.2
  • backports.zoneinfo 0.2.1
  • certifi 2022.6.15
  • charset-normalizer 2.1.0
  • dateparser 1.1.1
  • deepl 1.9.0
  • feedparser 6.0.10
  • fire 0.4.0
  • greenlet 1.1.2
  • idna 3.3
  • more-itertools 8.13.0
  • playwright 1.24.0
  • pyee 8.1.0
  • pylatexenc 2.10
  • python-dateutil 2.8.2
  • pytz 2022.1
  • pytz-deprecation-shim 0.1.0.post0
  • regex 2022.3.2
  • requests 2.28.1
  • sgmllib3k 1.0.0
  • six 1.16.0
  • termcolor 1.1.0
  • tomli 2.0.1
  • typing-extensions 4.3.0
  • tzdata 2022.1
  • tzlocal 4.2
  • urllib3 1.26.11
  • websockets 10.1
pyproject.toml pypi
  • black ^22.6 develop
  • ipython ^8.4 develop
  • myst-parser ^0.18 develop
  • pydata-sphinx-theme ^0.9 develop
  • pytest ^7.1 develop
  • sphinx ^5.1 develop
  • arxiv ^1.4
  • dateparser ^1.1
  • deepl ^1.4
  • fire ^0.4
  • more-itertools ^8.13
  • playwright ^1.18
  • pylatexenc ^2.10
  • python >=3.8, <3.11
  • requests ^2.27
  • tomli ^2.0
.github/workflows/gh-pages.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • peaceiris/actions-gh-pages v3 composite
.github/workflows/pypi.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/tests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.devcontainer/Dockerfile docker
  • ubuntu focal build