Skip to content

Commit da4b000

Browse files
committed
Add pyproject.toml and delete setup.py for updated build and packaging tools
1 parent d0ccc16 commit da4b000

File tree

2 files changed

+43
-56
lines changed

2 files changed

+43
-56
lines changed

pyproject.toml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
[build-system]
2+
requires = ["setuptools>=61.0"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "plusminus"
7+
version = "0.8.0"
8+
authors = [
9+
{ name="Paul McGuire", email="ptmcg+pm@gmail.com" },
10+
]
11+
description = "+/- plusminus is a module that builds on the pyparsing infixNotation helper method to build easy-to-code and easy-to-use parsers for parsing and evaluating infix arithmetic expressions. plusminus's ArithmeticParser class includes separate parse and evaluate methods, handling operator precedence, override with parentheses, presence or absence of whitespace, built-in functions, and pre-defined and user-defined variables, functions, and operators."
12+
13+
readme = "README.md"
14+
requires-python = ">=3.6"
15+
dependencies = [
16+
"pyparsing>=2.4.7",
17+
]
18+
classifiers = [
19+
"License :: OSI Approved :: MIT License",
20+
"Development Status :: 4 - Beta",
21+
"Intended Audience :: Developers",
22+
"Operating System :: OS Independent",
23+
"Programming Language :: Python :: 3 :: Only",
24+
"Programming Language :: Python :: 3.6",
25+
"Programming Language :: Python :: 3.7",
26+
"Programming Language :: Python :: 3.8",
27+
"Programming Language :: Python :: 3.9",
28+
"Programming Language :: Python :: 3.10",
29+
"Programming Language :: Python :: 3.11",
30+
"Programming Language :: Python :: 3.12",
31+
"Programming Language :: Python :: 3.13",
32+
"Topic :: Software Development",
33+
"Topic :: Software Development :: Libraries :: Python Modules",
34+
"Topic :: Software Development :: User Interfaces",
35+
"Topic :: Text Processing",
36+
"Topic :: Text Processing :: General",
37+
"Topic :: Utilities",
38+
]
39+
40+
[project.urls]
41+
Homepage = "https://github.com/pyparsing/plusminus"
42+
Issues = "https://github.com/pyparsing/plusminus/issues"
43+
Documentation = "https://github.com/pyparsing/plusminus/tree/master/doc"

setup.py

Lines changed: 0 additions & 56 deletions
This file was deleted.

0 commit comments

Comments
 (0)