How to use the khal.exceptions.Error function in khal

To help you get started, we’ve selected a few khal examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github pimutils / khal / khal / exceptions.py View on Github external
class DateTimeParseError(FatalError):
    pass


class ConfigurationError(FatalError):
    pass


class UnsupportedFeatureError(Error):

    """something Failed but we know why"""
    pass


class UnsupportedRecurrence(Error):

    """raised if the RRULE is not understood by dateutil.rrule"""
    pass


class InvalidDate(Error):
    pass
github pimutils / khal / khal / settings / exceptions.py View on Github external
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

from ..exceptions import Error


class InvalidSettingsError(Error):
    """Invalid Settings detected"""
    pass


class CannotParseConfigFileError(InvalidSettingsError):
    pass


class NoConfigFile(InvalidSettingsError):
    pass
github pimutils / khal / khal / khalendar / exceptions.py View on Github external
class OutdatedDbVersionError(FatalError):

    """the db file has an older version and needs to be deleted"""


class CouldNotCreateDbDir(FatalError):

    """the db directory could not be created. Abort."""


class UpdateFailed(Error):

    """could not update the event in the database"""


class DuplicateUid(Error):

    """an event with this UID already exists"""
    existing_href = None  # type: Optional[str]


class NonUniqueUID(Error):

    """the .ics file contains more than one UID"""
github pimutils / khal / khal / khalendar / exceptions.py View on Github external
"""the db directory could not be created. Abort."""


class UpdateFailed(Error):

    """could not update the event in the database"""


class DuplicateUid(Error):

    """an event with this UID already exists"""
    existing_href = None  # type: Optional[str]


class NonUniqueUID(Error):

    """the .ics file contains more than one UID"""
github pimutils / khal / khal / exceptions.py View on Github external
pass


class UnsupportedFeatureError(Error):

    """something Failed but we know why"""
    pass


class UnsupportedRecurrence(Error):

    """raised if the RRULE is not understood by dateutil.rrule"""
    pass


class InvalidDate(Error):
    pass
github pimutils / khal / khal / exceptions.py View on Github external
class FatalError(Error):

    """execution cannot continue"""
    pass


class DateTimeParseError(FatalError):
    pass


class ConfigurationError(FatalError):
    pass


class UnsupportedFeatureError(Error):

    """something Failed but we know why"""
    pass


class UnsupportedRecurrence(Error):

    """raised if the RRULE is not understood by dateutil.rrule"""
    pass


class InvalidDate(Error):
    pass
github pimutils / khal / khal / khalendar / exceptions.py View on Github external
from ..exceptions import Error, FatalError, UnsupportedFeatureError


class UnsupportedRruleExceptionError(UnsupportedFeatureError):

    """we do not support exceptions that do not delete events yet"""

    def __init__(self, message=''):
        x = 'This kind of recurrence exception is currently unsupported'
        if message:
            x += ': {}'.format(message.strip())
        UnsupportedFeatureError.__init__(self, x)


class ReadOnlyCalendarError(Error):

    """this calendar is readonly and should not be modifiable from within
    khal"""


class OutdatedDbVersionError(FatalError):

    """the db file has an older version and needs to be deleted"""


class CouldNotCreateDbDir(FatalError):

    """the db directory could not be created. Abort."""


class UpdateFailed(Error):
github pimutils / khal / khal / exceptions.py View on Github external
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


class Error(Exception):

    """base class for all of khal's Exceptions"""
    pass


class FatalError(Error):

    """execution cannot continue"""
    pass


class DateTimeParseError(FatalError):
    pass


class ConfigurationError(FatalError):
    pass


class UnsupportedFeatureError(Error):

    """something Failed but we know why"""
github pimutils / khal / khal / khalendar / exceptions.py View on Github external
"""this calendar is readonly and should not be modifiable from within
    khal"""


class OutdatedDbVersionError(FatalError):

    """the db file has an older version and needs to be deleted"""


class CouldNotCreateDbDir(FatalError):

    """the db directory could not be created. Abort."""


class UpdateFailed(Error):

    """could not update the event in the database"""


class DuplicateUid(Error):

    """an event with this UID already exists"""
    existing_href = None  # type: Optional[str]


class NonUniqueUID(Error):

    """the .ics file contains more than one UID"""