ChangeLog
---------

- v2.1.6 (2018-12-13)

	- Update confg
		* Get yaml file => self.yaml_file = os.path.join(self.here, "csr.yaml")

	- Update certificate.py
		* Change default import yaml

	- Update cli.py
		* Add -V to display version cert -V
		* Edit command cert config read => display csr.yaml
		* Add command cert config edit-yaml to edit csr.yaml

	- Update decorators.py
		* Update decorator folder_options() => add option (-y, --yaml) to edit yaml file

	- Update tools.py
		* Import and init yaml from package ruamel.yaml
		* Add copy csr.yaml in edit_config_file()
		* Add function tools.add_config_file() to copy csr.yaml in folder app
		* Edit function edit_config() => add parameter _yaml to edit yaml file

	- Update setup.py
		* add ruamel.yaml to install_requires

	- Improve README

- v2.1.5 (2018-12-08)

	- Update config
		* catch IOError: Permission Denied when edit config.ini

	- Update certificate.py
		* Upgrade code

	- Update tools.py
		* Upgrade code
		* change mode of app drectory to 0777 is cli is launch with sudo
		* don't create app folder or csv file in failed to write in config.ini
		* change mode of app drectory to 0777 is cli is launch with sudo

- v2.1.4 (2018-12-08)

	- Update tools.py
		* bug correction => catch TypeError

- v2.1.3 (2018-12-08)

	- Update callbacks.py
		* Update display of version

	- Update certificate.py
		* Simplify function shell

	- Update tools.py
		* Add function shell
		* bug correction

- v2.1.2 (2018-12-08)

	- Version Control

	- Update README.rst

- v2.1.1 (2018-12-08)

	- Version Control (__version__.py)

	- Update setup
		* Update classifiers
		* Add pyOpenSSL to install_requires

- v2.1.0 (2018-12-08)

	- Update config
		* Add defult csv path to Config __init__()
		* Rewrite import cert_exceptions => catch ImportError of NoConfigException

	- Change import exception to import cert_exceptions

	- Change exception.py to cert_exceptions.py
		* Change class name FolderException to class NoFolderException
		* Change class name FileException to class NoFileException
		* Change class nam PathException to class BadPathException
		* Change class nam ExtensionException to class BadExtensionException
		* Change class nam ConfigException to class NoConfigException
		* Add class FileAlreadyExists

	- Update certificate.py
		* add function is_absolute to check if path is absolute
		* update functions generate_multiple and generate_multiple_p12 => remove absolute parameter

	- Update cli.py
		* update args generate-multiple and generate-multiple-p12 => remove absolute option

	- Update decorators.py
		* update csv_options decorators => remove absolute option

	- Update tools.py
		* Simplify function edit_config
		* Add function add_custom_folder
		* Update class Tools
			* Add function copy_file, create_csv_file (not used)
			* Update functions add_custom_folder and add_custom_file

	- Update documentation README.rst

	- Update setup
		* Add classifiers
			* 'Programming Language :: Python :: 2.7'

- v2.0.0 (2018-12-06)

	- Initial release.