-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
75 lines (61 loc) · 1.83 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
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
############################################################
# FlatCAM: 2D Post-processing for Manufacturing #
# http://flatcam.org #
# Author: Damian Wrobel <dwrobel@ertelnet.rybnik.pl> #
# Date: 05/23/2017 #
# MIT Licence #
# A setuptools based setup module #
############################################################
from setuptools import setup
import glob
setup(
name='FlatCAM',
version='8.5',
description='2D Computer-Aided PCB Manufacturing',
long_description=('FlatCAM is a program for preparing CNC jobs for making'
'PCBs on a CNC router. Among other things, it can take'
'a Gerber file generated by your favorite PCB CAD'
'program, and create G-Code for Isolation routing.'),
url='http://flatcam.org/',
author='Juan Pablo Caram',
license='MIT',
packages=[
'descartes',
'tclCommands'
],
py_modules=[
"camlib",
"DblSidedTool",
"FlatCAMApp",
"FlatCAMCommon",
"FlatCAMDraw",
"FlatCAMGUI",
"FlatCAMObj",
"FlatCAMProcess",
"FlatCAMShell",
"FlatCAMTool",
"FlatCAMVersion",
"FlatCAMWorker",
"GUIElements",
"MeasurementTool",
"ObjectCollection",
"ObjectUI",
"PlotCanvas",
"svgparse",
"termwidget"
],
install_requires=[
'simplejson',
'numpy>=1.8',
'scipy',
'matplotlib>=1.3.1',
'shapely>=1.3'
'rtree',
'svg.path'
],
include_package_data=True,
data_files=[
('share/flatcam', glob.glob('share/*'))
],
scripts=['flatcam']
)