9
9
# https://packaging.python.org/en/latest/tutorials/packaging-projects/#choosing-a-build-backend
10
10
[build-system ]
11
11
# A list of packages that are needed to build your package:
12
- requires = [" setuptools" ] # REQUIRED if [build-system] table is used
12
+ requires = [" setuptools" ] # REQUIRED if [build-system] table is used
13
13
# The name of the Python object that frontends will use to perform the build:
14
- build-backend = " setuptools.build_meta" # If not defined, then legacy behavior can happen.
14
+ build-backend = " setuptools.build_meta" # If not defined, then legacy behavior can happen.
15
15
16
16
17
17
[project ]
@@ -26,19 +26,19 @@ build-backend = "setuptools.build_meta" # If not defined, then legacy behavior
26
26
# There are some restrictions on what makes a valid project name
27
27
# specification here:
28
28
# https://packaging.python.org/specifications/core-metadata/#name
29
- name = " sampleproject " # REQUIRED, is the only field that cannot be marked as dynamic.
29
+ name = " turtle-loc-oracles " # REQUIRED, is the only field that cannot be marked as dynamic.
30
30
31
31
# Versions should comply with PEP 440:
32
32
# https://www.python.org/dev/peps/pep-0440/
33
33
#
34
34
# For a discussion on single-sourcing the version, see
35
35
# https://packaging.python.org/guides/single-sourcing-package-version/
36
- version = " 3. 0.0" # REQUIRED, although can be dynamic
36
+ version = " 0.0.1 " # REQUIRED, although can be dynamic
37
37
38
38
# This is a one-line description or tagline of what your project does. This
39
39
# corresponds to the "Summary" metadata field:
40
40
# https://packaging.python.org/specifications/core-metadata/#summary
41
- description = " A sample Python project "
41
+ description = " Oracles for turtle locomotion (e.g., swimming, walking, etc.) "
42
42
43
43
# This is an optional longer description of your project that represents
44
44
# the body of text which users will see when they visit PyPI.
@@ -54,62 +54,60 @@ readme = "README.md"
54
54
# 'Programming Language' classifiers in this file, 'pip install' will check this
55
55
# and refuse to install the project if the version does not match. See
56
56
# https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires
57
- requires-python = " >=3.8 "
57
+ requires-python = " >=3.10 "
58
58
59
59
# This is either text indicating the license for the distribution, or a file
60
60
# that contains the license.
61
61
# https://packaging.python.org/en/latest/specifications/core-metadata/#license
62
- license = {file = " LICENSE.txt" }
62
+ license = { file = " LICENSE.txt" }
63
63
64
64
# This field adds keywords for your project which will appear on the
65
65
# project page. What does your project relate to?
66
66
#
67
67
# Note that this is a list of additional keywords, separated
68
68
# by commas, to be used to assist searching for the distribution in a
69
69
# larger catalog.
70
- keywords = [" sample " , " setuptools " , " development " ]
70
+ keywords = [" bioinspiration " , " robotics " ]
71
71
72
72
# This should be your name or the name of the organization who originally
73
73
# authored the project, and a valid email address corresponding to the name
74
74
# listed.
75
75
authors = [
76
- {
name =
" A. Random Developer" ,
email =
" [email protected] " }
76
+ {
name =
" Maximilian Stölzle" ,
email =
" [email protected] " },
77
+ {
name =
" Zach J. Patterson" ,
email =
" [email protected] " },
77
78
]
78
79
79
80
# This should be your name or the names of the organization who currently
80
81
# maintains the project, and a valid email address corresponding to the name
81
82
# listed.
82
- maintainers = [
83
- {
name =
" A. Great Maintainer" ,
email =
" [email protected] " }
84
- ]
83
+ maintainers = [{
name =
" Zach J. Patterson" ,
email =
" [email protected] " }]
85
84
86
85
# Classifiers help users find your project by categorizing it.
87
86
#
88
87
# For a list of valid classifiers, see https://pypi.org/classifiers/
89
88
classifiers = [
90
- # How mature is this project? Common values are
91
- # 3 - Alpha
92
- # 4 - Beta
93
- # 5 - Production/Stable
94
- " Development Status :: 3 - Alpha" ,
95
-
96
- # Indicate who your project is intended for
97
- " Intended Audience :: Developers" ,
98
- " Topic :: Software Development :: Build Tools" ,
99
-
100
- # Pick your license as you wish
101
- " License :: OSI Approved :: MIT License" ,
102
-
103
- # Specify the Python versions you support here. In particular, ensure
104
- # that you indicate you support Python 3. These classifiers are *not*
105
- # checked by "pip install". See instead "requires-python" key in this file.
106
- " Programming Language :: Python :: 3" ,
107
- " Programming Language :: Python :: 3.8" ,
108
- " Programming Language :: Python :: 3.9" ,
109
- " Programming Language :: Python :: 3.10" ,
110
- " Programming Language :: Python :: 3.11" ,
111
- " Programming Language :: Python :: 3.12" ,
112
- " Programming Language :: Python :: 3 :: Only" ,
89
+ # How mature is this project? Common values are
90
+ # 3 - Alpha
91
+ # 4 - Beta
92
+ # 5 - Production/Stable
93
+ " Development Status :: 3 - Alpha" ,
94
+
95
+ # Indicate who your project is intended for
96
+ " Intended Audience :: Developers" ,
97
+ " Topic :: Software Development :: Build Tools" ,
98
+
99
+ # Pick your license as you wish
100
+ " License :: OSI Approved :: MIT License" ,
101
+
102
+ # Specify the Python versions you support here. In particular, ensure
103
+ # that you indicate you support Python 3. These classifiers are *not*
104
+ # checked by "pip install". See instead "requires-python" key in this file.
105
+ " Programming Language :: Python :: 3" ,
106
+ " Programming Language :: Python :: 3.10" ,
107
+ " Programming Language :: Python :: 3.11" ,
108
+ " Programming Language :: Python :: 3.12" ,
109
+ " Programming Language :: Python :: 3.13" ,
110
+ " Programming Language :: Python :: 3 :: Only" ,
113
111
]
114
112
115
113
# This field lists other packages that your project depends on to run.
@@ -118,17 +116,15 @@ classifiers = [
118
116
#
119
117
# For an analysis of this field vs pip's requirements files see:
120
118
# https://packaging.python.org/discussions/install-requires-vs-requirements/
121
- dependencies = [
122
- " peppercorn"
123
- ]
119
+ dependencies = [" peppercorn" ]
124
120
125
121
# List additional groups of dependencies here (e.g. development
126
122
# dependencies). Users will be able to install these using the "extras"
127
123
# syntax, for example:
128
124
#
129
125
# $ pip install sampleproject[dev]
130
126
#
131
- # Optional dependencies the project provides. These are commonly
127
+ # Optional dependencies the project provides. These are commonly
132
128
# referred to as "extras". For a more extensive definition see:
133
129
# https://packaging.python.org/en/latest/specifications/dependency-specifiers/#extras
134
130
[project .optional-dependencies ]
@@ -146,21 +142,19 @@ test = ["coverage"]
146
142
# maintainers, and where to support the project financially. The key is
147
143
# what's used to render the link text on PyPI.
148
144
[project .urls ]
149
- "Homepage" = " https://github.com/pypa/sampleproject"
150
- "Bug Reports" = " https://github.com/pypa/sampleproject/issues"
151
- "Funding" = " https://donate.pypi.org"
152
- "Say Thanks!" = " http://saythanks.io/to/example"
153
- "Source" = " https://github.com/pypa/sampleproject/"
145
+ "Homepage" = " https://github.com/crush-robotics/turtle-locomotion-oracles"
146
+ "Bug Reports" = " https://github.com/crush-robotics/turtle-locomotion-oracles/issues"
147
+ "Source" = " https://github.com/crush-robotics/turtle-locomotion-oracles/"
154
148
155
149
# The following would provide a command line executable called `sample`
156
150
# which executes the function `main` from this package when invoked.
157
- [project .scripts ]
158
- sample = " sample:main"
151
+ # [project.scripts]
152
+ # sample = "sample:main"
159
153
160
154
161
155
# This is configuration specific to the `setuptools` build backend.
162
156
# If you are using a different build backend, you will need to change this.
163
157
[tool .setuptools ]
164
158
# If there are data files included in your packages that need to be
165
159
# installed, specify them here.
166
- package-data = {"sample " = [" *.dat " ] }
160
+ package-data = { "turtle_loc_oracles " = [" data/*.mat " ] }
0 commit comments