myip = get('https://api.ipify.org').text
args = {
    'client_id': os.environ['SYNAPSE_LIVE_ID'],  # your client id
    'client_secret': os.environ['SYNAPSE_LIVE_SECRET'],  # your client secret
    'fingerprint': '5af084654688ae0043d84603',
    'ip_address': myip,  # user's IP
    'development_mode': False if os.environ['SYNAPSE_ENV'] == 'production' else
    True,  # (optional) default False
    'logging':
    bool(os.environ['ON_DEBUG']
         )  # (optional) default False # (optional) logs to stdout if True
}

#a. Create User
client = Client(**args)


def getPendingAuthorizationDocs(collection):
    pendingDocs = collection.find({'status': 'PENDING'})
    for doc in pendingDocs:
        yield doc


def process():
    threading.Timer(60, process).start()

    # open images
    logo = Image.open('epiapi_logo.png')
    box = Image.open('box.png')
Ejemplo n.º 2
0
import os
from flask import Flask
from slackclient import SlackClient
from synapse_pay_rest import Client
from db import connect_db

CLIENT_ID = os.environ['CLIENT_ID']
CLIENT_SECRET = os.environ['CLIENT_SECRET']
FINGERPRINT = os.environ['FINGERPRINT']
SLACKBOT_TOKEN = os.environ['SLACKBOT_TOKEN']

app = Flask(__name__)
# app.config['DEBUG'] = True
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

db = connect_db(app=app,
                username='******',
                password='******',
                host='159.203.245.190',
                port=5432,
                database='slackbot')

slack_client = SlackClient(SLACKBOT_TOKEN)

synapse_client = Client(client_id=CLIENT_ID,
                        client_secret=CLIENT_SECRET,
                        fingerprint=FINGERPRINT,
                        ip_address='127.0.0.1',
                        logging=True,
                        development_mode=True)
Ejemplo n.º 3
0
})

myip = get('https://api.ipify.org').text
args = {
    'client_id': os.environ['SYNAPSE_LIVE_ID'],  # your client id
    'client_secret': os.environ['SYNAPSE_LIVE_SECRET'],  # your client secret
    'fingerprint': '5af084654688ae0043d84603',
    'ip_address': myip,  # user's IP
    'development_mode': False if os.environ['SYNAPSE_ENV'] == 'production' else
    True,  # (optional) default False
    'logging':
    bool(os.environ['ON_DEBUG']
         )  # (optional) default False # (optional) logs to stdout if True
}

synapseClient = Client(**args)

vbaCli = vba()


def getAddenda(userId, wyre_amount, wyre_date):
    user = User.by_id(synapseClient, userId)
    addenda = ""

    options = {'page': 1, 'per_page': 20, 'type': 'SUBACCOUNT-US'}

    nodes = Node.all(user, **options)
    if not nodes:
        return addenda
    nodeid = getattr(nodes[0], 'id')
Ejemplo n.º 4
0
myip = get('https://api.ipify.org').text

synapseArgs = {
    'client_id': os.environ['SYNAPSE_LIVE_ID'],  # your client id
    'client_secret': os.environ['SYNAPSE_LIVE_SECRET'],  # your client secret
    'fingerprint': '5af084654688ae0043d84603',
    'ip_address': myip,  # user's IP
    'development_mode': False if os.environ['SYNAPSE_ENV'] == 'production' else
    True,  # (optional) default False
    'logging':
    bool(os.environ['ON_DEBUG']
         )  # (optional) default False # (optional) logs to stdout if True
}

client = Client(**synapseArgs)


def getVbaRequestByWalletId(walletId):
    vbaRequest = db.vbarequests.find_one({
        'walletId': walletId,
        'country': 'US'
    })
    return vbaRequest


def addBasisDocument(user, data):
    try:
        address = data.get('address')
        addressstreetstrings = [address.get("street1"), address.get("street2")]
        addressstreetstrings = ' '.join(filter(None, addressstreetstrings))