Module onionr.onionrexceptions

Onionr - Private P2P Communication

This file contains exceptions for onionr

Source code
"""
    Onionr - Private P2P Communication

    This file contains exceptions for onionr
"""
"""
    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/>.
"""

# general exceptions
class NotFound(Exception):
    pass
class Unknown(Exception):
    pass
class Invalid(Exception):
    pass

# communicator exceptions
class OnlinePeerNeeded(Exception):
    pass

# crypto exceptions
class InvalidPubkey(Exception):
    pass

class KeyNotKnown(Exception):
    pass

class DecryptionError(Exception):
    pass

class PasswordStrengthError(Exception):
    pass

class SignatureError(Exception):
    pass

# block exceptions

class ReplayAttack(Exception):
    pass

class DifficultyTooLarge(Exception):
    pass

class InvalidMetadata(Exception):
    pass

class BlacklistedBlock(Exception):
    pass

class DataExists(Exception):
    pass

class NoDataAvailable(Exception):
    pass

class InvalidHexHash(Exception):
    """When a string is not a valid hex string of appropriate length for a hash value"""
    pass

class InvalidProof(Exception):
    """When a proof is invalid or inadequate"""
    pass

# network level exceptions
class MissingPort(Exception):
    pass

class InvalidAddress(Exception):
    pass

class InvalidAPIVersion(Exception):
    pass

class Timeout(Exception):
    pass

# file exceptions

class DiskAllocationReached(Exception):
    pass

# onionrsocket exceptions

class MissingAddress(Exception):
    pass

# Contact exceptions

class ContactDeleted(Exception):
    pass

Classes

class BlacklistedBlock (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class BlacklistedBlock(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class ContactDeleted (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class ContactDeleted(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class DataExists (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class DataExists(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class DecryptionError (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class DecryptionError(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class DifficultyTooLarge (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class DifficultyTooLarge(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class DiskAllocationReached (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class DiskAllocationReached(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class Invalid (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class Invalid(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class InvalidAPIVersion (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class InvalidAPIVersion(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class InvalidAddress (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class InvalidAddress(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class InvalidHexHash (*args, **kwargs)

When a string is not a valid hex string of appropriate length for a hash value

Source code
class InvalidHexHash(Exception):
    """When a string is not a valid hex string of appropriate length for a hash value"""
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class InvalidMetadata (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class InvalidMetadata(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class InvalidProof (*args, **kwargs)

When a proof is invalid or inadequate

Source code
class InvalidProof(Exception):
    """When a proof is invalid or inadequate"""
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class InvalidPubkey (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class InvalidPubkey(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class KeyNotKnown (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class KeyNotKnown(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class MissingAddress (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class MissingAddress(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class MissingPort (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class MissingPort(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class NoDataAvailable (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class NoDataAvailable(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class NotFound (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class NotFound(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class OnlinePeerNeeded (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class OnlinePeerNeeded(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class PasswordStrengthError (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class PasswordStrengthError(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class ReplayAttack (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class ReplayAttack(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class SignatureError (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class SignatureError(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class Timeout (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class Timeout(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException
class Unknown (*args, **kwargs)

Common base class for all non-exit exceptions.

Source code
class Unknown(Exception):
    pass

Ancestors

  • builtins.Exception
  • builtins.BaseException