How to use kuna - 5 common examples

To help you get started, we’ve selected a few kuna examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github DmytroLitvinov / kuna / tests / test_kuna.py View on Github external
def test_command_line_interface(self):
        """Test the CLI."""
        runner = CliRunner()
        result = runner.invoke(cli.main)
        assert result.exit_code == 0
        assert 'kuna.cli.main' in result.output
        help_result = runner.invoke(cli.main, ['--help'])
        assert help_result.exit_code == 0
        assert '--help  Show this message and exit.' in help_result.output
github DmytroLitvinov / kuna / tests / test_kuna.py View on Github external
def test_command_line_interface(self):
        """Test the CLI."""
        runner = CliRunner()
        result = runner.invoke(cli.main)
        assert result.exit_code == 0
        assert 'kuna.cli.main' in result.output
        help_result = runner.invoke(cli.main, ['--help'])
        assert help_result.exit_code == 0
        assert '--help  Show this message and exit.' in help_result.output
github DmytroLitvinov / kuna / kuna / kuna.py View on Github external
try:
            response = requests.request(
                method,
                KUNA_API_BASEURL + path,
                params=args)
        except requests.RequestException as e:
            response = json.loads(e.read())
            raise APIError(response)

        result = response.json()

        if result and isinstance(result, dict) and result.get('error'):
            raise APIError(result)
        elif response.status_code not in [200, 201, 202]:
            raise APIError(response.reason)
        return result
github DmytroLitvinov / kuna / kuna / kuna.py View on Github external
if args is None:
            args = dict()

        if is_user_method:
            args['access_key'] = self.access_key
            args['tonce'] = int(time.time() * 1000)
            args['signature'] = self._generate_signature(method, path, args)

        try:
            response = requests.request(
                method,
                KUNA_API_BASEURL + path,
                params=args)
        except requests.RequestException as e:
            response = json.loads(e.read())
            raise APIError(response)

        result = response.json()

        if result and isinstance(result, dict) and result.get('error'):
            raise APIError(result)
        elif response.status_code not in [200, 201, 202]:
            raise APIError(response.reason)
        return result
github DmytroLitvinov / kuna / kuna / kuna.py View on Github external
args['tonce'] = int(time.time() * 1000)
            args['signature'] = self._generate_signature(method, path, args)

        try:
            response = requests.request(
                method,
                KUNA_API_BASEURL + path,
                params=args)
        except requests.RequestException as e:
            response = json.loads(e.read())
            raise APIError(response)

        result = response.json()

        if result and isinstance(result, dict) and result.get('error'):
            raise APIError(result)
        elif response.status_code not in [200, 201, 202]:
            raise APIError(response.reason)
        return result

kuna

Interact with Kuna exchange API

MIT
Latest version published 3 years ago

Package Health Score

42 / 100
Full package analysis

Popular kuna functions