#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 |
# 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 |
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 |
# 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: |
#!/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/ | |
# |
for number in `jot - 10 73`; do wget http://qzprod.files.wordpress.com/2013/11/2013-11-mobile-eating-the-world-$number.jpg; done | |
for number in `jot - 0 9`; do wget http://qzprod.files.wordpress.com/2013/11/2013-11-mobile-eating-the-world-0$number.jpg; done |
def clean(sentence): | |
stopchars = ['.', ',', '?', '!', '"', '-'] | |
gain = [] | |
sentence = sentence.lower() | |
for char in stopchars: | |
sentence = sentence.replace(char,' ') | |
words = sentence.split(' ') | |
for word in words: | |
if word <> '': |