Skip to content

developersIndia/metrics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

metrics πŸ“ˆ

All Contributors Discord Subreddit subscribers

Generate developersIndia Community Stats from Subreddit

Currently the stats are generated in following JSON format:

{
    "totalMembers": 66600,
    "lastMonthUniquePageViews": 79519,
    "lastMonthTotalPageViews": 1286500,
    "yesterdayUniquePageViews": 18929,
    "yesterdayTotalPageViews": 71916,
    "discordTotalMembers": 7269,
    "discordTotalActiveMembers": 633
}

Setup πŸ‘·

  1. Clone the repo

    git clone https://github.com/developersIndia/metrics.git
  2. Initialise a virtual environment.

    cd metrics
    python3 -m venv venv
    source venv/bin/activate
  3. Install dependencies

    pip install -r requirements.txt
  4. Export environment variables.

    • Reddit(Make sure you are have moderator privileges for the subreddit you want stats for).
      export REDDIT_CLIENT_ID=<YOU_REDDIT_APP_CLIENT_ID>
      export REDDIT_CLIENT_SECRET=<YOU_REDDIT_APP_CLIENT_SECRET>
      export REDDIT_PASSWORD=<REDDIT_PASSWORD>
      export REDDIT_USER=<REDDIT_USERNAME>
      
    • Discord(If possible set expiry to never)
      export DISCORD_INVITE_CODE=<YOUR_DISCORD_INVITE_CODE>
      

Testing

Run the following command to run the test suite:

python -m unittest

Resources & Learning Material πŸ“š

πŸ“œ License

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

Contributors ✨

Thanks goes to these wonderful people (emoji key):

MaDDogx
MaDDogx

πŸ’» ⚠️
Anil Khatri
Anil Khatri

πŸ’»

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

Contributors 4

  •  
  •  
  •  
  •  

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy