##// END OF EJS Templates
Update the release process to attempt reproducible builds....
Update the release process to attempt reproducible builds. This include some refactoring of the current scripts as well as the introduction of a script to repack the tar.gz in order to remove a couple of artifact the build environment. Mostly timestamps, extra files, and groups ownership of files.

File last commit:

r24687:dc0ceb16
r25769:36ef3227
Show More
generics.py
30 lines | 707 B | text/x-python | PythonLexer
# encoding: utf-8
"""Generic functions for extending IPython.
"""
from IPython.core.error import TryNext
from functools import singledispatch
@singledispatch
def inspect_object(obj):
"""Called when you do obj?"""
raise TryNext
@singledispatch
def complete_object(obj, prev_completions):
"""Custom completer dispatching for python objects.
Parameters
----------
obj : object
The object to complete.
prev_completions : list
List of attributes discovered so far.
This should return the list of attributes in obj. If you only wish to
add to the attributes already discovered normally, return
own_attrs + prev_completions.
"""
raise TryNext