コード例 #1
0
    def __init__(self):
        self.url = 'https://api.coinext.com.br:8443/AP/GetL2Snapshot'
        self.payload = '{"OMSId": 1, "InstrumentId": 1, "Depth": 1}'
        self.response = self.requesting()

        self.operation = {
            'operation': [],
            'price': [],
            'spread': [],
        }

        self.query = """
            INSERT INTO
                `mooncake-304003.trading.btc-historical` 
            VALUES
                ("{}", {}, {}, CURRENT_DATETIME("America/Sao_Paulo"))
        """

        helpers.set_path()
        self.client = helpers.start_connection()
コード例 #2
0
ファイル: numbers_test.py プロジェクト: Harnesser/wxDebuggy
#!/usr/bin/env python
""" Unittest for verilog numbers """

import unittest
import pyparsing

import helpers
print helpers.set_path()
import vnumbers as mut

class ValidNumberStrings( unittest.TestCase ):
    valid_number_strings = ( '34',
                             '34.4545454', 
                             "'d34",
                             "'h343ea_a7",
                             "34e-9",
                             "34675",
                             "6'b00_x010?",
                             "34'SH44AA",
                        )
                        
    def testAcceptValidNumberStrings(self):
        """ Make sure known valid number strings are parsed """
        for verilog in self.valid_number_strings:
            result = mut.number.parseString( verilog )
            
            is_ok = ( result[0].lower() == verilog.lower() )
            self.assert_( is_ok )
        
    invalid_number_strings = (
                              '3l',
コード例 #3
0
#!/usr/bin/env python
# $Id: modules_test.py,v 1.1 2007-08-15 23:47:58 marty Exp $
""" Unittest for verilog modules """

import os
import sys

import pyparsing
import unittest

import helpers
helpers.set_path()
import modules as mut

RTL_DIR = helpers.rtl_dir()


class ValidModules(unittest.TestCase):

    trivial_modules = (
        'a.v',
        'b.v',
        'top.v',
    )

    def testTrivialModules(self):
        """ Check a few simple modules.
            These have no comments, ranges, expressions, concatentations.
        """
        for rtlfile in self.trivial_modules:
            filename = os.path.join(RTL_DIR, 'trivial', rtlfile)
コード例 #4
0
    def __init__(self):
        self.now = datetime.datetime.now()
        self.date_times = self.fill_date_times()

        self.queries = {
            'buy':
            """
                SELECT
                    *
                FROM (
                    SELECT
                        OPERATION,
                        PRICE,
                        DATETIME,
                        EXTRACT(YEAR FROM DATETIME) AS YEAR,
                        EXTRACT(MONTH FROM DATETIME) AS MONTH,
                        EXTRACT(DAY FROM DATETIME) AS DAY,
                        EXTRACT(HOUR FROM DATETIME) AS HOUR,
                  FROM
                    `mooncake-304003.trading.btc-historical`)
                WHERE
                  OPERATION = "sell"
                  AND YEAR = {}
                  AND MONTH = {}
                  AND DAY = {}
                  AND HOUR = {}
                ORDER BY
                  DATETIME DESC
            """,
            'sell':
            """
                SELECT
                    *
                FROM (
                    SELECT
                        OPERATION,
                        PRICE,
                        DATETIME,
                        EXTRACT(YEAR FROM DATETIME) AS YEAR,
                        EXTRACT(MONTH FROM DATETIME) AS MONTH,
                        EXTRACT(DAY FROM DATETIME) AS DAY,
                        EXTRACT(HOUR FROM DATETIME) AS HOUR,
                  FROM
                    `mooncake-304003.trading.btc-historical`)
                WHERE
                  OPERATION = "buy"
                  AND YEAR = {}
                  AND MONTH = {}
                  AND DAY = {}
                  AND HOUR = {}
                ORDER BY
                  DATETIME DESC
            """,
            'purchase_price':
            """
                SELECT 
                    *
                FROM 
                    `mooncake-304003.trading.btc-trade`
                WHERE 
                    DATETIME = (
                        SELECT
                            MAX(DATETIME) AS DATETIME
                        FROM
                            `mooncake-304003.trading.btc-trade`
                        WHERE
                            USERNAME = "******"
                    )
            """,
            'fees':
            """
                SELECT
                    *
                FROM
                    `mooncake-304003.trading.btc-fees`
                ORDER BY 
                    OPERATION DESC
            """
        }

        helpers.set_path()
        self.client = helpers.start_connection()

        self.date_values = self.fill_date_values()
        self.fees = self.fill_fees()

        self.message = ''

        self.index = {
            'buy': {
                1: '1 hora',
                2: '5 horas',
                3: '12 horas',
            },
            'sell': {
                1: '0 horas',
                2: '1 hora',
                3: '5 horas',
                4: '12 horas',
            }
        }

        self.operation = {
            'buy': 'Compra',
            'sell': 'Venda',
            'sell_purchased': 'Venda'
        }

        self.users = ('Bruno Paes', 'Diego None')

        self.purchase_prices = self.querying_purchase_price()
コード例 #5
0
#!/usr/bin/env python
""" Unittest for verilog numbers """

import unittest
import pyparsing

import helpers
print helpers.set_path()
import vnumbers as mut


class ValidNumberStrings(unittest.TestCase):
    valid_number_strings = (
        '34',
        '34.4545454',
        "'d34",
        "'h343ea_a7",
        "34e-9",
        "34675",
        "6'b00_x010?",
        "34'SH44AA",
    )

    def testAcceptValidNumberStrings(self):
        """ Make sure known valid number strings are parsed """
        for verilog in self.valid_number_strings:
            result = mut.number.parseString(verilog)

            is_ok = (result[0].lower() == verilog.lower())
            self.assert_(is_ok)
コード例 #6
0
ファイル: modules_test.py プロジェクト: Harnesser/wxDebuggy
#!/usr/bin/env python
# $Id: modules_test.py,v 1.1 2007-08-15 23:47:58 marty Exp $
""" Unittest for verilog modules """


import os
import sys

import pyparsing
import unittest

import helpers
helpers.set_path()
import modules as mut

RTL_DIR = helpers.rtl_dir()

class ValidModules( unittest.TestCase ):

    trivial_modules = ( 'a.v',
                        'b.v',
                        'top.v',
                      )
                        
    def testTrivialModules(self):
        """ Check a few simple modules.
            These have no comments, ranges, expressions, concatentations.
        """
        for rtlfile in self.trivial_modules:
            filename = os.path.join( RTL_DIR, 'trivial', rtlfile )
            result = mut.module_declaration.parseFile( filename )