Skip to content

Commit d0fff16

Browse files
committed
Refactor project structure: migrate setup configuration to pyproject.toml, remove setup.py, and update README for clarity
1 parent 80c71f2 commit d0fff16

File tree

3 files changed

+32
-106
lines changed

3 files changed

+32
-106
lines changed

README.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
A terminal to-do app that helps you focus on one task at a time.
44

5-
[![PyPI version](https://img.shields.io/pypi/v/tasknow.svg)](https://pypi.org/project/tasknow/)
6-
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
7-
85
## Why use TaskNow?
96

107
- Stay focused by seeing just your current task
@@ -80,12 +77,6 @@ Show help:
8077
tasknow help
8178
```
8279

83-
## Links
84-
85-
- **PyPI:** [https://pypi.org/project/tasknow/](https://pypi.org/project/tasknow/)
86-
- **Source Code:** [https://github.com/decodingchris/tasknow](https://github.com/decodingchris/tasknow)
87-
- **Issue Tracker:** [https://github.com/decodingchris/tasknow/issues](https://github.com/decodingchris/tasknow/issues)
88-
8980
## License
9081

9182
This project is licensed under the **MIT License**. See the [LICENSE](https://opensource.org/licenses/MIT) file for details.

pyproject.toml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
[build-system]
2+
requires = ["setuptools>=61.0", "wheel"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "tasknow"
7+
version = "1.0.8"
8+
description = "A terminal to-do app that helps you focus on one task at a time."
9+
authors = [
10+
{ name = "Decoding Chris" }
11+
]
12+
license = "MIT"
13+
readme = "README.md"
14+
requires-python = ">=3.10"
15+
classifiers = [
16+
"Programming Language :: Python :: 3",
17+
"Programming Language :: Python :: 3.10",
18+
"Programming Language :: Python :: 3.11",
19+
"Programming Language :: Python :: 3.12",
20+
"Programming Language :: Python :: 3.13",
21+
"Operating System :: POSIX :: Linux",
22+
"Intended Audience :: End Users/Desktop",
23+
"Environment :: Console",
24+
"Topic :: Utilities"
25+
]
26+
27+
[project.scripts]
28+
tasknow = "main:main"
29+
30+
[project.urls]
31+
Homepage = "https://github.com/decodingchris/TaskNow"
32+
Issues = "https://github.com/decodingchris/TaskNow/issues"

setup.py

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

0 commit comments

Comments
 (0)