Metadata-Version: 2.4
Name: ffun
Version: 1.21.5
Summary: Backend for the Feeds Fun — web-based news reader
License-Expression: BSD-3-Clause
Keywords: news,news-reader,news-aggregator,rss,rss-reader,rss-aggregator,feed,feed-reader,feed-aggregator,atom,self-hosted
Author: Aliaksei Yaletski (Tiendil)
Author-email: a.eletsky@gmail.com
Requires-Python: >=3.13
Classifier: Environment :: Web Environment
Classifier: Framework :: AsyncIO
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Communications
Classifier: Topic :: Office/Business :: News/Diary
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Server
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Requires-Dist: PyPika (==0.48.*)
Requires-Dist: async-lru (==2.0.*)
Requires-Dist: beautifulsoup4 (==4.13.*)
Requires-Dist: bidict (==0.23.*)
Requires-Dist: cryptography (==45.0.*)
Requires-Dist: fastapi (==0.115.*)
Requires-Dist: feedparser (==6.0.*)
Requires-Dist: furl (==2.1.*)
Requires-Dist: httpx[brotli,http2,zstd] (==0.28.*)
Requires-Dist: lemminflect (==0.2.*)
Requires-Dist: markdown (==3.8.*)
Requires-Dist: numpy (==2.3.*)
Requires-Dist: openai (==1.102.*)
Requires-Dist: orjson (==3.10.*)
Requires-Dist: psycopg (==3.2.*)
Requires-Dist: psycopg-pool (==3.2.*)
Requires-Dist: pydantic (==2.11.*)
Requires-Dist: pydantic-settings (==2.10.*)
Requires-Dist: python-frontmatter (==1.1.*)
Requires-Dist: python-multipart (==0.0.*)
Requires-Dist: python-slugify (==8.0.*)
Requires-Dist: sentry-sdk (==2.33.*)
Requires-Dist: spacy (==3.8.*)
Requires-Dist: structlog (==25.4.*)
Requires-Dist: supertokens-python (==0.30.2)
Requires-Dist: tabulate (==0.9.*)
Requires-Dist: tiktoken (==0.11.*)
Requires-Dist: tldextract (==5.3.*)
Requires-Dist: toml (==0.10.*)
Requires-Dist: typer (==0.16.*)
Requires-Dist: uvicorn[standard] (==0.*)
Requires-Dist: yoyo-migrations (==9.0.*)
Project-URL: Homepage, https://feeds.fun
Project-URL: Repository, https://github.com/Tiendil/feeds.fun
Description-Content-Type: text/markdown

# Backend for Feeds Fun

- Web-based news reader. Self-hosted, if it is your way.
- Automatically assigns tags to news entries.
- You create rules to score news by tags.
- Then filter and sort news how you want.

Service is up and running at https://feeds.fun

Documentation can be found in the repository: https://github.com/Tiendil/feeds.fun

