Basic dev/testing setup

This commit is contained in:
Jakub Warmuz 2014-11-22 14:19:19 +01:00
parent 8b75058783
commit 1c643d483e
3 changed files with 32 additions and 10 deletions

View file

@ -20,9 +20,14 @@ sudo ./venv/bin/letsencrypt
Note, that letsencrypt does not yet handle Debian unstable's Apache2
conf layout.
## Developing
## Hacking
`python setup.py develop --user`
#. Bootstrap: `./venv/bin/python setup.py dev`
#. Test code base: `./venv/bin/nosetests`
#. Check coding style for the whole project `./venv/bin/pylint letsencrypt`,
or specific module, e.g. `./venv/bin/pylint letsencrypt.client.acme`.
## Command line usage

5
setup.cfg Normal file
View file

@ -0,0 +1,5 @@
[easy_install]
zip_ok = false
[aliases]
dev = develop easy_install letsencrypt[testing]

View file

@ -2,6 +2,21 @@
from setuptools import setup
install_requires = [
'jsonschema',
'M2Crypto',
'pycrypto',
'python-augeas',
'python2-pythondialog',
'requests',
]
testing_extras = [
'coverage',
'nose',
'pylint',
]
setup(
name="letsencrypt",
version="0.1",
@ -14,18 +29,15 @@ setup(
'letsencrypt.client',
'letsencrypt.scripts',
],
install_requires=[
'jsonschema',
'M2Crypto',
'pycrypto',
'python-augeas',
'python2-pythondialog',
'requests',
],
dependency_links=[
# http://augeas.net/download.html
'https://fedorahosted.org/released/python-augeas/',
],
install_requires=install_requires,
tests_require=install_requires,
extras_require={
'testing': testing_extras,
},
entry_points={
'console_scripts': [
'letsencrypt = letsencrypt.scripts.main:main',