diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..374b58cb --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,6 @@ +[build-system] +requires = [ + "setuptools>=42", + "wheel" +] +build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index 3d701b64..6fc00f3a 100644 --- a/setup.py +++ b/setup.py @@ -1,28 +1,22 @@ -import sys +from pathlib import Path -from setuptools import * +import setuptools -from cfpq_data.config import * +with open(Path(__file__).parent / 'docs' / 'README.md', "r", encoding="utf-8") as fh: + long_description = fh.read() -sys.path.append(MAIN_FOLDER) - -setup( - name=PACKAGE_NAME - , version=PACKAGE_VERSION - , description='Graphs and grammars for experimental analysis of context-free path querying algorithms' - , long_description=Path(__file__).parent / 'README.md' - , long_description_content_type='text/markdown' - , packages=find_packages(exclude='tools') # better to completely remove tools in the next versions - , package_dir=MAIN_FOLDER - , url='https://github.com/JetBrains-Research/CFPQ_Data' - , license='Apache License 2.0' - , author='Grigorev Semyon' - , author_email='rsdpisuy@gmail.com' - , package_data={'': ['*.json'], 'cfpq_data': ['data/*/Grammars/*.txt']} - , include_package_data=True - , entry_points={ - 'console_scripts': [ - 'cfpq_data = cfpq_data.cmd_parser:cmd_parser' - ] - } +setuptools.setup( + name='cfpq_data', + version='0.0.0', + description='Graphs and grammars for experimental analysis of context-free path querying algorithms', + long_description=long_description, + long_description_content_type='text/markdown', + packages=setuptools.find_packages(), + url='https://github.com/JetBrains-Research/CFPQ_Data', + license='Apache License 2.0', + author='Grigoriev Semyon', + author_email='rsdpisuy@gmail.com', + package_data={'': ['*.json'], 'cfpq_data': ['data/*/Grammars/*.txt']}, + include_package_data=True, + python_requires='>=3.7', )