-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
83 lines (77 loc) · 3.01 KB
/
Copy pathsetup.py
File metadata and controls
83 lines (77 loc) · 3.01 KB
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# Copyright (c) Nex-AGI. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""
Setup script for Easy Debug (backwards compatibility)
This setup.py is provided for backwards compatibility with older pip versions.
For modern installations, pyproject.toml is the primary configuration.
"""
from pathlib import Path
from setuptools import find_packages, setup
# Read the long description from README
long_description = (Path(__file__).parent / "README.md").read_text(encoding="utf-8")
setup(
name="easy-debug",
version="0.1.0",
description="A comprehensive Python debugging toolkit for PyTorch and ML workflows",
long_description=long_description,
long_description_content_type="text/markdown",
author="Nex-AGI",
author_email="contact@nex-agi.com",
url="https://github.com/nex-agi/easy-debug",
packages=find_packages(exclude=["tests", "examples"]),
python_requires=">=3.8",
install_requires=[
"torch>=1.9.0",
"numpy>=1.19.0",
],
extras_require={
"dev": [
"pytest>=7.0.0",
"pytest-cov>=3.0.0",
"black>=22.0.0",
"flake8>=4.0.0",
"mypy>=0.950",
"isort>=5.10.0",
],
},
entry_points={
"console_scripts": [
"easy-view=easy_debug.easy_view:main",
"easy-compare=easy_debug.easy_compare:main",
],
},
classifiers=[
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"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",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Software Development :: Debuggers",
"Topic :: Software Development :: Libraries :: Python Modules",
],
keywords="debugging pytorch machine-learning tensor visualization deep-learning ml-tools",
project_urls={
"Documentation": "https://github.com/nex-agi/easy-debug#readme",
"Source": "https://github.com/nex-agi/easy-debug",
"Issues": "https://github.com/nex-agi/easy-debug/issues",
"Changelog": "https://github.com/nex-agi/easy-debug/blob/main/CHANGELOG.md",
},
)