Jakub Warmuz
e0f91b06b2
Move redirect to authenticate
2014-12-01 22:37:15 +01:00
Jakub Warmuz
5a2143290a
ca_server -> server
2014-12-01 22:33:57 +01:00
Jakub Warmuz
6886680a62
Fix redirect var flow
2014-12-01 20:13:39 +01:00
Jakub Warmuz
b54db8c447
Merge remote-tracking branch 'github/letsencrypt/master' into pep8
...
Conflicts:
letsencrypt/client/client.py
2014-12-01 20:08:27 +01:00
Jakub Warmuz
a62db935c3
Merge remote-tracking branch 'github/letsencrypt/master' into pep8
...
Conflicts:
letsencrypt/client/client.py
2014-12-01 12:44:39 +01:00
Jakub Warmuz
6385d0fed1
Merge remote-tracking branch 'github/letsencrypt/master' into docs
...
Conflicts:
letsencrypt/client/apache_configurator.py
2014-12-01 12:43:06 +01:00
Jakub Warmuz
06bb6b344b
More docs in challenge
2014-11-30 19:28:03 +01:00
Jakub Warmuz
a88e3f8fc1
Add Challenge docs, pep8/docs interactive_challenge
2014-11-30 19:22:07 +01:00
Jakub Warmuz
924531341e
Fix missing whitespace in todo
2014-11-30 18:28:14 +01:00
Jakub Warmuz
49b50538ab
pylint client, add docs
2014-11-30 13:56:09 +01:00
Jakub Warmuz
b354c9caf6
Fix recent commits docs bugs
2014-11-30 13:23:20 +01:00
Jakub Warmuz
72218f3dd3
script doc fix
2014-11-30 13:10:23 +01:00
Jakub Warmuz
b8b4730535
Merge remote-tracking branch 'github/letsencrypt/master' into docs
...
Conflicts:
letsencrypt/client/apache_configurator.py
2014-11-30 11:55:17 +01:00
Jakub Warmuz
9f05a3ee15
Fix apache_configurator docs
2014-11-30 11:44:17 +01:00
Jakub Warmuz
8f767d4a5a
Add cover to Travis CI build matrix
2014-11-30 03:32:49 +01:00
Jakub Warmuz
fca214ad12
More unifying after merge with master
2014-11-30 03:07:52 +01:00
Jakub Warmuz
3952c11d66
Add newline at end of file
2014-11-30 03:00:56 +01:00
Jakub Warmuz
5b4d70c234
Docs in CONFIG
2014-11-30 02:46:21 +01:00
Jakub Warmuz
59a7559c05
Unify docs
2014-11-30 02:46:21 +01:00
Jakub Warmuz
56b75e93ce
autodoc API documentation
2014-11-30 02:38:33 +01:00
Jakub Warmuz
af298b35a1
sphinx-quickstart
2014-11-30 02:38:33 +01:00
Jakub Warmuz
78c3f161d7
setup.py docs, Sphinx dep
2014-11-30 02:38:33 +01:00
Jakub Warmuz
9b1ad63077
Merge remote-tracking branch 'github/letsencrypt/master' into pylint-errors
...
Conflicts:
letsencrypt/client/client.py
2014-11-30 02:36:42 +01:00
Jakub Warmuz
24769c2a8a
Fix some pylint -E errors
2014-11-30 02:33:02 +01:00
Jakub Warmuz
8f6d4b4344
Merge remote-tracking branch 'github/letsencrypt/master' into bugs/44
...
Conflicts:
letsencrypt/client/client.py
2014-11-30 01:32:33 +01:00
Jakub Warmuz
f116a8fc8e
Add missing whitespace to README
2014-11-29 22:12:20 +01:00
Jakub Warmuz
49413cb9d2
README: -following
2014-11-29 22:11:40 +01:00
Jakub Warmuz
9bc369f5a9
Fix markdown bold fail
2014-11-29 22:10:30 +01:00
Jakub Warmuz
1a25b3d7cd
Policies for pull requests. Coding style.
2014-11-29 22:07:33 +01:00
Jakub Warmuz
99a81ba269
Add package docstrings
2014-11-29 13:42:47 +01:00
Jakub Warmuz
23cdee4fa1
More docs for recovery_token_challenge, cleanup
2014-11-29 13:40:10 +01:00
Jakub Warmuz
b6422d74ad
PEP8 recovery_contact_challenge
2014-11-29 13:34:57 +01:00
Jakub Warmuz
c80f9bed97
Fix double "raise"
2014-11-29 13:05:54 +01:00
Jakub Warmuz
73eb8f8546
Exception -> LetsEncryptClientError, doc fixes
2014-11-29 13:00:28 +01:00
Jakub Warmuz
3cfeac6f3b
PEP 3127, fixes pylint old-octal-literal.
...
https://www.python.org/dev/peps/pep-3127
2014-11-29 03:33:51 +01:00
Jakub Warmuz
fa94a4f57a
Fix chmods security error: 644 != 0644
2014-11-29 03:13:16 +01:00
Jakub Warmuz
86f8dad264
Remove unnecessary "Build status" comment
2014-11-29 02:37:51 +01:00
Jakub Warmuz
1e235e3bde
TOXENV instead of TOX_ENV
...
http://tox.readthedocs.org/en/latest/config.html?highlight=toxenv#confval-envlist=CSV
2014-11-29 02:01:18 +01:00
Jakub Warmuz
0d64f5a358
Fix dev[testing] typo in .travis.yml
2014-11-29 01:50:13 +01:00
Jakub Warmuz
89e86606ea
Travis: multiple Python environments.
2014-11-28 22:27:29 +01:00
Jakub Warmuz
016bf5d269
Travis: explicit -e $TOX_ENV not necessary
2014-11-28 21:58:16 +01:00
Jakub Warmuz
6957d1d109
Travis: fix YAML style
2014-11-28 21:57:47 +01:00
Jakub Warmuz
3de9ff387d
Use travis_retry.
...
http://blog.travis-ci.com/2013-05-20-network-timeouts-build-retries
2014-11-28 21:45:10 +01:00
Jakub Warmuz
1d59dd1275
Travis CI: remove python version, use setup.py dev[testing]
2014-11-28 21:42:47 +01:00
Jakub Warmuz
36acd164da
Merge remote-tracking branch 'github/letsencrypt/master' into pr/85
...
Conflicts:
README.md
2014-11-28 21:35:20 +01:00
Jakub Warmuz
5665ea96d4
Remove build badge
2014-11-27 23:48:25 +01:00
Jakub Warmuz
58196f046e
Fix email link in README
2014-11-27 23:43:13 +01:00
Jakub Warmuz
f4a8ee56ab
Further fixes to README
2014-11-27 23:40:58 +01:00
Jakub Warmuz
89ea288859
Fix dnozay README as per #81
2014-11-27 23:34:15 +01:00
Jakub Warmuz
d40a7acf8a
gitignore: .coverage is a file
2014-11-27 22:49:15 +01:00
Jakub Warmuz
f2c1c30ac4
Restrict nosetests to our package
2014-11-27 21:00:07 +01:00
Jakub Warmuz
93291feb58
Ignore .coverage
2014-11-27 20:57:24 +01:00
Jakub Warmuz
dfd7e142c1
Do not use xunit. coverage instead of xcoverage.
2014-11-27 20:56:35 +01:00
Jakub Warmuz
9d5ab7dbcc
Test coverage
2014-11-27 20:30:56 +01:00
Jakub Warmuz
f62ab0e351
tox.ini uses setup.py test -q
2014-11-27 20:26:30 +01:00
Jakub Warmuz
c2413ba542
setuptools test_suite
2014-11-27 20:24:50 +01:00
Jakub Warmuz
3f9a708789
tox.ini using setup.py dev
2014-11-27 20:13:21 +01:00
Jakub Warmuz
d7b33656b0
Raise errors.LetsEncryptClient error in send().
2014-11-25 13:32:02 +01:00
Jakub Warmuz
6eaf9f3459
Merge remote-tracking branch 'github/master' into bugs/44
...
Conflicts:
letsencrypt/client/apache_configurator.py
2014-11-25 10:52:00 +01:00
Jakub Warmuz
f52556becd
Revert acme to 43ae01b
2014-11-25 10:01:04 +01:00
Jakub Warmuz
5ca95a55ca
Fix recent commits style
2014-11-25 09:48:35 +01:00
Jakub Warmuz
43ae01b4c8
Fix TODO encode? in acme.py
2014-11-24 13:45:15 +01:00
Jakub Warmuz
018ebd4087
Fix TODO encode? in apache_configurator.
...
`s = Random.get_random_bytes(CONFIG.S_SIZE)`, so `s` is `str`.
2014-11-24 13:32:55 +01:00
Jakub Warmuz
0dd530a4d1
Fix TODO encode? in create_sig
...
- n, e are `int`s, applied transformations make it `str`
- Crypto.Signature.PKCS1_v1_5.new [1] returns PKCS115_SigScheme, and its
`sign()` method returns `str` [2]
- docs is OK: requires `nonce` to be `str`
- `create_sig` is not called with custom `nonce` argument anywhere in
the code
[1] https://www.dlitz.net/software/pycrypto/api/2.6/Crypto.Signature.PKCS1_v1_5-module.html#new
[2] https://www.dlitz.net/software/pycrypto/api/2.6/Crypto.Signature.PKCS1_v1_5.PKCS115_SigScheme-class.html#sign
2014-11-24 13:30:10 +01:00
Jakub Warmuz
882170559d
TODO encode? comments for jose_b64encode
2014-11-24 13:15:09 +01:00
Jakub Warmuz
aef18c4413
JOSE Base64: encode str only, decode str or ascii unicode
2014-11-24 11:00:08 +01:00
Jakub Warmuz
0e6e85cf19
Merge remote-tracking branch 'github/master' into le_util_test
2014-11-24 10:49:23 +01:00
Jakub Warmuz
0d6a482d32
Merge remote-tracking branch 'github/master' into bugs/44
...
Conflicts:
letsencrypt/client/client.py
2014-11-24 02:44:55 +01:00
Jakub Warmuz
285761465b
Merge remote-tracking branch 'github/master' into le_util_test
...
Conflicts:
letsencrypt/client/client.py
letsencrypt/client/crypto_util.py
2014-11-24 02:29:09 +01:00
Jakub Warmuz
1c1d9221c8
py26 doesn't support set {} constructor. Use frozenset.
2014-11-24 02:23:27 +01:00
Jakub Warmuz
c2d0acb063
Remove heisenbug from acme_test
2014-11-24 02:16:24 +01:00
Jakub Warmuz
421f541271
Allow unicode input for JOSE Base64
2014-11-23 22:27:22 +01:00
Jakub Warmuz
22bea4c975
Better tests for jose b64 padding
2014-11-23 22:18:00 +01:00
Jakub Warmuz
af4d955806
Fix JOSE encoding mess
2014-11-23 22:18:00 +01:00
Jakub Warmuz
6f32c41da3
le_util cleanup, le_util_test
2014-11-23 22:18:00 +01:00
Jakub Warmuz
c22d243728
Less generic exception catching in send()
2014-11-23 21:16:42 +01:00
Jakub Warmuz
725d05e8ac
Less generic exception for subprocess.check_call.
...
https://docs.python.org/2/library/subprocess.html#exceptions
2014-11-23 21:04:59 +01:00
Jakub Warmuz
cdde731aa4
LetsEncryptClientError
2014-11-23 21:04:59 +01:00
Jakub Warmuz
f7e415b368
apt-get install libaugeas0
...
libaugeas0 is still required, despite python-augeas from PyPI
2014-11-23 20:48:07 +01:00
Jakub Warmuz
628475e639
Clean crypto_util, add some doc
2014-11-23 19:55:56 +01:00
Jakub Warmuz
ab183511b7
Simple doc fix in configurator
2014-11-23 19:55:32 +01:00
Jakub Warmuz
c3897466b7
Refactor clients module.
...
- PEP8, pylint cleaning
- no-self methods -> functions, some of which were moved to acme or
challenge module.
- a bit of renaming
- more Pythonic code
- Sphinx-like doc.
2014-11-23 19:52:57 +01:00
Jakub Warmuz
cd9e30ad7e
python-augeas from PyPI
...
https://github.com/hercules-team/python-augeas/issues/2#issuecomment-64116945
2014-11-23 15:29:11 +01:00
Jakub Warmuz
891622c4f5
Merge remote-tracking branch 'github/master' into acme_test
...
Conflicts:
letsencrypt/client/acme.py
2014-11-23 12:56:37 +01:00
Jakub Warmuz
560d436536
Add acme_test. Sphinx-like doc in acme module.
2014-11-22 23:23:46 +01:00
Jakub Warmuz
06a6969a24
Merge remote-tracking branch 'github/master' into tests-setup
2014-11-22 22:51:00 +01:00
Jakub Warmuz
e432d00e0a
pylint dep for tox
2014-11-22 20:28:29 +01:00
Jakub Warmuz
b901a84f2b
Fix README.md ordered list
2014-11-22 15:15:33 +01:00
Jakub Warmuz
10707868db
Add missing newline at end of file
2014-11-22 15:14:14 +01:00
Jakub Warmuz
1f844153fe
Use tox for lint.
2014-11-22 15:12:33 +01:00
Jakub Warmuz
569f004f09
Clean MANIFEST.in
2014-11-22 15:05:44 +01:00
Jakub Warmuz
300a4f0b45
Use tox for tests
2014-11-22 15:04:36 +01:00
Jakub Warmuz
1c643d483e
Basic dev/testing setup
2014-11-22 15:04:02 +01:00
Jakub Warmuz
1343cfa465
Add missing line of code (merge/rebase effect).
2014-11-22 03:10:22 +01:00
Jakub Warmuz
d2ef9ea552
virtualenv --no-site-packages
...
Now, that all packages are installable using setuptools,
`--system-site-packages` is no longer necessary, and it's better to use
saner `--no-site-packages`.
2014-11-22 02:53:48 +01:00
Jakub Warmuz
731727cb38
Install Augeas using setuptools
2014-11-22 02:52:03 +01:00
Jakub Warmuz
6fa555788e
Clean augeas_configurator module.
2014-11-22 00:22:10 +01:00
Jakub Warmuz
3dbfa9b4cd
More display module cleanups.
2014-11-22 00:22:10 +01:00
Jakub Warmuz
bc294cbe2c
cert_info_{frame,string} method -> function (no-self-use)
2014-11-22 00:22:10 +01:00
Jakub Warmuz
233804aec2
gen_https method -> function (no-self-use)
2014-11-22 00:22:10 +01:00