#python #dependency #deployment #packaging
-
Overview of python dependency management tools model.predict
-
Freezing Python’s Dependency Hell in 2018 tech-at-instacart
#python #dependency #deployment #packaging
Overview of python dependency management tools model.predict
Freezing Python’s Dependency Hell in 2018 tech-at-instacart
cat recipes_vegan.json | jq '.recipes[].extendedIngredients[]' | jq '[.id,.aisle,.image,.consistency,.name,.nameClean,.original,.originalString,.originalName,.amount,.unit,.meta[],.metaInformation[],.measures.metric.amount,.measures.metric.unitShort,.measures.metric.unitLong]' -c | |
cat recipes_vegan.json | jq '.recipes[].analyzedInstructions[].steps[]' | jq '[.number, .step, .ingredients[].id, .ingredients[].name, .ingredients[].localizedName, .ingredients[].image]' -c |
CREATE OR REPLACE FUNCTION CLEAN_DEEP_JSON (j VARCHAR(65535), f VARCHAR(65535)) | |
RETURNS VARCHAR(MAX) | |
STABLE AS $$ | |
import json | |
if not j: | |
return None | |
try: | |
arr = json.loads(j) | |
except valueerror: | |
return None |
# thanks to | |
# https://medium.com/r/?url=https%3A%2F%2Fncsforum.movidius.com%2Fdiscussion%2Fcomment%2F299%2F%23Comment%5C_299 | |
# https://ahmedibrahimvt.wordpress.com/2017/02/19/fatal-error-hdf5-h-no-such-file-or-directory/ | |
# http://www.pyimagesearch.com/2015/07/20/install-opencv-3-0-and-python-3-4-on-ubuntu/ | |
sudo apt-get update | |
sudo apt-get upgrade | |
sudo apt-get install build-essential cmake pkg-config | |
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev | |
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev |
# tested on a Raspbery Pi 3 running a Raspbian Jessie July 2017 | |
# dependencies | |
apt-get update | |
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler | |
sudo apt-get install --no-install-recommends libboost-all-dev | |
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev | |
sudo apt-get install libopenblas-dev | |
sudo apt-get install libatlas-base-dev |
# tested on Macbook Air 13", early 2015, 1,6 Ghz Intel Core i5, 8Gb RAM running macOS Sierra | |
# if you don't have brew | |
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | |
brew update | |
# dependencies | |
brew install -vd snappy leveldb gflags glog szip lmdb | |
brew tap homebrew/science | |
brew install hdf5 opencv |
#!/bin/bash | |
# | |
# you need | |
# https://github.com/jehiah/json2csv and | |
# https://stedolan.github.io/jq/ | |
# to roll like this | |
# | |
# get your token at https://developer.spotify.com/web-api/console/get-current-user-saved-tracks/ | |
# |
source.downloaded: | |
mkdir source | |
cd source && { curl -O "https://d396qusza40orc.cloudfront.net/dsscapstone/dataset/yelp_dataset_challenge_academic_dataset.zip" ; cd -; } | |
source.decompressed: source.downloaded | |
unzip source/yelp_dataset_challenge_academic_dataset.zip | |
# | |
# one record pretty printed from each file composed of lines of JSONs | |
# |
# parses directories for .twb files | |
# and extracts database connections | |
# rough and dirty | |
import os | |
for root, dirs, files in os.walk('.'): | |
for file in files: | |
if file.endswith('.twb'): | |
f = open(root + '/' + file) |
# Usage: | |
# python push_to_google_sheets.py filename.csv sheet_name | |
# | |
# In case your Google Account protected | |
# with Two Factor Authorization, | |
# you have to create an application-specific password | |
# and use your email to login as usual. | |
# https://accounts.google.com/b/0/IssuedAuthSubTokens?hl=en_GB | |
# | |
# Dependency: |