DEV Community

Cover image for An open-source project by Python for Upwork Freelancers "RSS Feed Fetcher"
Salman Kabir
Salman Kabir

Posted on

An open-source project by Python for Upwork Freelancers "RSS Feed Fetcher"

Hi there,
Oompa-Loompas of science. I have very little knowledge of Python. I want to learn more about Python by developing cool and fun software or console apps or projects. With this kind of idea, I started developing this software Called RSS Feed Fetcher.

What it does?

Users can fetch data from an RSS Feed link over and over again within a certain period. Those who do freelancing on Upwork will be able to set a Job Search as an RSS Feed link and copy that then paste it into our software and click on start. Then it will notify you when it finds a new post.

How to use it?

Just go to the GitHub link that I have provided below and follow the steps. It's an open-source application so I would like to request you guys to fork or clone this project and make it better for the world.

RssFeedFetcher

A simple CLI system for fetch feed from a Rss feed.

Requirements

  • Python 3.10
  • python3-tk
  • virtualenv or your favourite Python environment tool

Get Started

  • Clone the repository
git clone git@github.com:sksshouvo/rssFeedFetcher.git
Enter fullscreen mode Exit fullscreen mode
  • Checkout the develop branch
git checkout develop
Enter fullscreen mode Exit fullscreen mode
  • Install Python and create or use a Python Environment with Python Version listed in requirements
python3.10 -m venv env
Enter fullscreen mode Exit fullscreen mode
  • Activate Python3.10 environment
source env/bin/activate
Enter fullscreen mode Exit fullscreen mode
  • Install the local requirements
pip install -r requirements.txt
Enter fullscreen mode Exit fullscreen mode
  • Run
python main.pyw
Enter fullscreen mode Exit fullscreen mode

Branching Model

We use a branching model similar to this site (https://nvie.com/posts/a-successful-git-branching-model/) When you work on a new task, please create a feature-branch ( feature/RFF-14-Feature-Title ) from the ( develop ) branch To publish any changes instead of direct push, create a PR to develop

  • feature/RFF-###-Title
  • develop
  • release-#.#.#
  • hotfix-#.#.#
  • main

NOTE : WE BELIEVE IN MAINTAINING STANDARD.

SO DON'T FORGET TO RUN AT LEAST flake8 AND isort IN CHANGED FILE BEFORE ANY NEW COMMIT AND…

Team members

  1. Ahasanul A Rijon (Github: https://github.com/ahasanular)

Top comments (0)