Files
libpostal-addrss/scripts/setup.py
2025-09-06 22:03:29 -04:00

49 lines
1.6 KiB
Python

import os
from setuptools import setup, Extension, find_packages
RESOURCES_DIR = 'resources'
def main():
setup(
name='geodata',
version='0.1',
packages=find_packages(),
ext_modules=[
Extension('geodata.text._tokenize',
sources=['geodata/text/pytokenize.c'],
libraries=['postal'],
include_dirs=['/usr/local/include'],
library_dirs=['/usr/local/lib'],
extra_compile_args=['-std=c99',
'-Wno-unused-function'],
),
Extension('geodata.text._normalize',
sources=['geodata/text/pynormalize.c'],
libraries=['postal'],
include_dirs=['/usr/local/include'],
library_dirs=['/usr/local/lib'],
extra_compile_args=['-std=c99',
'-Wno-unused-function'],
),
],
data_files=[
(os.path.join(RESOURCES_DIR, os.path.relpath(d, RESOURCES_DIR)), [os.path.join(d, filename) for filename in filenames])
for d, _, filenames in os.walk(RESOURCES_DIR)
],
package_data={
'geodata': ['**/*.sh']
},
include_package_data=True,
zip_safe=False,
url='http://mapzen.com',
description='Utilities for working with geographic data',
license='MIT License',
maintainer='mapzen.com',
maintainer_email='pelias@mapzen.com'
)
if __name__ == '__main__':
main()