From 5ea0a55bcbae48901a453db1da884e885a493d7e Mon Sep 17 00:00:00 2001 From: Daniil Fajnberg Date: Sun, 25 Jul 2021 13:22:18 +0200 Subject: [PATCH] got rid of setup.py --- pyproject.toml | 6 ++++++ setup.cfg | 37 +++++++++++++++++++++++++++++++++++++ setup.py | 34 ---------------------------------- 3 files changed, 43 insertions(+), 34 deletions(-) create mode 100644 pyproject.toml create mode 100644 setup.cfg delete mode 100644 setup.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..b5a3c46 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,6 @@ +[build-system] +requires = [ + "setuptools>=42", + "wheel" +] +build-backend = "setuptools.build_meta" \ No newline at end of file diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..f6dcff5 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,37 @@ +[metadata] +name = soupjobs +version = 0.0.1 +author = Daniil F. +author_email = mail@placeholder123.to +description = Simple asynchronous scraping jobs +long_description = file: README.md +long_description_content_type = text/markdown +url = https://github.com/daniil-berg/soupjobs +project_urls = + Bug Tracker = https://github.com/daniil-berg/soupjobs/issues +classifiers = + Programming Language :: Python :: 3 + License :: OSI Approved :: MIT License + Operating System :: OS Independent +keywords = webscraping, html, markup, dom, scraper, attributes, tags + +[options] +package_dir = + = src +packages = find: +python_requires = >=3.7 +install_requires = + aiohttp + beautifulsoup4 + pydantic + pyyaml + +[options.extras_require] +tests = + coverage + +[options.packages.find] +where = src + +[options.package_data] +soupjobs = example.config.yaml diff --git a/setup.py b/setup.py deleted file mode 100644 index 67fde8e..0000000 --- a/setup.py +++ /dev/null @@ -1,34 +0,0 @@ -import setuptools - -with open("README.md", "r") as fh: - long_description = fh.read() - -setuptools.setup( - name="soupjobs", - version="0.0.1", - author="Dan", - # author_email="mail@...", - description="Simple asynchronous scraping jobs", - long_description=long_description, - long_description_content_type="text/markdown", - # url="https://github.com/...", - package_dir={'': 'src'}, - packages=setuptools.find_packages(where='src'), - package_data={'soupjobs': ['example.config.yaml']}, - install_requires=[ - 'aiohttp', - 'beautifulsoup4', - 'pydantic', - 'pyyaml', - ], - extras_require={ - 'tests': ['coverage'], - }, - classifiers=[ - "Programming Language :: Python :: 3", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - ], - python_requires='>=3.9', - keywords='webscraping html markup dom scraper attributes tags', -)