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

account-recon

v1.0.0

Published

This project takes an enrollment CSV extract from Infinite Campus and a student user list CSV for the `climb.kippcolorado.org` domain and produces CSVs of accounts (along with necessary metadata) to bulk create student accounts for new enrollees, suspend

Downloads

4

Readme

Account Recon

This project takes an enrollment CSV extract from Infinite Campus and a student user list CSV for the climb.kippcolorado.org domain and produces CSVs of accounts (along with necessary metadata) to bulk create student accounts for new enrollees, suspend accounts that should no longer be active, and unsuspend accounts that were previously suspended. Following a create or update event, accounts should be moved to their correct Organizational Unit within Google (using the GAM tool).

Accounts that are created or unsuspended via this process share these properties:

  • Passwords are reset to the student's 8 digit birthday, in the format MMDDYYYY
  • If the student is grade 9 or above, they will be forced to change their password on first login

Source Data Files

Enrollment Data -- Infinite Campus

An ad-hoc report within IC has been setup to serve as the enrollment data source. The report can be found from the Ad-hoc Reporting > Data Export interface, in the folder m KIPP / student Current Enrollment

todo: example rows from enrollment.csv here

Current Student Accounts -- Google (GAM)

Follow the instructions on the GAM Github Wiki to download and install the command-line tool. This is useful for pulling user lists from Google by domain. If you're unable to install, configure, and authenticate GAM, someone from the Tech team will be able to provide this list (with suspended status fields) to you by executing:

# to capture output in a CSV file locally and send over email/slack/etc:
$ gam print users domain climb.kippcolorado.org fields suspended > google_climb.csv

# to create the file in Google Drive and send a link:
$ gam print users domain climb.kippcolorado.org todrive fields suspended

todo: example rows from google.csv here


Output Data Files

todo: example of create.csv here

todo: example of unsuspend.csv here

todo: example of suspend.csv here


Creating Accounts