{
	"scripts": {
		"password_generator.py": "config_password_generator",
		"get_password_share.py": "config_get_password_share",
		"new_password_share.py": "config_new_password_share"
	},

	"config_password_generator": {
		"no_password": true,
		"launcher": "python3",
		"category": "Password",
		"path": "./scripts/passwords/password_generator.py",
		"description": "This script prints a random ASCII password.",
		"command_generate_documentation": "python3 \"%(dirname)s/../doc/py_doc.py\" \"%(path)s\""
	},

	"config_get_password_share": {
		"launcher": "python3",
		"category": "Password",
		"args": "args_get_password_share",
		"path": "./scripts/passwords/get_password_share.py",
		"description": "This script decrypt and print a secure password share.",
		"command_generate_documentation": "python3 \"%(dirname)s/../doc/py_doc.py\" \"%(path)s\""
	},

	"args_get_password_share": {
		"token": "arg_token"
	},

	"arg_token": {
		"description": "Token to decrypt password.",
		"example": "255:MQYipDEHjuyrNrGOaMpRsNr5/WQ/jnRFu2MynY2VabzeiCy2mXzrhHO122/4SpwjTbttUMcdk3NQfD/Y"
	},

	"config_new_password_share": {
		"launcher": "python3",
		"category": "Password",
		"content_type": "text/html",
		"args": "args_new_password_share",
		"path": "./scripts/passwords/new_password_share.py",
		"description": "This script share a password securely.",
		"command_generate_documentation": "python3 \"%(dirname)s/../doc/py_doc.py\" \"%(path)s\""
	},

	"args_new_password_share": {
		"password": "arg_password",
		"time_in_hours": "arg_time_in_hours",
		"maximum_number_of_views": "arg_maximum_number_of_views"
	},

	"arg_password": {
		"html_type": "password",
		"description": "Password to share."
	},

	"arg_time_in_hours": {
		"example": "1.5",
		"description": "Maximum time (in hours) to share the password.",
		"default_value": 1,
		"is_advanced": true
	},

	"arg_maximum_number_of_views": {
		"example": "5",
		"html_type": "number",
		"description": "Maximum number of requests for this password share.",
		"default_value": 3,
		"is_advanced": true
	}
}