File: constants.py

package info (click to toggle)
python-txi2p-tahoe 0.3.7-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 448 kB
  • sloc: python: 3,757; makefile: 163; sh: 3
file content (34 lines) | stat: -rw-r--r-- 902 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Copyright (c) str4d <str4d@mail.i2p>
# See COPYING for details.

from twisted.internet.error import (
    ConnectBindError,
    ConnectError,
    NoRouteError,
    TCPTimedOutError,
    UnknownHostError,
)


DEFAULT_SIGTYPE = 'EdDSA_SHA512_Ed25519'

RESULT_OK = 'OK'
RESULT_CANT_REACH_PEER = 'CANT_REACH_PEER'
RESULT_DUPLICATED_DEST = 'DUPLICATED_DEST'
RESULT_I2P_ERROR = 'I2P_ERROR'
RESULT_INVALID_KEY = 'INVALID_KEY'
RESULT_KEY_NOT_FOUND = 'KEY_NOT_FOUND'
RESULT_PEER_NOT_FOUND = 'PEER_NOT_FOUND'
RESULT_INVALID_ID = 'INVALID_ID'
RESULT_TIMEOUT = 'TIMEOUT'

samErrorMap = {
    RESULT_CANT_REACH_PEER: NoRouteError,
    RESULT_DUPLICATED_DEST: ConnectBindError,
    RESULT_I2P_ERROR: ConnectError,
    RESULT_INVALID_KEY: ConnectError,
    RESULT_KEY_NOT_FOUND: UnknownHostError,
    RESULT_PEER_NOT_FOUND: NoRouteError,
    RESULT_INVALID_ID: ConnectError,
    RESULT_TIMEOUT: TCPTimedOutError,
}