Skip to content

Instantly share code, notes, and snippets.

class BitfinexExecutionCCXT(BaseExecutionCCXT):
def __init__(self, api_key, api_secret, margin=False, **kwargs):
if margin:
raise Exception("Margin trading not implemented yet.")
self.margin = margin
super().__init__(exchange="bitfinex", auth_params={
'apiKey': api_key,
'secret': api_secret,
@ksanderer
ksanderer / admin@console
Last active January 18, 2020 10:14
PostgreSQL Row Level Security (RLS) Example
------------------------------------------------------
-- client_2 Create User / Grant permissions
------------------------------------------------------
CREATE USER client_2 WITH ENCRYPTED PASSWORD '123';
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO client_2;
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO client_2;
------------------------------------------------------
-- client_3 Create User / Grant permissions
@ksanderer
ksanderer / wait-for-docker.sh
Created October 18, 2018 12:37
Simple script to wait until docker is ready
#!/bin/bash
# Usage:
# > while ! ./wait-fordocker.sh ; do sleep 1 ; done
rep=$(curl -s --unix-socket /var/run/docker.sock http://ping > /dev/null)
status=$?
if [ "$status" == "7" ]; then
echo 'not connected'
worker-coordinator_app.1.v7b3o74i1blnop9hufgs3lad5@linuxkit-025000000001 | Error: While importing "app", an ImportError was raised:
worker-coordinator_app.1.v7b3o74i1blnop9hufgs3lad5@linuxkit-025000000001 |
worker-coordinator_app.1.v7b3o74i1blnop9hufgs3lad5@linuxkit-025000000001 | Traceback (most recent call last):
worker-coordinator_app.1.v7b3o74i1blnop9hufgs3lad5@linuxkit-025000000001 | File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 235, in locate_app
worker-coordinator_app.1.v7b3o74i1blnop9hufgs3lad5@linuxkit-025000000001 | __import__(module_name)
worker-coordinator_app.1.v7b3o74i1blnop9hufgs3lad5@linuxkit-025000000001 | File "/app/app.py", line 8, in <module>
worker-coordinator_app.1.v7b3o74i1blnop9hufgs3lad5@linuxkit-025000000001 | from flask_apscheduler import APScheduler
worker-coordinator_app.1.v7b3o74i1blnop9hufgs3lad5@linuxkit-025000000001 | ModuleNotFoundError: No module named 'flask_apscheduler'
provider "digitalocean" {
token = "digitalocean token here"
}
resource "digitalocean_volume" "foo" {
region = "ams3"
name = "foo"
size = 1
}
# child.html
{% extends 'layouts/full_width.html' %}
{% load static filters staticfiles %}
{% with sidebar_width="echo test" %}
{% block sidebar_wrapper %}
{{ block.super }}
{% endblock sidebar_wrapper%}
{% endwith%}

I've found how entry_point works in python packages. When package installed it adds file to /path/to/python/bin directory. It looks like:

laptop:$ cat /Users/ksanderer/.pyenv/versions/3.5.1/bin/myapp

#!/Users/ksanderer/.pyenv/versions/3.5.1/bin/python3.5
# EASY-INSTALL-ENTRY-SCRIPT: 'myapp==0.0.1','console_scripts','myapp'
__requires__ = 'myapp==0.0.1'
import sys
@ksanderer
ksanderer / dokkurc
Created February 19, 2017 12:11
dokkurc output
gmbay-django git:(master) git push dokku master
Enter passphrase for key '/Users/ksanderer/.ssh/id_rsa':
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=ubuntu
+ DOKKU_DISTRO=ubuntu
+ export DOKKU_IMAGE=gliderlabs/herokuish
+ DOKKU_IMAGE=gliderlabs/herokuish
+ export DOKKU_LIB_ROOT=/var/lib/dokku
+ DOKKU_LIB_ROOT=/var/lib/dokku
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=ubuntu
+ DOKKU_DISTRO=ubuntu
+ export DOKKU_IMAGE=gliderlabs/herokuish
+ DOKKU_IMAGE=gliderlabs/herokuish
+ export DOKKU_LIB_ROOT=/var/lib/dokku
+ DOKKU_LIB_ROOT=/var/lib/dokku
+ export PLUGIN_PATH=/var/lib/dokku/plugins
+ PLUGIN_PATH=/var/lib/dokku/plugins
@ksanderer
ksanderer / dokku --trace plugin:install
Created May 15, 2016 18:56
dokku --trace plugin:install
-----> Migrating zero downtime env variables. The following variables have been deprecated
=====> DOKKU_SKIP_ALL_CHECKS DOKKU_SKIP_DEFAULT_CHECKS
=====> Please use dokku checks:[disable|enable] <app> to control zero downtime functionality
=====> Migration complete
=====>
Adding user dokku to group adm
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=ubuntu
+ DOKKU_DISTRO=ubuntu