Skip to content

Commit e9c02bc

Browse files
1.Cleanup unused packages 2.Fix download.py 3.Update tests
1 parent 3af832b commit e9c02bc

9 files changed

+37
-41
lines changed

examples/mixin_msg_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from flask import Flask, redirect, request
2-
import requests
2+
import httpx
33
import json
44

55
import mixin_config
@@ -51,7 +51,7 @@ def get_auth_token():
5151
"client_secret": mixin_config.client_secret,
5252
}
5353

54-
r = requests.post(get_auth_token_url, json=post_data)
54+
r = httpx.post(get_auth_token_url, json=post_data)
5555
r_json = r.json()
5656
print(r_json)
5757

pyproject.toml

Lines changed: 0 additions & 2 deletions
This file was deleted.

pysrc/mixin_bot_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ async def __genNetworkPostRequest(self, path, body, auth_token=""):
181181
r = await self.client.post(url, data=body, headers=headers)
182182
# {'error': {'status': 202, 'code': 20118, 'description': 'Invalid PIN format.'}}
183183

184-
# r = requests.post(url, data=body, headers=headers)
184+
# r = httpx.post(url, data=body, headers=headers)
185185
# {'error': {'status': 202, 'code': 401, 'description': 'Unauthorized, maybe invalid token.'}}
186186
r = r.json()
187187
if 'error' in r:

pysrc/testnet.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import signal
66
import shutil
77
import tempfile
8-
import requests
8+
import httpx
99
import shlex, subprocess
1010
from subprocess import Popen, PIPE
1111

@@ -162,7 +162,7 @@ def _start(self):
162162
try:
163163
data = {'method': 'getinfo', 'params': []}
164164
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
165-
r = requests.post('http://127.0.0.1:8007', json=data, headers=headers)
165+
r = httpx.post('http://127.0.0.1:8007', json=data, headers=headers)
166166
r = r.json()
167167
break
168168
except Exception as e:

requirements-dev.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
pycparser>=2.19
21
pycryptodome>=3.7.2
32
PyJWT>=2.4.0
4-
python-dateutil>=2.7.5
5-
requests>=2.21.0
63
websocket-client>=0.54.0
74
websockets
85
dataclasses-json

requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ pycparser>=2.19
22
pycryptodome>=3.7.2
33
PyJWT>=2.4.0
44
python-dateutil>=2.7.5
5-
requests>=2.21.0
65
websockets>=9.1
76
cryptography>=3.4.7
87
dataclasses-json

scripts/download.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,19 @@
99
f'mixin_python-{version}-cp38-cp38-macosx_10_15_x86_64.whl',
1010
f'mixin_python-{version}-cp39-cp39-macosx_10_15_x86_64.whl',
1111
f'mixin_python-{version}-cp310-cp310-macosx_10_15_x86_64.whl',
12+
f'mixin_python-{version}-cp311-cp311-macosx_10_15_x86_64.whl',
1213

1314
f'mixin_python-{version}-cp37-cp37m-win_amd64.whl',
1415
f'mixin_python-{version}-cp38-cp38-win_amd64.whl',
1516
f'mixin_python-{version}-cp39-cp39-win_amd64.whl',
1617
f'mixin_python-{version}-cp310-cp310-win_amd64.whl',
18+
f'mixin_python-{version}-cp311-cp311-win_amd64.whl',
1719

1820
f'mixin_python-{version}-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl',
1921
f'mixin_python-{version}-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl',
2022
f'mixin_python-{version}-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl',
2123
f'mixin_python-{version}-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl',
24+
f'mixin_python-{version}-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl',
2225
]
2326

2427
url = f'https://github.com/learnforpractice/mixin-python/releases/download/v{version}/'

setup.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,10 @@
3535
data_files = data_files,
3636
scripts=[],
3737
install_requires=[
38-
"pycparser>=2.19",
3938
"PyJWT>=2.4.0",
40-
"python-dateutil>=2.7.5",
41-
"requests>=2.21.0",
4239
"websockets>=9.1",
4340
"cryptography>=3.4.7",
41+
"dataclasses-json",
4442
"httpx"
4543
],
4644
tests_require=['pytest'],

tests/test_testnet2.py

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,21 @@
2121

2222
logger = log.get_logger(__name__)
2323

24+
tmp_dir = os.path.dirname(os.path.abspath(__file__)) + '/.tmp'
25+
2426
class TestMixinApi(object):
2527

2628
@classmethod
2729
def setup_class(cls):
2830
cls.nodes = []
2931
# if '--newtestnet' in sys.argv:
30-
if True:
31-
for i in range(7):
32-
port = 7001+i
33-
config_dir = f'/tmp/mixin-{port}'
34-
if os.path.exists(config_dir):
35-
shutil.rmtree(config_dir)
32+
for i in range(7):
33+
port = 7001+i
34+
config_dir = f'{tmp_dir}/mixin-{port}'
35+
if os.path.exists(config_dir):
36+
shutil.rmtree(config_dir)
3637

37-
if not os.path.exists('/tmp/mixin-7001'):
38+
if not os.path.exists(f'{tmp_dir}/mixin-7001'):
3839
cmd = f'python3 -m pymixin.main setuptestnet'
3940
args = shlex.split(cmd)
4041
p = subprocess.Popen(args, stdout=subprocess.PIPE)
@@ -43,12 +44,12 @@ def setup_class(cls):
4344

4445
for i in range(7):
4546
port = 7001+i
46-
# cmd = f'python3 -m mixin.main kernel -dir /tmp/mixin-700{i+1} -port {port}'
47-
cmd = f'python3 -m pymixin.main kernel -dir /tmp/mixin-700{i+1} -port {port}'
48-
# cmd = f'/Users/newworld/dev/mixin/mixin/mixin kernel -dir /tmp/mixin-700{i+1} -port {port}'
47+
# cmd = f'python3 -m mixin.main kernel -dir {tmp_dir}/mixin-700{i+1} -port {port}'
48+
cmd = f'python3 -m pymixin.main kernel -dir {tmp_dir}/mixin-700{i+1} -port {port}'
49+
# cmd = f'/Users/newworld/dev/mixin/mixin/mixin kernel -dir {tmp_dir}/mixin-700{i+1} -port {port}'
4950
logger.info(cmd)
5051
args = shlex.split(cmd)
51-
log = open(f'/tmp/mixin-700{i+1}/log.txt', 'a')
52+
log = open(f'{tmp_dir}/mixin-700{i+1}/log.txt', 'a')
5253
p = subprocess.Popen(args, stdout=log, stderr=log)
5354
cls.nodes.append(p)
5455
logger.info('++++++')
@@ -99,7 +100,7 @@ async def test_hello(self):
99100

100101
@pytest.mark.asyncio
101102
async def test_deposit(self):
102-
with open('/tmp/mixin-7001/config.toml', 'r') as f:
103+
with open(f'{tmp_dir}/mixin-7001/config.toml', 'r') as f:
103104
for line in f:
104105
key = 'signer-key = '
105106
start = line.find(key)
@@ -110,7 +111,7 @@ async def test_deposit(self):
110111
break
111112

112113
logger.info('++++signer_key: %s', signer_key)
113-
with open('/tmp/mixin-7001/genesis.json', 'r') as f:
114+
with open(f'{tmp_dir}/mixin-7001/genesis.json', 'r') as f:
114115
genesis = f.read()
115116
genesis = json.loads(genesis)
116117
domain_node = genesis['domains'][0]
@@ -246,7 +247,7 @@ async def test_deposit(self):
246247
@pytest.mark.asyncio
247248
async def test_transfer_with_multiple_input(self):
248249

249-
with open('/tmp/mixin-7001/config.toml', 'r') as f:
250+
with open(f'{tmp_dir}/mixin-7001/config.toml', 'r') as f:
250251
for line in f:
251252
key = 'signer-key = '
252253
start = line.find(key)
@@ -257,7 +258,7 @@ async def test_transfer_with_multiple_input(self):
257258
break
258259

259260
logger.info('++++signer_key: %s', signer_key)
260-
with open('/tmp/mixin-7001/genesis.json', 'r') as f:
261+
with open(f'{tmp_dir}/mixin-7001/genesis.json', 'r') as f:
261262
genesis = f.read()
262263
genesis = json.loads(genesis)
263264
domain_node = genesis['domains'][0]
@@ -368,7 +369,7 @@ async def test_transfer_with_multiple_input(self):
368369
@pytest.mark.asyncio
369370
async def test_transfer_with_multiple_input_with_different_keys(self):
370371

371-
with open('/tmp/mixin-7001/config.toml', 'r') as f:
372+
with open(f'{tmp_dir}/mixin-7001/config.toml', 'r') as f:
372373
for line in f:
373374
key = 'signer-key = '
374375
start = line.find(key)
@@ -379,7 +380,7 @@ async def test_transfer_with_multiple_input_with_different_keys(self):
379380
break
380381

381382
logger.info('++++signer_key: %s', signer_key)
382-
with open('/tmp/mixin-7001/genesis.json', 'r') as f:
383+
with open(f'{tmp_dir}/mixin-7001/genesis.json', 'r') as f:
383384
genesis = f.read()
384385
genesis = json.loads(genesis)
385386
domain_node = genesis['domains'][0]
@@ -568,7 +569,7 @@ async def monitor():
568569
pass
569570
# asyncio.create_task(monitor())
570571

571-
with open('/tmp/mixin-7001/config.toml', 'r') as f:
572+
with open(f'{tmp_dir}/mixin-7001/config.toml', 'r') as f:
572573
for line in f:
573574
key = 'signer-key = '
574575
start = line.find(key)
@@ -579,7 +580,7 @@ async def monitor():
579580
break
580581

581582
logger.info('++++signer_key: %s', signer_key)
582-
with open('/tmp/mixin-7001/genesis.json', 'r') as f:
583+
with open(f'{tmp_dir}/mixin-7001/genesis.json', 'r') as f:
583584
genesis = f.read()
584585
genesis = json.loads(genesis)
585586
domain_node = genesis['domains'][0]
@@ -678,7 +679,7 @@ async def monitor():
678679
pass
679680
# asyncio.create_task(monitor())
680681

681-
with open('/tmp/mixin-7001/config.toml', 'r') as f:
682+
with open(f'{tmp_dir}/mixin-7001/config.toml', 'r') as f:
682683
for line in f:
683684
key = 'signer-key = '
684685
start = line.find(key)
@@ -689,7 +690,7 @@ async def monitor():
689690
break
690691

691692
logger.info('++++signer_key: %s', signer_key)
692-
with open('/tmp/mixin-7001/genesis.json', 'r') as f:
693+
with open(f'{tmp_dir}/mixin-7001/genesis.json', 'r') as f:
693694
genesis = f.read()
694695
genesis = json.loads(genesis)
695696
domain_node = genesis['domains'][0]
@@ -793,7 +794,7 @@ async def monitor():
793794
pass
794795
# asyncio.create_task(monitor())
795796

796-
with open('/tmp/mixin-7001/config.toml', 'r') as f:
797+
with open(f'{tmp_dir}/mixin-7001/config.toml', 'r') as f:
797798
for line in f:
798799
key = 'signer-key = '
799800
start = line.find(key)
@@ -804,7 +805,7 @@ async def monitor():
804805
break
805806

806807
logger.info('++++signer_key: %s', signer_key)
807-
with open('/tmp/mixin-7001/genesis.json', 'r') as f:
808+
with open(f'{tmp_dir}/mixin-7001/genesis.json', 'r') as f:
808809
genesis = f.read()
809810
genesis = json.loads(genesis)
810811
domain_node = genesis['domains'][0]
@@ -948,7 +949,7 @@ async def monitor():
948949
pass
949950
asyncio.create_task(monitor())
950951

951-
with open('/tmp/mixin-7001/config.toml', 'r') as f:
952+
with open(f'{tmp_dir}/mixin-7001/config.toml', 'r') as f:
952953
for line in f:
953954
key = 'signer-key = '
954955
start = line.find(key)
@@ -959,7 +960,7 @@ async def monitor():
959960
break
960961

961962
logger.info('++++signer_key: %s', signer_key)
962-
with open('/tmp/mixin-7001/genesis.json', 'r') as f:
963+
with open(f'{tmp_dir}/mixin-7001/genesis.json', 'r') as f:
963964
genesis = f.read()
964965
genesis = json.loads(genesis)
965966
domain_node = genesis['domains'][0]
@@ -1116,7 +1117,7 @@ async def monitor():
11161117
pass
11171118
asyncio.create_task(monitor())
11181119

1119-
with open('/tmp/mixin-7001/config.toml', 'r') as f:
1120+
with open(f'{tmp_dir}/mixin-7001/config.toml', 'r') as f:
11201121
for line in f:
11211122
key = 'signer-key = '
11221123
start = line.find(key)
@@ -1127,7 +1128,7 @@ async def monitor():
11271128
break
11281129

11291130
logger.info('++++signer_key: %s', signer_key)
1130-
with open('/tmp/mixin-7001/genesis.json', 'r') as f:
1131+
with open(f'{tmp_dir}/mixin-7001/genesis.json', 'r') as f:
11311132
genesis = f.read()
11321133
genesis = json.loads(genesis)
11331134
domain_node = genesis['domains'][0]

0 commit comments

Comments
 (0)