Skip to content

Bhupesh-V/defe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

defe logo

A Tech feed Aggregator for Developers

Read Stories which matter
Twitter URL

build GitHub release (latest by date) Website PyPI GitHub PyPI Downloads lgtm alerts Codacy Badge Language grade: Python Gitter

Built with โค๏ธŽ by Bhupesh Varshney
Twitter Follow
The story behind defe

โœจ Features

  • PWA
  • Share Stories
  • Minimal UI
  • Command Line Interface
  • Feeds from more than 100 sources categorized in
    • ๐Ÿ“ฐ News
    • ๐ŸŽ™๏ธ Podcasts
    • ๐Ÿ“ง Newsletters ... And Much More

๐ŸŒˆ Demo

WebApp

CLI

๐Ÿ“ฆ Package

You can use the defe package to build bots ๐Ÿค–

from defe import defe
import pprint

f = defe.feed()

pprint.pprint(f.news(3))
pprint.pprint(f.feeders("newsletters"))

See Dcoumetation for more.

๐Ÿ”ฎ Installation

Install defe CLI using pip from PyPI

pip install defe

Development

  1. Clone the repository
git clone https://github.com/Bhupesh-V/defe.git
  1. Create virtual environment
python3 -m venv venv
  1. Activate virtual environment

    Linux/MacOS

    source venv/bin/activate

    Windows

    .\venv\Scripts\activate
  2. Install Dependencies

pip install -r requirements.txt
  1. Lint the project with
black --check --diff .
  1. Run the Development Server (for WebApp)
flask run
  1. To Use the defe CLI, run
python -m defe

๐Ÿ“ Changelog

See the CHANGELOG.md file for details.

Author

๐Ÿ‘ฅ Bhupesh Varshney

โ˜บ๏ธ Show your support

Support me by giving a โญ๏ธ if this project helped you! or just Twitter URL

Donate using Liberapay Support on ko-fi

๐Ÿ“œ License

This project is licensed under the GPL License. See the LICENSE file for details.

๐Ÿ‘‹ Contributing

Please read the CONTRIBUTING guidelines for the process of submitting pull requests to us.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


AyushRawal

๐Ÿ›

Jahir

๐Ÿ› ๐Ÿ’ป

Arunaabh Pant

๐Ÿ’ป ๐ŸŽจ

Ozy Vielma

๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!