| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- ############################################################
- # 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']
- )
|