certbot/docs
Adrien Ferrand d5de24d9fc [Windows] Security model for files permissions - STEP 2 (#6895)
This PR is the second part of #6497 to ease the integration, following the new plan propose by @bmw here: #6497 (comment)

This PR creates the module certbot.compat.os, that delegates everything to os, and that will be the safeguard against problematic methods of the standard module. On top of that, a quality check wrapper is called in the lint tox environment. This wrapper calls pylint and ensures that standard os module is no used directly in the certbot codebase.

Finally local oldest requirements are updated to ensure that tests will take the new logic when running.

* Add executable permissions

* Add the delegate certbot.compat.os module, add check coding style to enforce usage of certbot.compat.os instead of standard os

* Load certbot.compat.os instead of os

* Move existing compat test

* Update local oldest requirements

* Import sys

* Update account_test.py

* Update os.py

* Update os.py

* Update local oldest requirements

* Implement the new linter_plugin

* Fix local oldest for nginx

* Remove check coding style

* Update linter_plugin.py

* Add several comments

* Update the setup.py

* Add documentation

* Update acme dependencies

* Update certbot/compat/os.py

* Update docs/contributing.rst

* Update linter_plugin.py

* Handle os.path. Simplify checker.

* Add a comment to a reference implementation

* Update changelog

* Fix module registering

* Update docs/contributing.rst

* Update config and changelog
2019-04-12 13:32:51 -07:00
..
_static Fix docs warnings 2015-01-24 13:13:13 +00:00
_templates add let's encrypt status to footer and fix link 2018-01-24 13:56:40 -08:00
api fixes #5380 (#5812) 2018-04-03 11:44:13 -07:00
man docs: Fix generation of manpage certbot(1). 2016-05-31 20:37:05 -04:00
.gitignore gitignores for various doc files 2015-10-21 17:06:36 -07:00
api.rst docs: markup fixes, separate section for api docs, link to demo video, improved phrasing 2015-01-26 14:58:24 +01:00
challenges.rst Consistent capitalization for list 2018-12-10 16:18:57 -08:00
ciphers.rst This is now at the top level of their site 2019-03-11 15:50:27 -07:00
cli-help.txt Release 0.33.1 2019-04-04 15:24:43 -07:00
conf.py Conditionally depend on imgconverter for newer versions of Sphinx (#6536) 2018-12-04 10:56:15 -08:00
contributing.rst [Windows] Security model for files permissions - STEP 2 (#6895) 2019-04-12 13:32:51 -07:00
index.rst Adding 'What Is a Certificate' section 2017-07-20 11:14:08 -07:00
install.rst Warn sysadmins about privilege escalation risk (#6795) 2019-02-27 16:32:57 -08:00
intro.rst Adding 'What Is a Certificate' section 2017-07-20 11:14:08 -07:00
make.bat CRLF: unix2dos docs/make.bat 2015-11-04 07:27:30 +00:00
Makefile sphinx-quickstart 2014-11-30 02:38:33 +01:00
packaging.rst Remove linode and ovh links which aren't valid yet. (#6198) 2018-07-13 14:21:23 -07:00
resources.rst Remove duplication in resources.rst 2016-08-24 14:37:47 -07:00
using.rst Remove tls-sni related flags in cli. Add a deprecation warning instead. (#6853) 2019-03-26 17:46:32 -07:00
what.rst Adding 'What Is a Certificate' section 2017-07-20 11:14:08 -07:00