mirror of
https://github.com/wassname/catalyst.git
synced 2026-07-01 13:26:33 +08:00
MAINT: Auto-rebuild templated cython files.
This commit is contained in:
@@ -78,18 +78,26 @@ class LazyBuildExtCommandClass(dict):
|
||||
return build_ext
|
||||
|
||||
|
||||
def window_specialization(typename):
|
||||
"""Make an extension for an AdjustedArrayWindow specialization."""
|
||||
return Extension(
|
||||
'zipline.lib._{name}window'.format(name=typename),
|
||||
['zipline/lib/_{name}window.pyx'.format(name=typename)],
|
||||
depends=['zipline/lib/_windowtemplate.pxi'],
|
||||
)
|
||||
|
||||
|
||||
ext_modules = [
|
||||
Extension('zipline.assets._assets', ['zipline/assets/_assets.pyx']),
|
||||
Extension('zipline.assets.continuous_futures',
|
||||
['zipline/assets/continuous_futures.pyx']),
|
||||
Extension('zipline.lib.adjustment', ['zipline/lib/adjustment.pyx']),
|
||||
Extension('zipline.lib._factorize', ['zipline/lib/_factorize.pyx']),
|
||||
Extension(
|
||||
'zipline.lib._float64window', ['zipline/lib/_float64window.pyx']
|
||||
),
|
||||
Extension('zipline.lib._int64window', ['zipline/lib/_int64window.pyx']),
|
||||
Extension('zipline.lib._uint8window', ['zipline/lib/_uint8window.pyx']),
|
||||
Extension('zipline.lib._labelwindow', ['zipline/lib/_labelwindow.pyx']),
|
||||
window_specialization('float64'),
|
||||
window_specialization('int64'),
|
||||
window_specialization('int64'),
|
||||
window_specialization('uint8'),
|
||||
window_specialization('label'),
|
||||
Extension('zipline.lib.rank', ['zipline/lib/rank.pyx']),
|
||||
Extension('zipline.data._equities', ['zipline/data/_equities.pyx']),
|
||||
Extension('zipline.data._adjustments', ['zipline/data/_adjustments.pyx']),
|
||||
|
||||
Reference in New Issue
Block a user