paper-feeds

View on PyPIReverse Dependencies (0)

0.0.5 paper_feeds-0.0.5-py3-none-any.whl

Wheel Details

Project: paper-feeds
Version: 0.0.5
Filename: paper_feeds-0.0.5-py3-none-any.whl
Download: [link]
Size: 63867
MD5: ac4d3ea5d6f7900ad4ae9b0cc6feb8a9
SHA256: 72c0c26439422bbd8b91b46ca8c103aceb1fcb76fca1a6f928119729e1bd00fc
Uploaded: 2024-02-13 22:03:54 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: paper-feeds
Version: 0.0.5
Summary: A FastAPI web server for creating RSS and ActivityPub feeds for scholarly literature with the magic of adversarial interoperability
Author: sneakers-the-rat
Author-Email: JLSaunders987[at]gmail.com
Home-Page: https://github.com/sneakers-the-rat/paper-feeds
Project-Url: Repository, https://github.com/sneakers-the-rat/paper-feeds
License: GPL-3.0
Keywords: rss,activitypub,scholarly communication,scholcomm,fastapi,metadata
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: FastAPI
Classifier: Framework :: Pydantic :: 2
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Communications
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content :: News/Diary
Classifier: Topic :: Internet :: WWW/HTTP :: Indexing/Search
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Server
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.11,<4.0
Requires-Dist: alembic (<2.0.0,>=1.13.1)
Requires-Dist: coveralls (<4.0.0,>=3.3.1); extra == "tests"
Requires-Dist: fastapi (<0.109.0,>=0.108.0)
Requires-Dist: fastapi-rss (<0.3.0,>=0.2.2)
Requires-Dist: jinja2 (<4.0.0,>=3.1.2)
Requires-Dist: pydantic-settings (<3.0.0,>=2.1.0)
Requires-Dist: pytest (<8.0.0,>=7.4.4); extra == "tests"
Requires-Dist: pytest-alembic (<0.11.0,>=0.10.7); extra == "tests"
Requires-Dist: pytest-cov (<5.0.0,>=4.1.0); extra == "tests"
Requires-Dist: pytest-timeout (<3.0.0,>=2.2.0); extra == "tests"
Requires-Dist: python-multipart (<0.0.7,>=0.0.6)
Requires-Dist: requests (<3.0.0,>=2.31.0)
Requires-Dist: requests-cache (<2.0.0,>=1.1.1); extra == "tests"
Requires-Dist: sqlmodel (<0.0.15,>=0.0.14)
Requires-Dist: uvicorn (<0.26.0,>=0.25.0)
Provides-Extra: tests
Description-Content-Type: text/markdown
[Description omitted; length: 3422 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.7.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
paper_feeds/__init__.py sha256=VIKWN_xeJ9UgUWMnYkosDmG46iXhFN6W_RdnLIGZQ1Q 83
paper_feeds/__main__.py sha256=Dlz6Q4LfKARNmo7qq-EJaSXHnocuX6UjXtKVZqcIkkY 43
paper_feeds/app.py sha256=UGiJdOprj7NbBxLgUvyObGQgIBgNnn3SCMYZeXkPt8Q 4757
paper_feeds/config.py sha256=y1Tz-0yAJvmKYxZv-hsP8bwl63WXOrchTDHV3HeifvE 1431
paper_feeds/const.py sha256=O4nI7uhnU1zRxqT8Nm79tizMSdafvrbBMcqkchXmnqE 199
paper_feeds/db.py sha256=MYOypwwpquOkfiPQX0slcFion27KKoJTduXhIdIymvk 3427
paper_feeds/decorators.py sha256=UIHH_r_Gp_McphmYizjoWocnsR7YrItwBeuTCZvi8IY 967
paper_feeds/exceptions.py sha256=PpB_OYMSopCbhAlLrawx3ScnL-K52Qptc6SLEAnliOM 88
paper_feeds/logging.py sha256=Cm9TSaGPRIFAiNpGONs6FdXxgJpscAKmj67pp-eARww 352
paper_feeds/main.py sha256=3JgUfcRo12mcMpgk1k2TARdGGlo6s7LiUvZwnq7l41w 226
paper_feeds/migrations/README sha256=gvULn0xGvZN4gAJ_jd9-DXX-GnKj02j8Nfw1WjZgZ8s 409
paper_feeds/migrations/alembic.ini sha256=H5kk-4m47RYb38t189aTiOrkW4W7ZjJ64t_J2etF5QA 3621
paper_feeds/migrations/env.py sha256=yD87-I-0ti0rI-Kv-uYvAJaPElVUlcaLtYfTyKD6Byk 2581
paper_feeds/migrations/script.py.mako sha256=szrboY0ZzLjMS32IIYnLjUg7xJ6byZL8gqkiPWVKa44 664
paper_feeds/migrations/versions/202401032156-680a75a_initial_migration.py sha256=s4dxxso1seLA35pxmjRvpHvEv0858vLTb3wYIdmusKM 4200
paper_feeds/migrations/versions/202401072216-53341bd_add_homepage_url_to_journal.py sha256=6wumlPgRoTZ-aEVWUp2msBGFjVa2zzeoqP-uyYuyRoU 886
paper_feeds/models/__init__.py sha256=Wl3veRIz-ovdm_whWm-q_GO60idLIuLgP8AiZtoWtIc 234
paper_feeds/models/api.py sha256=XZsIHj5D_WrggI6Prz8po-0DMtiIf79CqYVc0Iw_muI 118
paper_feeds/models/journal.py sha256=yF0nMeZl-TkNhGWPhBEIUiiy2qtidqO1Ig3epSUANPg 1831
paper_feeds/models/paper.py sha256=4iWrLDhOWdJniIzfhIpYtKPDplYhHySv6umxhuARmdo 5851
paper_feeds/models/rss.py sha256=9Q7SqSFRbHswqmKWDAf6FB4uiBLSaIB2hYz6gWofWng 2179
paper_feeds/repositories/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
paper_feeds/repositories/journal_repository.py sha256=TgxxpUXLjBDTnF13-EQG5WNdVwQF7RCCrF9AKvTdMD0 1178
paper_feeds/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
paper_feeds/services/crossref.py sha256=nMBxhLxlkT8eJ3vMOKKqVgaHhItVU4k3DuQ9qPAtqCE 6904
paper_feeds/services/db.py sha256=vPyf7WlTahDaqlN0zVRvlLxWqQxSnm5pv9oMDA51zDI 241
paper_feeds/services/journal_service.py sha256=bQ5MZMvCDvKboZTcwQlLdl-d8jWiBE9UWl0MR_K19jg 1439
paper_feeds/services/openalex.py sha256=6TEefGe3eRmtE9P2n0KMomVzPdDJEXVYT2CVbZLd9fM 2870
paper_feeds/services/rss.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
paper_feeds/static/css/footer.css sha256=Bv08gHg14jJFKnayt3UHOmFPl_X5HsUzSRnWdyUO1GI 207
paper_feeds/static/css/header.css sha256=XQTVbAHI-xWnr-YZ8OStfhQTO5yj5r9QbPB1rUjz6jk 788
paper_feeds/static/css/search.css sha256=k9xEATdk-ok8bmR99XXOSotjyyES0XOV43cA70iQVHM 248
paper_feeds/static/css/style.css sha256=7GLBdMCBrZxzeZzxjNxZKHqPvwaDvo0pkDBum9vcOqk 442
paper_feeds/static/css/tables.css sha256=VDNAOQMPBVI0kb3_cuEfSbzChwCQjD-f5UvplgJrUWM 1045
paper_feeds/static/img/rings.svg sha256=u9yCrjSljcjpftHd1njYpwj8z3z49QYwma-SW2AsVvQ 1784
paper_feeds/static/img/rss.svg sha256=5_YUPchiLUdGEVmasy_CuozLrLDEouBv8KELHrgIUTM 491
paper_feeds/static/js/htmx.min.js sha256=s73PXHQYl6U2SLEgf_8EaaDWGQFCm6H26I-Y69hOZp4 47755
paper_feeds/static/js/index.js sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
paper_feeds/templates/includes/footer-js.html sha256=5tlMUZJ1CvvdWQURp80RBLPLO0dgDBGHvJVZkKrgQls 69
paper_feeds/templates/includes/footer.html sha256=xJA-dA5hvqAI4lDZTIDX9fC5UxDtNjD_N0Ib5tCpX40 185
paper_feeds/templates/includes/head.html sha256=Kcp4h4pkBGbZ_-1jz1tIqWJFQWmPHs9ODfw_oeIRdV4 495
paper_feeds/templates/includes/header.html sha256=FgqAtIc2cxTzfz2xvXKZXVyNd6eKSj1WWcpoj7trZLc 166
paper_feeds/templates/includes/section-search.html sha256=xXdqPSdqz4kh9QuJ9Ub4lgyOC86xmWgIiYqK-59jcNA 606
paper_feeds/templates/pages/index.html sha256=Ij4klnVlUO9niglBUlL01APYpxr7R691qHGrFmg-eeg 530
paper_feeds/templates/pages/journal.html sha256=o_yathPJc6OAVfRiSBF9klk1ncoTcUUOoLqrqGq5ZXA 2057
paper_feeds/templates/partials/feed-list.html sha256=1DH1DsQiwC5s8WTHXSufcwWa-hwDBvrtzYPX5r6sDPQ 888
paper_feeds/templates/partials/make-feed-button.html sha256=WQA9Et8E_o_7WGEczLBeRMJ9dVqhvsihZKGZpXKrLdA 614
paper_feeds/templates/partials/paper-item.html sha256=2Fe1RY9EPT2UckrWuzIoa0HS-tEYOsa8Pz8smB-xMtE 922
paper_feeds/templates/partials/paper-list-preload.html sha256=1URziCZouI5Emd2SdK3xwbH3CNm-auE-z0hBqEynX9o 355
paper_feeds/templates/partials/paper-list.html sha256=3YQ1vgmYd3Z0cF9kjZjU4RRaEpg5sjOWGORb0UnKnOQ 122
paper_feeds/templates/partials/rss-button.html sha256=oCJsK-zS8_lscvtzzz_mUjJ_a3pdQKkQXQa-c1G54cc 100
paper_feeds/templates/partials/test-button.html sha256=gC4JJ_uEu-Qfmr_3xBJkROUcZnyJN3uLmRY6K2cU17s 130
paper_feeds/templates/shared/default.html sha256=aWUNt84TTGYpLpAXSyU4wECqEiQIH9moWVn65VOFSN0 387
paper_feeds-0.0.5.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
paper_feeds-0.0.5.dist-info/METADATA sha256=IpfviUd30hURlX2hRGi7TyfUjlueFkcTzwi7zLnlQJo 5607
paper_feeds-0.0.5.dist-info/WHEEL sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50 88
paper_feeds-0.0.5.dist-info/entry_points.txt sha256=FC0iw4OALl6L8ljVj19g6Duyks-fPW-FPQ4K4pkjhqU 48
paper_feeds-0.0.5.dist-info/RECORD

entry_points.txt

start = paper_feeds.main:start