UNPKG

fuzzy-regex

Version:

A regular expression library for Node.js that allows for a configurable number of mismatches (fuzzy matching), powered by the high-performance [TRE](https://laurikari.net/tre/) regex engine. This package supports both ESM and CommonJS, and provides a simp

43 lines (38 loc) 1.41 kB
# setup.py - Builds and installs the TRE Python language bindings module # # Copyright (c) 2009 Ville Laurikari <ville@laurikari.net> # import distutils.sysconfig from distutils.core import setup, Extension import sys import os import shutil version = "@TRE_VERSION@" data_files = [] include_dirs = ["../local_includes"] library_dirs = ["../lib/.libs"] libraries = ["tre"] if sys.platform == "win32": # Place tre.dll in site-packages, next to tre.pyd. data_files = [(distutils.sysconfig.get_python_lib(), ["tre.dll"])] include_dirs += ["../win32"] shutil.copy("../win32/Release/tre.dll", ".") libraries = ["../win32/Release/tre"] setup(name = "tre", version = version, description = "Python module for TRE", author = "Ville Laurikari", author_email = "ville@laurikari.net", license = "2-clause BSD", url = "http://laurikari.net/tre/", data_files = data_files, ext_modules = [Extension("tre", sources = ["tre-python.c"], define_macros = [("HAVE_CONFIG_H", None), ("USE_LOCAL_TRE_H",1)], include_dirs = include_dirs, library_dirs = library_dirs, libraries = libraries ), ], )