Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
move static metadata from setup.py to pyproject.toml
Browse files Browse the repository at this point in the history
cocolato committed Jul 2, 2024
1 parent 1bd814a commit 2614a14
Showing 4 changed files with 38 additions and 41 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -47,6 +47,9 @@ pip-log.txt
env/
.vscode/

# lock file
*.lock

pyvenv.cfg
share/*

32 changes: 32 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,34 @@
[build-system]
requires = ["setuptools", "cython>=0.28.4,<4"]

[project]
name = "thriftpy2"
version = "0.5.1"
description = "Pure python implementation of Apache Thrift."
authors = [
{name = "ThriftPy Organization", email = "gotzehsing@gmail.com"},
]
requires-python = ">=3.6"
readme = "README.rst"
license = {file = "LICENSE"}
keywords = ["thrift python thriftpy thriftpy2"]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development",
]

[project.urls]
Homepage = "https://thriftpy2.readthedocs.io/"
Source = "https://github.com/Thriftpy/thriftpy2"
3 changes: 0 additions & 3 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
[metadata]
license_files = LICENSE

[wheel]
universal = 1

41 changes: 3 additions & 38 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,11 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import re
import sys
import platform

from os.path import join, dirname
from setuptools import setup, find_packages, Extension

from setuptools import setup, find_packages
from setuptools.extension import Extension

with open(join(dirname(__file__), 'thriftpy2', '__init__.py'), 'r') as f:
version = re.match(r".*__version__ = '(.*?)'", f.read(), re.S).group(1)

install_requires = [
"ply>=3.4,<4.0",
@@ -39,7 +33,6 @@
"pytest>=6.1.1,<8.2.0",
] + tornado_requires


cmdclass = {}
ext_modules = []

@@ -74,44 +67,16 @@
["thriftpy2/protocol/cybin/cybin.c"],
libraries=libraries))

setup(name="thriftpy2",
version=version,
description="Pure python implementation of Apache Thrift.",
keywords="thrift python thriftpy thriftpy2",
author="ThriftPy Organization",
author_email="gotzehsing@gmail.com",
setup(
packages=find_packages(exclude=['benchmark', 'docs', 'tests']),
entry_points={},
url="https://thriftpy2.readthedocs.io/",
project_urls={
"Source": "https://github.com/Thriftpy/thriftpy2",
},
license="MIT",
zip_safe=False,
long_description=open("README.rst").read(),
install_requires=install_requires,
tests_require=tornado_requires,
python_requires='>=3.6',
extras_require={
"dev": dev_requires,
"tornado": tornado_requires
},
cmdclass=cmdclass,
ext_modules=ext_modules,
include_package_data=True,
classifiers=[
"Topic :: Software Development",
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
])
)

0 comments on commit 2614a14

Please sign in to comment.