from setuptools import setup # version.py defines the VERSION and VERSION_SHORT variables. # We use exec here so we don't import cached_path whilst setting up. VERSION = {} # type: ignore with open("vk_url_scraper/version.py", "r") as version_file: exec(version_file.read(), VERSION) setup( name="geocluster", version=VERSION["VERSION"], description="📍 command-line tool for clustering geolocations.", long_description=open("README.md").read(), long_description_content_type="text/markdown", classifiers=[ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", ], author="Bellingcat", author_email="tech@bellingcat.com", license="MIT", packages=["geocluster"], keywords=["cluster", "gis", "pattern-analysis"], entry_points={"console_scripts": ["geocluster = geocluster.__main__:main"]}, install_requires=[ "click", "geojson", "keplergl", "numpy", "pandas", "scikit-learn", ], extras_require={"dev": ["black", "wheel"]}, include_package_data=True, zip_safe=False, )