#!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright 2019 Hiroshi Murayama import os def read(fname): return open(os.path.join(os.path.dirname(__file__), fname)).read() METADATA = { 'name': 'pcb-tools-extension', 'version': "0.9.3", 'author': 'Hiroshi Murayama ', 'author_email': "opiopan@gmail.com", 'description': ("Extension for pcb-tools package to panelize gerber files"), 'license': "Apache", 'keywords': "pcb gerber tools extension", 'url': "http://github.com/opiopan/pcb-tools-extension", 'packages': ['gerberex'], 'long_description': read('README.md'), 'long_description_content_type': 'text/markdown', 'classifiers': [ "Development Status :: 4 - Beta", "Topic :: Utilities", "License :: OSI Approved :: Apache Software License", 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', ], } SETUPTOOLS_METADATA = { 'install_requires': ['pcb-tools', 'dxfgrabber'], } def install(): """ Install using setuptools, fallback to distutils """ try: from setuptools import setup METADATA.update(SETUPTOOLS_METADATA) setup(**METADATA) except ImportError: from sys import stderr stderr.write('Could not import setuptools, using distutils') stderr.write('NOTE: You will need to install dependencies manualy') from distutils.core import setup setup(**METADATA) if __name__ == '__main__': install()