##// END OF EJS Templates
move sentinel out of IPython.utils.signature...
Min RK -
Show More
@@ -0,0 +1,17 b''
1 """Sentinel class for constants with useful reprs"""
2
3 # Copyright (c) IPython Development Team.
4 # Distributed under the terms of the Modified BSD License.
5
6 class Sentinel(object):
7
8 def __init__(self, name, module, docstring=None):
9 self.name = name
10 self.module = module
11 if docstring:
12 self.__doc__ = docstring
13
14
15 def __repr__(self):
16 return str(self.module)+'.'+self.name
17
@@ -0,0 +1,17 b''
1 """Sentinel class for constants with useful reprs"""
2
3 # Copyright (c) IPython Development Team.
4 # Distributed under the terms of the Modified BSD License.
5
6 class Sentinel(object):
7
8 def __init__(self, name, module, docstring=None):
9 self.name = name
10 self.module = module
11 if docstring:
12 self.__doc__ = docstring
13
14
15 def __repr__(self):
16 return str(self.module)+'.'+self.name
17
@@ -0,0 +1,17 b''
1 """Sentinel class for constants with useful reprs"""
2
3 # Copyright (c) IPython Development Team.
4 # Distributed under the terms of the Modified BSD License.
5
6 class Sentinel(object):
7
8 def __init__(self, name, module, docstring=None):
9 self.name = name
10 self.module = module
11 if docstring:
12 self.__doc__ = docstring
13
14
15 def __repr__(self):
16 return str(self.module)+'.'+self.name
17
@@ -21,7 +21,7 b' from decorator import decorator'
21 21
22 22 from IPython.config.configurable import Configurable
23 23 from IPython.core.getipython import get_ipython
24 from IPython.utils.signatures import Sentinel
24 from IPython.utils.sentinel import Sentinel
25 25 from IPython.lib import pretty
26 26 from IPython.utils.traitlets import (
27 27 Bool, Dict, Integer, Unicode, CUnicode, ObjectName, List,
@@ -815,18 +815,3 b' class Signature(object):'
815 815
816 816 return rendered
817 817
818 ## Fake unique value as KWargs, in some places.
819 # do not put docstrings here or they will appear
820 # on created fake values.
821 class Sentinel(object):
822
823 def __init__(self, name, module, docstring=None):
824 self.name = name
825 self.module = module
826 if docstring:
827 self.__doc__ = docstring
828
829
830 def __repr__(self):
831 return str(self.module)+'.'+self.name
832
@@ -14,7 +14,7 b' from . import v1'
14 14 from . import v2
15 15 from . import v3
16 16 from . import v4
17 from IPython.utils.signatures import Sentinel
17 from .sentinel import Sentinel
18 18
19 19 __all__ = ['versions', 'validate', 'ValidationError', 'convert', 'from_dict',
20 20 'NotebookNode', 'current_nbformat', 'current_nbformat_minor',
@@ -56,11 +56,11 b' from warnings import warn'
56 56 from IPython.utils import py3compat
57 57 from IPython.utils import eventful
58 58 from IPython.utils.getargspec import getargspec
59 from IPython.utils.signatures import Sentinel
60 59 from IPython.utils.importstring import import_item
61 60 from IPython.utils.py3compat import iteritems, string_types
62 61 from IPython.testing.skipdoctest import skip_doctest
63 62
63 from .sentinel import Sentinel
64 64 SequenceTypes = (list, tuple, set, frozenset)
65 65
66 66 #-----------------------------------------------------------------------------
General Comments 0
You need to be logged in to leave comments. Login now