-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
69 lines (55 loc) · 3.07 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import re
import setuptools
VERSION_FILENAME = "src/basicwrangler/version.py"
with open(VERSION_FILENAME) as file:
setup_file = file.read()
version_match = re.search(r"__version__ = \"(?P<version>.*?)\"", setup_file)
__version__ = version_match.group("version")
setuptools.setup(
name="basic-wrangler", # Replace with your own username
version=__version__,
author="pahandav",
author_email="[email protected]",
description="A BASIC program listing line renumberer/cruncher (aka, a minifier).",
long_description_content_type="text/markdown",
url="https://github.com/pahandav/basic-wrangler",
package_dir={"": "src"},
packages=setuptools.find_packages(where="src"),
package_data={"": ["*.yaml", "*.ico", "*.png"]},
classifiers=[
"Development Status :: 4 - Beta",
"Programming Language :: Python :: 3",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Operating System :: OS Independent",
"Intended Audience :: Developers",
"Programming Language :: Basic",
"Topic :: Software Development :: Build Tools",
"Topic :: Software Development :: Pre-processors",
],
keywords="basic cruncher development",
project_urls={
"Documentation": "https://github.com/pahandav/basic-wrangler/blob/master/docs/Manual.asc",
"Source": "https://github.com/pahandav/basic-wrangler",
"Issue Tracker": "https://github.com/pahandav/basic-wrangler/issues",
"Release Thread": "https://atariage.com/forums/topic/297649-basic-wrangler-a-line-cruncherrenumberer/",
"Blog": "https://oldschoolbasic.blogspot.com/",
},
install_requires=["pyperclip", "Gooey", "PyYAML", "loguru"],
python_requires=">=3.6",
entry_points={"console_scripts": ["bw = basicwrangler.basicwrangler:main",],},
long_description=""" # BASIC Wrangler
## Purpose
The purpose of BASIC Wrangler is to allow you to write BASIC programs using labels in a dialect-agnostic way. It also combines and crunches lines to take up the least amount of space on output, thus saving you memory. It is designed to be able to work with almost any dialect of line numbered BASIC.
## Installation
To install with pip, type:
```Batchfile
pip install basic-wrangler
```
## Basic Usage
To load the GUI, type `bw` (a harmless console window might open up behind the main window -- ignore it). Type `bw -h` for CLI help. For more, download [the PDF Manual zip file at the release page](https://github.com/pahandav/basic-wrangler/releases).
## Getting Support
If you have any issues, you can either report them at [the GitHub Issues Tracker](https://github.com/pahandav/basic-wrangler/issues) or you can report them at [the AtariAge Release thread](https://atariage.com/forums/topic/297649-basic-wrangler-a-line-cruncherrenumberer/). There might also be useful information at [my blog](https://oldschoolbasic.blogspot.com/).
## Attribution
Program icon based on an icon made by [Retinaicons](http://www.flaticon.com/authors/retinaicons) from [www.flaticon.com](http://www.flaticon.com).
""",
)