17 lines
496 B
Python
17 lines
496 B
Python
from setuptools import setup, Extension
|
|
|
|
# Simple extension definition without NumPy dependencies for C compilation
|
|
extension = Extension(
|
|
'filter_short_groups',
|
|
sources=['filter_short_groups.c'],
|
|
extra_compile_args=['-O3'], # Just use basic optimization
|
|
)
|
|
|
|
setup(
|
|
name='filter_short_groups',
|
|
version='1.0',
|
|
description='Optimized C implementation of filter_short_groups',
|
|
ext_modules=[extension],
|
|
install_requires=['numpy'], # Still require numpy for runtime
|
|
)
|