Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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
#
# 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
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"""
"""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"""
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
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
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):
# 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"""
"""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"""