From 108e7ee14442c8fa30f0662a84c85ce2733c4fea Mon Sep 17 00:00:00 2001 From: Akshay S Dinesh Date: Sun, 22 Oct 2023 12:51:41 +0530 Subject: [PATCH] feat: migrate to pyproject.toml --- pyproject.toml | 34 ++++++++++++++++++++++++++++++++++ setup.cfg | 33 --------------------------------- setup.py | 4 ---- 3 files changed, 34 insertions(+), 37 deletions(-) create mode 100644 pyproject.toml delete mode 100644 setup.cfg delete mode 100644 setup.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..6801235 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,34 @@ +[project] +name = "libindic-normalizer" +authors = [{name = "Santhosh Thottingal", email="santhosh.thottingal@gmail.com"}] +description = "Malayalam language normalizer (Experimental)" +requires-python = ">=3.7" +license = {text = "LGPL-3.0"} +version = "2.0" +readme = "README.md" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "License :: DFSG approved", + "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", + "Operating System :: OS Independent", + "Intended Audience :: Developers", + "Intended Audience :: Information Technology", + "Programming Language :: Python" +] + +[project.urls] +Homepage = "https://libindic.org/normalizer" + +[build-system] +requires = ["setuptools", "setuptools-scm"] +build-backend = "setuptools.build_meta" + + +[tool.setuptools.package-data] +"*" = ["*.rules"] + +[project.entry-points."libindic.api.rest"] +normalize = "normalizer.expose:normalize" + +[tool.distutils.bdist_wheel] +universal = true diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index a9e5308..0000000 --- a/setup.cfg +++ /dev/null @@ -1,33 +0,0 @@ -[metadata] -name = libindic-normalizer -author = Santhosh Thottingal -author_email = santhosh.thottingal@gmail.com -description = Malayalam language normalizer (Experimental) -license = LGPL-3.0 -long_description = file: README.md -url = https://libindic.org/normalizer -classifiers = - Development Status :: 5 - Production/Stable - License :: DFSG approved - License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+) - Operating System :: OS Independent - Intended Audience :: Developers - Intended Audience :: Information Technology - Programming Language :: Python - -[options] -namespace_packages = libindic -packages = libindic.normalizer -python_requires = >=2.7 -tests_require = - pytest - -[options.package_data] -* = *.rules - -[options.entry_points] -libindic.api.rest = - normalize = normalizer.expose:normalize - -[bdist_wheel] -universal=1 diff --git a/setup.py b/setup.py deleted file mode 100644 index c823345..0000000 --- a/setup.py +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env python -from setuptools import setup - -setup()