-
Notifications
You must be signed in to change notification settings - Fork 61
/
Copy pathsetup.cfg
162 lines (135 loc) · 4.26 KB
/
setup.cfg
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
# ------------------------------------------------------------------------------
# Numenta Platform for Intelligent Computing (NuPIC)
# Copyright (C) 2019, Numenta, Inc. Unless you have an agreement
# with Numenta, Inc., for a separate license for this software code, the
# following terms and conditions apply:
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero Public License version 3 as
# published by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU Affero Public License for more details.
#
# You should have received a copy of the GNU Affero Public License
# along with this program. If not, see http://www.gnu.org/licenses.
#
# http://numenta.org/licenses/
#
# ------------------------------------------------------------------------------
[metadata]
name = nupic.research
version = 0.0.1.dev0
url = https://github.com/numenta/nupic.research
project_urls =
Documentation = https://nupicresearch.readthedocs.io
Source = https://github.com/numenta/nupic.research
Bug Tracker = https://github.com/numenta/nupic.research/issues
author = Numenta
author-email = [email protected]
classifiers =
Programming Language :: Python :: 3
License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Operating System :: OS Independent
Environment :: Console
Intended Audience :: Science/Research
Topic :: Scientific/Engineering :: Artificial Intelligence
license = AGPLv3
license_files = LICENSE
description = Numenta Experimental Research Code
long_description = file: README.md
long_description_content_type = text/markdown
platforms = any
[options]
python_requires = >=3.7, <4
packages = find_namespace:
package_dir =
=src
# Global dependencies available to all projects and frameworks
install_requires =
numpy
pandas
matplotlib
jupyter
tqdm
tabulate
nupic.torch
torchvision
h5py
filelock
boto3
[options.packages.find]
where = src
[options.extras_require]
# Project specific dependencies
#
imagenet =
pretrainedmodels==0.7.4
gsc =
librosa==0.7.1
# FIXME: remove numba once dependency issues with numpy 1.21.2 is fixed on a new numba release
# Caused by this PR https://github.com/numba/numba/pull/7209
numba==0.53.0
transformers =
ray[tune]==1.4.0
datasets>=1.6.1,<1.7.0
cloudpickle>=1.6.0
wandb>=0.10.27,<0.11.0 # this can be updated in a future version of transformers, for now 0.11.1, seems to not log properly with the transformers repo
pickle5>=0.0.11
transformers==4.8.1 # 4.8.1 required to use Ray Tune
deepspeed==0.4.5
# Testing, Code Style, etc...
#
dev =
awscli
pytest==6.2.5
pytest-xdist==2.4.0
# Python coding style formatter
black==21.7b0
# Format docstrings
docformatter==1.4
# Format imports
isort==4.3.21
# Python Linting tools
flake8==3.9.2
# Check Python coding style
flake8-black==0.2.3
# Check forgotten breakpoints
flake8-breakpoint==1.1.0
# Find likely bugs and design problems
flake8-bugbear==21.9.1
# Check for python builtins being used as variables or parameters
flake8-builtins==1.5.3
# Help you write better list/set/dict comprehensions
flake8-comprehensions==3.6.1
# Checks for copyright notices in all python files
flake8-copyright==0.2.2
# Check docstrings using pydocstyle conforming to PEP 257
# FIXME: See https://gitlab.com/pycqa/flake8-docstrings/issues/36
# flake8-docstrings
# Check for FIXME, TODO and other temporary developer notes
flake8-fixme==1.1.1
# Check for sorted imports
flake8-isort==4.0.0
# Check for mutable default arguments
flake8-mutable==1.2.0
# Check for Print statements in python files
flake8-print==4.0.0
# Check the PEP-8 naming conventions
pep8-naming==0.8.2
# Check string quotes
flake8-quotes==3.3.0
# Documentation tools
#
docs =
sphinx>=2,<3
sphinx-autobuild
recommonmark
m2r
[bdist_wheel]
universal=0
[build_sphinx]
source-dir = docs/source
build-dir = docs/build