Skip to content

Commit 13ce5b2

Browse files
authored
Merge pull request #2 from ajrgrubbs/config-setuptools
Add extra configuration to setuptools
2 parents 46a1c66 + 0b6ce20 commit 13ce5b2

File tree

4 files changed

+27
-4
lines changed

4 files changed

+27
-4
lines changed

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,5 +166,10 @@ struct_array = Array(MyStruct, 10) # MyStruct[10] - again, don't instantiate s
166166
```
167167

168168
## Development
169+
Contributions always welcome.
170+
171+
Install dependencies:
172+
- `pip install -r requirements.txt && pip install -r test_requirements.txt`
173+
169174
Run tests:
170-
- `pytest tests`
175+
- `python setup.py test`

requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
eth-utils==1.4.1
22
pysha3==1.0.2
3-
pytest==4.3.0

setup.py

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,19 @@
55

66
from eip712_structs import name, version
77

8+
9+
def filter_empties(l):
10+
return [i for i in l if i]
11+
12+
813
with open('requirements.txt', 'r') as f:
9-
requirements = f.readlines()
14+
install_requirements = filter_empties(f.readlines())
15+
16+
with open('test_requirements.txt', 'r') as f:
17+
test_requirements = filter_empties(f.readlines())
18+
19+
with open('README.md', 'r') as f:
20+
long_description = f.read()
1021

1122

1223
class PyTest(TestCommand):
@@ -25,10 +36,17 @@ def run_tests(self):
2536
errno = pytest.main(shlex.split(self.pytest_args))
2637
sys.exit(errno)
2738

39+
2840
setup(
2941
name=name,
3042
version=version,
3143
packages=find_packages(),
32-
install_requires=requirements,
44+
install_requires=install_requirements,
45+
tests_require=test_requirements,
3346
cmdclass={"test": PyTest},
47+
long_description=long_description,
48+
long_description_content_type='text/markdown',
49+
license='MIT',
50+
keywords='ethereum eip712',
51+
url='https://github.com/ajrgrubbs/py-eip712-structs',
3452
)

test_requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pytest==4.3.0

0 commit comments

Comments
 (0)