I want nicer version manager like rbenv for python.
- do things almost like rbenv.
- implemented as pure shell scripts (bash and zsh).
- have all pythons in
$PATHto use them fromtoxeasily.
| #!/usr/bin/env python | |
| from __future__ import print_function, with_statement | |
| import autobahn.websocket | |
| import collections | |
| import functools | |
| import math | |
| import optparse | |
| import os | |
| import sys |
| sudo apt-get install libboost1.49-all-dev scons | |
| git clone git://github.com/zaphoyd/websocketpp.git | |
| cd websocketapp | |
| env BOOST_INCLUDES=/usr/include BOOST_LIBS=/usr/lib scons | |
| ./build/release/wsperf/wsperf --version | |
| #==> wsperf/0.2.0dev WebSocket++/0.2.0dev |
| #!/usr/bin/env python | |
| import Queue | |
| import meinheld.middleware | |
| import meinheld.server | |
| import os | |
| import signal | |
| import sys | |
| import threading | |
| import time |
| #!/usr/bin/env python | |
| # | |
| # mongodb.monitor - mon monitor plugin to test mongodb. | |
| # | |
| from __future__ import with_statement | |
| import logging | |
| import optparse | |
| import os | |
| import pymongo |
| #!/usr/bin/env ruby | |
| require 'fileutils' | |
| require 'json' | |
| require 'strscan' | |
| require 'zlib' | |
| def parse(file) | |
| case file | |
| when /\.bz2$/ |
| #!/usr/bin/env python | |
| import collections | |
| import getpass | |
| import MySQLdb | |
| import optparse | |
| import os | |
| import sys | |
| parser = optparse.OptionParser("usage %prog [OPTIONS]", add_help_option=False) |
| namespace(:rbenv) { | |
| _cset(:rbenv_path) { | |
| capture("echo $HOME/.rbenv").chomp() | |
| } | |
| _cset(:rbenv_bin) { | |
| File.join(rbenv_path, 'bin', 'rbenv') | |
| } | |
| _cset(:rbenv_cmd) { # to use custom rbenv_path, we use `env` instead of cap's default_environment. | |
| path = "#{rbenv_path}/bin:#{rbenv_path}/shims:$PATH" | |
| "env PATH=#{path.dump()} #{rbenv_bin}" |
| #!/usr/bin/env python | |
| import socket | |
| import msgpack | |
| import time | |
| import random | |
| REQUEST = 0 | |
| RESPONSE = 1 | |
| NOTIFY = 2 |
| #!/usr/bin/env ruby | |
| require 'rubygems' | |
| require 'uri' | |
| require 'mechanize' | |
| $u = "PUT YOUR ORACLE USERNAME HERE" | |
| $p = "PUT YOUR ORACLE PASSWORD HERE" | |
| original_uri = 'http://download.oracle.com/otn/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz' |