forked from jpanikulam/cpy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
32 lines (26 loc) · 1.14 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
"""CPY is a Python syntactic code generation toolbox.
It aim to provide tools to developers, covering a few basic needs:
- Producing C++ code that can be used in production C++ products
- High performance matrix math, that takes advantage of sparsity
(And when it can't, defaults to letting Eigen do the work)
- High performance math that takes advantage of SSE4, NTStore, and other processor-specific features in a way that compilers often can't
- Easy tools for writing code from Python
- Easy tools for generating python bindings for that code
- And easy tools for generating unittests for that code
CPY aims to make the task of programatically writing C++ **easy**. Everything else is secondary.
"""
import setuptools
description = "The Python syntactic code generation tool"
setuptools.setup(
name='cpy',
version='1.0',
license='MIT',
long_description=__doc__,
url='jakepanikul.am',
author_email='[email protected]',
packages=setuptools.find_packages(),
description=description,
keywords="code generation codegen numerics SSE AVX C++ cpp",
platforms='any',
zip_safe=True
)