mirror of
https://git.photon.obnh.io/AXSY/whois.git
synced 2026-03-15 02:43:39 +00:00
Based on mwhois by Antonios A. Chariton Modifications for SCION AS support by Olaf Baumert, Axpo Systems AG
38 lines
1.1 KiB
Python
Executable File
38 lines
1.1 KiB
Python
Executable File
#!/usr/bin/env python
|
|
#-----------------------------------------------------------------------------
|
|
# Copyright (c) 2008-2015, David P. D. Moss. All rights reserved.
|
|
#
|
|
# Released under the BSD license. See the LICENSE file for details.
|
|
#-----------------------------------------------------------------------------
|
|
"""an interactive shell for the netaddr library"""
|
|
|
|
import os
|
|
import sys
|
|
import netaddr
|
|
from netaddr import *
|
|
|
|
# aliases to save some typing ...
|
|
from netaddr import IPAddress as IP, IPNetwork as CIDR
|
|
from netaddr import EUI as MAC
|
|
|
|
argv = sys.argv[1:]
|
|
|
|
banner = "\nnetaddr shell %s - %s\n" % (netaddr.__version__, __doc__)
|
|
exit_msg = "\nShare and enjoy!"
|
|
rc_override = None
|
|
|
|
try:
|
|
try:
|
|
# ipython >= 0.11
|
|
from IPython.frontend.terminal.embed import InteractiveShellEmbed
|
|
ipshell = InteractiveShellEmbed(banner1=banner, exit_msg=exit_msg)
|
|
except ImportError:
|
|
# ipython < 0.11
|
|
from IPython.Shell import IPShellEmbed
|
|
ipshell = IPShellEmbed(argv, banner, exit_msg, rc_override)
|
|
except ImportError:
|
|
sys.stderr.write('IPython (http://ipython.scipy.org/) not found!\n')
|
|
sys.exit(1)
|
|
|
|
ipshell()
|