Remove Python 2 compatibility imports and disable Python 2 installation in setuptools.

This commit is contained in:
James Hilliard 2020-01-19 11:07:44 -07:00
parent 8c21b04846
commit 4bf1f50d4e
102 changed files with 9 additions and 295 deletions

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
from .support import (get_log, chunks, debug_silence, jmprint,
joinmarket_alert, core_alert, get_password,

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import itertools
from twisted.protocols import amp

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
"""
Commands defining client-server (daemon)
messaging protocol (*not* Joinmarket p2p protocol).

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import logging
from getpass import getpass

View file

@ -11,4 +11,5 @@ setup(name='joinmarketbase',
packages=['jmbase'],
install_requires=['future', 'twisted==19.7.0', 'service-identity',
'chromalog==1.0.5'],
python_requires='>=3.3',
zip_safe=False)

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
def test_color_coded_logging():
# TODO

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
from twisted.internet import protocol, reactor, task
from twisted.internet.error import (ConnectionLost, ConnectionAborted,
ConnectionClosed, ConnectionDone)

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
import coincurve as secp256k1
from jmbitcoin.secp256k1_main import *
from jmbitcoin.secp256k1_transaction import *

View file

@ -19,9 +19,6 @@
# THE SOFTWARE.
"""Reference implementation for Bech32 and segwit addresses."""
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
CHARSET = "qpzry9x8gf2tvdw0s3jn54khce6mua7l"

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
#OP codes; disabled commented.
# push value

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
from jmbitcoin.secp256k1_main import *
import hmac
import hashlib

View file

@ -1,7 +1,4 @@
#!/usr/bin/python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import native_bytes, bytes_to_native_str
import binascii
import hashlib

View file

@ -1,7 +1,4 @@
#!/usr/bin/python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
from past.builtins import basestring
from io import BytesIO
import binascii

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import jmbitcoin as btc
import json
import pytest

View file

@ -1,7 +1,4 @@
#!/usr/bin/python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
# Copyright (c) 2017 Pieter Wuille
#

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import pytest
import jmbitcoin as btc
import binascii

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Test bitcoin module data handling'''
import jmbitcoin as btc

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Test ECDSA signing and other key operations, including legacy message
signature conversion.'''

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Public and private key validity and formatting tests.'''
import jmbitcoin as btc

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Testing mostly exceptional cases in secp256k1_main.
Some of these may represent code that should be removed, TODO.'''

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import jmbitcoin as btc
import pytest
import json

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
import logging

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import abc
import random

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import random
from optparse import OptionParser, OptionValueError
from configparser import NoOptionError

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
from twisted.internet import protocol, reactor, task
from twisted.internet.error import (ConnectionLost, ConnectionAborted,

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import sys
import jmbitcoin as btc

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import io
import logging

View file

@ -1,9 +1,6 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from binascii import unhexlify
from binascii import hexlify, unhexlify
from collections import OrderedDict
import struct

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
# Default server list from electrum client
# https://github.com/spesmilo/electrum, file https://github.com/spesmilo/electrum/blob/7dbd612d5dad13cd6f1c0df32534a578bad331ad/lib/servers.json

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
import jmbitcoin as btc
import json

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
# Copyright (C) 2013,2015 by Daniel Kraft <d@domob.eu>
# Copyright (C) 2014 by phelix / blockchained.com
#

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
import base64
import pprint

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
#
# Electrum - lightweight Bitcoin client
# Copyright (C) 2011 thomasv@gitorious

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from binascii import hexlify

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
#Proof Of Discrete Logarithm Equivalence
#For algorithm steps, see https://gist.github.com/AdamISZ/9cbba5e9408d23813ca8
import os

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import copy
import random
import sys

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import native
import os

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from functools import reduce
import random
from jmbase.support import get_log

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
import base64

View file

@ -1,14 +1,13 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
import logging
import pprint
import os
import sys
import time
import numbers
from jmbase import get_log, jmprint
from .configure import jm_single, validate_address
from .jsonrpc import JsonRpcError
from .schedule import human_readable_schedule_entry, tweak_tumble_schedule,\
schedule_to_text
from .wallet import BaseWallet, estimate_tx_fee, compute_tx_locktime

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from configparser import NoOptionError
import warnings

View file

@ -1,6 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
import collections
import time

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
import json
import os

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
import datetime

View file

@ -12,4 +12,5 @@ setup(name='joinmarketclient',
install_requires=['future', 'configparser;python_version<"3.2"',
'joinmarketbase==0.6.1', 'mnemonic', 'argon2_cffi',
'bencoder.pyx>=2.0.0', 'pyaes'],
python_requires='>=3.3',
zip_safe=False)

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Some helper functions for testing'''
import os

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
#orderbook
t_orderbook = [{u'counterparty': u'J6FA1Gj7Ln4vSGne', u'ordertype': u'swreloffer', u'oid': 0,
u'minsize': 7500000, u'txfee': 1000, u'maxsize': 599972700, u'cjfee': u'0.0002'},

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from jmclient import Argon2Hash, get_random_bytes

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
"""Blockchaininterface functionality tests."""

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
'''test client-protocol interfacae.'''
from jmbase import get_log

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
"""
Test doing full coinjoins, bypassing IRC

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from commontest import DummyBlockchainInterface
import pytest

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''test configure module.'''
import pytest

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Wallet functionality tests.'''
"""BitcoinCoreNoHistoryInterface functionality tests."""

View file

@ -1,9 +1,5 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import jmbitcoin as btc
from jmclient import Maker, get_p2sh_vbyte, get_p2pk_vbyte, \
load_test_config, jm_single, WalletService

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from jmclient import old_mnemonic
import pytest

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
"""
Test doing payjoin joins (with message channel layer mocked)

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Tests of Proof of discrete log equivalence commitments.'''
import os
import jmbitcoin as bitcoin

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''test schedule module.'''
import pytest

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from jmclient import storage
import pytest

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''support functions for jmclient tests.'''
import pytest

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
from commontest import DummyBlockchainInterface
import jmbitcoin as bitcoin

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Test of unusual transaction types creation and push to
network to check validity.'''

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from jmclient.wallet import UTXOManager
from test_storage import MockStorage

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from jmclient.configure import validate_address, load_test_config
from jmclient import jm_single
import json

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Wallet functionality tests.'''
import os

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Wallet functionality tests.'''
import os

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Tests of functionality at walletservice layer.'''
import os

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import unittest

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
import logging
from .protocol import *

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
from future.utils import iteritems
from .message_channel import MessageChannelCollection

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
# A wrapper for public key
# authenticated encryption

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
#TODO: SSL support (can it be done without back-end openssl?)
from twisted.internet import reactor, protocol

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
import abc
import base64

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import sqlite3
import sys

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
#Protocol version
JM_VERSION = 5

View file

@ -29,9 +29,6 @@ This module provides a standard socket-like interface for Python
for tunneling connections through SOCKS proxies.
"""
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import socket
import struct
import random

View file

@ -10,4 +10,5 @@ setup(name='joinmarketdaemon',
license='GPL',
packages=['jmdaemon'],
install_requires=['future', 'txtorcon', 'pyopenssl', 'libnacl', 'joinmarketbase==0.6.1'],
python_requires='>=3.3',
zip_safe=False)

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
import time

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
#orderbook
t_orderbook = [{u'counterparty': u'J5FA1Gj7Ln4vSGne', u'ordertype': u'reloffer', u'oid': 0,
u'minsize': 7500000, u'txfee': 1000, u'maxsize': 599972700, u'cjfee': u'0.0002'},

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
from future.utils import iteritems
'''test daemon-protocol interfacae.'''

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import base64
import string
import random

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Tests of joinmarket bots end-to-end (including IRC and bitcoin) '''
import time

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
'''test messagechannel management code.'''
import pytest

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import pytest

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
"""A very simple command line tool to import utxos to be used
as commitments into joinmarket's commitments.json file, allowing

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import argparse
import json
import os.path

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
from future.utils import iteritems
'''

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import sys
from twisted.internet import reactor
from twisted.python.log import startLogging

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
from future.utils import iteritems
from past.builtins import cmp
from functools import cmp_to_key

View file

@ -1,7 +1,4 @@
#!/usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import *
'''
Qt files for the wizard for initiating a tumbler run.

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from optparse import OptionParser

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
"""
A sample implementation of a single coinjoin script,

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
"""A simple command line tool to create a bunch
of utxos from one (thus giving more potential commitments
for a Joinmarket user, although of course it may be useful

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
import sys
from twisted.internet import reactor

View file

@ -1,6 +1,3 @@
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from jmbase import jmprint
from jmclient import wallet_tool_main

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from future.utils import iteritems
import random

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
from jmbase import jmprint
from jmclient import YieldGeneratorBasic, ygmain

View file

@ -17,6 +17,9 @@ to libsodium.
All modes require and install twisted.
"""
if sys.version_info < (3, 3):
raise RuntimeError("This package requres Python 3.3+")
def help():
print("Usage: python setupall.py <mode>\n"
"Mode is one of:\n"

View file

@ -1,7 +1,4 @@
#! /usr/bin/env python
from __future__ import (absolute_import, division,
print_function, unicode_literals)
from builtins import * # noqa: F401
'''Some helper functions for testing'''
import sys

Some files were not shown because too many files have changed in this diff Show more