aboutsummaryrefslogtreecommitdiff
path: root/fingerd/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'fingerd/__init__.py')
-rwxr-xr-xfingerd/__init__.py52
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.