-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
executable file
·35 lines (32 loc) · 1.63 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
33
34
35
#! /usr/bin/env python
from distutils.core import setup
from pyfeyn import __version__ as pyfeyn_version
longdesc = """PyFeyn is a package which makes drawing Feynman diagrams simple and programmatic.
Feynman diagrams are important constructs in perturbative field theory, so being able to draw them
in a programmatic fashion is important if attempting to enumerate a large number of diagram
configurations is important. The output quality of PyFeyn diagrams (into PDF or EPS formats)
is very high, and special effects can be obtained by using constructs from PyX, which PyFeyn
is based around."""
## Setup definition
setup(name = 'pyfeyn',
version = pyfeyn_version,
packages = ['pyfeyn'],
include_package_data = True,
install_requires = ['PyX >= 0.9'],
scripts = ['mkfeyndiag'],
author = 'Andy Buckley, Georg von Hippel',
author_email = 'pyfeyn@projects.hepforge.org',
url = 'http://projects.hepforge.org/pyfeyn/',
description = 'An easy-to-use Python library to help physicists draw Feynman diagrams.',
long_description = longdesc,
keywords = 'feynman hep physics particle diagram',
license = 'GPL',
classifiers = ['Development Status :: 5 - Production/Stable',
'Environment :: Console',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: GNU General Public License (GPL)',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Topic :: Artistic Software',
'Topic :: Scientific/Engineering :: Physics']
)