Skip to content

Commit

Permalink
Merge pull request #21 from mauricelambert/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
mauricelambert authored Jun 28, 2024
2 parents f774433 + 3e2e43d commit 8de0390
Show file tree
Hide file tree
Showing 148 changed files with 29,210 additions and 676 deletions.
115 changes: 115 additions & 0 deletions Errors.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

###################
# This package implements a web server to run scripts or executables
# from the command line and display the result in a web interface.
# Copyright (C) 2021, 2022, 2023 Maurice Lambert

# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
###################

"""
This tool runs CLI scripts and displays output in a Web Interface.
This file contains WebScripts exception classes.
"""

__version__ = "0.0.2"
__author__ = "Maurice Lambert"
__author_email__ = "mauricelambert434@gmail.com"
__maintainer__ = "Maurice Lambert"
__maintainer_email__ = "mauricelambert434@gmail.com"
__description__ = """
This tool runs CLI scripts and displays output in a Web Interface.
This file contains WebScripts exception classes.
"""
__license__ = "GPL-3.0 License"
__url__ = "https://github.com/mauricelambert/WebScripts"

copyright = """
WebScripts Copyright (C) 2021, 2022, 2023 Maurice Lambert
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.
"""
license = __license__
__copyright__ = copyright

__all__ = [
"WebScriptsError",
"WebScriptsConfigurationError",
"WebScriptsArgumentError",
"ScriptConfigurationError",
"MissingAttributesError",
"WebScriptsConfigurationTypeError",
"WebScriptsSecurityError",
]


class WebScriptsError(Exception):
"""
To raise WebScripts errors
"""

pass


class WebScriptsConfigurationError(WebScriptsError):
"""
To raise Configuration Error.
"""

pass


class WebScriptsConfigurationTypeError(WebScriptsConfigurationError):
"""
To raise Configuration Error.
"""

pass


class WebScriptsArgumentError(WebScriptsError):
"""
To raise Argument Error.
"""

pass


class ScriptConfigurationError(WebScriptsConfigurationError):
"""
To raise Script Configuration Error.
"""

pass


class MissingAttributesError(WebScriptsError):
"""
To raise Missing Attributes Error.
"""

pass


class WebScriptsSecurityError(WebScriptsError):
"""
To raise Security Error in WebScripts services.
"""

pass
Loading

0 comments on commit 8de0390

Please sign in to comment.