From fa7dd33228ba5f85339e5439f4d05d5d53124475 Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Fri, 12 Nov 2021 19:15:14 +0100 Subject: chore: modernize setup (#43) * Add github actions Fixes: #39 * Fix workflow * Move setup information to setup.cfg * Use pep517 to build * chore: review feedback Co-authored-by: Vytautas Liuolia --- setup.py | 61 +------------------------------------------------------------ 1 file changed, 1 insertion(+), 60 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 3f10ad3..6068493 100755 --- a/setup.py +++ b/setup.py @@ -1,62 +1,3 @@ -#!/usr/bin/env python - -import codecs -import os -import re - from setuptools import setup - -def get_version(filename): - """ - Return package version as listed in `__version__` in 'filename'. - """ - with open(filename) as fp: - contents = fp.read() - return re.search("__version__ = ['\"]([^'\"]+)['\"]", contents).group(1) - - -version = get_version('mimeparse.py') -if not version: - raise RuntimeError('Cannot find version information') - - -def read(fname): - path = os.path.join(os.path.dirname(__file__), fname) - with codecs.open(path, encoding='utf-8') as fp: - return fp.read() - - -setup( - name="python-mimeparse", - py_modules=["mimeparse"], - version=version, - description=("A module provides basic functions for parsing mime-type " - "names and matching them against a list of media-ranges."), - author="DB Tsai", - license="MIT", - author_email="dbtsai@dbtsai.com", - url="https://github.com/dbtsai/python-mimeparse", - download_url=("https://github.com/dbtsai/python-mimeparse/tarball/" + version), - keywords=["mime-type"], - python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*', - classifiers=[ - "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "Topic :: Internet :: WWW/HTTP", - "Topic :: Software Development :: Libraries :: Python Modules", - ], - long_description=read('README.rst') -) +setup() -- cgit v1.2.1