npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

es-gitlab-scraper

v0.1.0

Published

This is a scraper which collects data from an specific GitLab account with the goal of giving out reports about what students have done and even qualifying of their practices in a short time.

Downloads

11

Readme

ES Gitlab Scraper

This is a scraper which collects data from an specific GitLab account with the goal of giving out reports about what students have done and even qualifying of their practices in a short time.

How to run the scraper

  1. First, you have to install Node.js and npm on your system.

  2. Then you can install es-gitlab-scraper by running following command:

    sudo npm install -g es-gitlab-scraper
  3. After installing the app, you can simply run it by running:

    es-gitlab-scraper
  4. If you're running es-gitlab-scraper for the first time, you'll be asked for entering your API token. you can create it here if you haven't already had it.

How to use

There are different options to use:

  • Show a Full Table Report

    Shows a full table report of student names, their weekly projects and challenges.

  • Which projects are empty?

    Gives a report about empty projects (no week practices and no challenges.)

  • Who didn't do any challenge?

    Gives a report about projects which not include challenge within.

  • Show students and their projects

    Shows a table of students, and the links to their repositories

  • Export report to CSV

    Exports all analyzed data into a CSV file

  • Re-assign access token

    Re-assigns a new token if you've changed if in your Gitlab account. This may be used for security reasons from administrators.

  • Re-store All Projects

    Crawls and scraps all projects data again, and store them into app's local DB.