summaryrefslogtreecommitdiffstats
path: root/tester/rt/tftpy/__init__.py
blob: 33f988c8c96d765c8e783b0a6ebd2ba79a2e0f18 (plain) (blame)
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
"""
This library implements the tftp protocol, based on rfc 1350.
http://www.faqs.org/rfcs/rfc1350.html
At the moment it implements only a client class, but will include a server,
with support for variable block sizes.

As a client of tftpy, this is the only module that you should need to import
directly. The TftpClient and TftpServer classes can be reached through it.
"""

from __future__ import absolute_import, division, print_function, unicode_literals
import sys

# Make sure that this is at least Python 2.3
required_version = (2, 3)
if sys.version_info < required_version:
    raise ImportError("Requires at least Python 2.3")

from .TftpShared import *
from .TftpPacketTypes import *
from .TftpPacketFactory import *
from .TftpClient import *
from .TftpServer import *
from .TftpContexts import *
from .TftpStates import *