Skip to content

Instantly share code, notes, and snippets.

View bretcj7's full-sized avatar

Bret Askeland bretcj7

View GitHub Profile
import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output
import plotly.plotly as py
import plotly.graph_objs as go
from flask import Flask
import random
import datetime
import time
@bretcj7
bretcj7 / slice
Created October 11, 2018 01:05
slice hash
Only extract: Name, Owner's login, html_url and score
The nested part of Owner got me.
{code}
keys_to_extract = ['name', 'html_url', 'stargazers_count']
json_trimmed = json['items'].map do |v|
v.select { |k, _| keys_to_extract.include? k }
#v.dig('owner', 'login')
@bretcj7
bretcj7 / star.rb
Created October 10, 2018 15:17
parallel get request
require 'parallel'
require 'rest-client'
require 'json'
class Star < ApplicationRecord
include ActiveModel::Serializers::JSON
BASE_URL = 'https://api.github.com/search/repositories?q='
STARS = '1..2000'
DATE = Time.now.strftime('%Y-%m-%d')