diff options
Diffstat (limited to 'fingerd/__init__.py')
-rwxr-xr-x | fingerd/__init__.py | 52 |
1 files changed, 36 insertions, 16 deletions
diff --git a/fingerd/__init__.py b/fingerd/__init__.py index 2c4c4e3..e560976 100755 --- a/fingerd/__init__.py +++ b/fingerd/__init__.py @@ -1,25 +1,45 @@ #!/usr/bin/env python3 -#************************************************************************** +# ***************************************************************************** # Copyright (C) 2017-2021 Thomas Touhey <thomas@touhey.fr> # This file is part of the fingerd project, which is MIT-licensed. -#************************************************************************** -""" finger is both a protocol and a utility to get the information and - status from a user on a distant machine. It was standardized in RFC 742 - in 1977, then in RFC 1288 in 1991, and has been abandoned by most - people since. +# ***************************************************************************** +""" Pure Python finger protocol implementation. - This Python module is a finger server implementation that allows you - to give out real information as well as fictional information. """ + finger is both a protocol and a utility to get the information and + status from a user on a distant machine. It was standardized in RFC 742 + in 1977, then in RFC 1288 in 1991, and has been abandoned by most + people since. -import os.path as _path - -from os import environ as _environ -from sys import stderr as _stderr + This Python module is a finger server implementation that allows you + to give out real information as well as fictional information. """ +from .core import ( + FingerFormatter, FingerInterface, FingerLogger, + FingerServer, FingerSession, FingerUser, +) +from .errors import ( + BindError, ConfigurationError, HostnameError, + InvalidBindError, NoBindsError, +) +from .fiction import ( + FingerAction, FingerFictionInterface, FingerScenario, + FingerScenarioInterface, FingerUserCreationAction, + FingerUserDeletionAction, FingerUserEditionAction, + FingerUserLoginAction, FingerUserLogoutAction, + FingerUserSessionChangeAction, +) +from .native import FingerNativeInterface from .version import version -from .errors import * -from .core import * -from .fiction import * -from .native import * + +__all__ = [ + 'BindError', 'ConfigurationError', 'FingerAction', + 'FingerFictionInterface', 'FingerFormatter', 'FingerInterface', + 'FingerLogger', 'FingerNativeInterface', 'FingerScenario', + 'FingerScenarioInterface', 'FingerServer', 'FingerSession', + 'FingerUser', 'FingerUserCreationAction', 'FingerUserDeletionAction', + 'FingerUserEditionAction', 'FingerUserLoginAction', + 'FingerUserLogoutAction', 'FingerUserSessionChangeAction', + 'HostnameError', 'InvalidBindError', 'NoBindsError', 'version', +] # End of file. |