Main Page
Namespaces
Classes
Files
File List
setup.py
Go to the documentation of this file.
1
"""A fully featured python package for quaternion representation, manipulation, 3D rotation and animation.
2
See:
3
https://github.com/KieranWynn/pyquaternion
4
"""
5
6
# Always prefer setuptools over distutils
7
from
distutils.core
import
setup
8
# To use a consistent encoding
9
from
codecs
import
open
10
from
os
import
path
11
12
here = path.abspath(path.dirname(__file__))
13
14
15
setup
(
16
name=
'pyquaternion'
,
17
18
# Versions should comply with PEP440. For a discussion on single-sourcing
19
# the version across setup.py and the project code, see
20
# https://packaging.python.org/en/latest/single_source_version.html
21
version=
'0.9.6'
,
22
23
description=
'A fully featured, pythonic library for representing and using quaternions.'
,
24
long_description=
"A fully featured, pythonic library for quaternion representation, manipulation, 3D animation and geometry."
,
25
26
# The project's main homepage.
27
download_url=
'https://github.com/KieranWynn/pyquaternion/tarball/0.9.0'
,
28
url=
'http://kieranwynn.github.io/pyquaternion/'
,
29
30
# Author details
31
author=
'Kieran Wynn'
,
32
author_email=
'KieranWynn@users.noreply.github.com'
,
33
34
# Choose your license
35
license=
'MIT'
,
36
37
# See https://pypi.python.org/pypi?%3Aaction=list_classifiers
38
classifiers=[
39
# How mature is this project? Common values are
40
# 3 - Alpha
41
# 4 - Beta
42
# 5 - Production/Stable
43
'Development Status :: 4 - Beta'
,
44
45
# Indicate who your project is intended for
46
'Intended Audience :: Developers'
,
47
'Topic :: Software Development :: Embedded Systems'
,
48
'Topic :: Software Development :: Libraries :: Python Modules'
,
49
'Topic :: Scientific/Engineering :: Mathematics'
,
50
'Topic :: Scientific/Engineering :: Physics'
,
51
'Topic :: Scientific/Engineering :: Visualization'
,
52
53
54
# Pick your license as you wish (should match "license" above)
55
'License :: OSI Approved :: MIT License'
,
56
57
# Specify the Python versions you support here. In particular, ensure
58
# that you indicate whether you support Python 2, Python 3 or both.
59
60
'Programming Language :: Python :: 2.7'
,
61
'Programming Language :: Python :: 3'
,
62
'Programming Language :: Python :: 3.1'
,
63
'Programming Language :: Python :: 3.2'
,
64
'Programming Language :: Python :: 3.3'
,
65
'Programming Language :: Python :: 3.4'
,
66
'Programming Language :: Python :: 3.5'
67
],
68
69
70
71
# What does your project relate to?
72
keywords=[
73
'quaternion'
,
'math'
,
'maths'
,
'physics'
,
'orientation'
,
'pose'
,
'geometry'
,
'visualisation'
,
'animation'
74
],
75
76
# You can just specify the packages manually here if your project is
77
# simple. Or you can use find_packages().
78
packages=[
'pyquaternion'
],
79
package_dir={
''
:
'src'
},
80
81
# Alternatively, if you want to distribute just a my_module.py, uncomment
82
# this:
83
#py_modules=["quaternion"],
84
85
# List run-time dependencies here. These will be installed by pip when
86
# your project is installed. For an analysis of "install_requires" vs pip's
87
# requirements files see:
88
# https://packaging.python.org/en/latest/requirements.html
89
install_requires=[
"numpy"
],
90
91
# List additional groups of dependencies here (e.g. development
92
# dependencies). You can install these using the following syntax,
93
# for example:
94
# $ pip install -e .[dev,test]
95
extras_require={
96
'dev'
: [
"mkdocs"
],
97
'test'
: [
"nose"
]
98
},
99
100
# If there are data files included in your packages that need to be
101
# installed, specify them here. If using Python 2.6 or less, then these
102
# have to be included in MANIFEST.in as well.
103
package_data={
104
},
105
106
# Although 'package_data' is the preferred approach, in some case you may
107
# need to place data files outside of your packages. See:
108
# http://docs.python.org/3.4/distutils/setupscript.html#installing-additional-files # noqa
109
# In this case, 'data_file' will be installed into '<sys.prefix>/my_data'
110
data_files=[],
111
112
# To provide executable scripts, use entry points in preference to the
113
# "scripts" keyword. Entry points provide cross-platform support and allow
114
# pip to create the appropriate form of executable for the target platform.
115
entry_points={},
116
117
# Use nose to discover all tests in the module
118
test_suite=
'nose.collector'
,
119
120
# Set Nose as a requirement for running tests
121
tests_require=[
'nose'
],
122
)
setup
Definition:
setup.py:1
pyquaternion
Author(s): achille
autogenerated on Sun Mar 15 2020 03:13:33