Skip to content
Snippets Groups Projects
  • David Lanzendörfer's avatar
    Placement/Wiring/Additional APIs · b78a3bb0
    David Lanzendörfer authored
    * Using the Pint library in order to parse units from the config and
      avoid a mess with different scalings from different configuration sources.
    
    * Adding interconnect between pads and fixing numbering of pads
    
    * Solving some issues with layer fetching
    
    * Adding more Sky130 info from the PDK docs
    b78a3bb0
setup.py 920 B
from setuptools import setup

name='DanubeRiver'
version='0.1'
release=version+'.0'

setup(
	name=name,
	version=version,
	author='A test wafer generator',
	author_email='leviathan@libresilicon.com',
	packages=['DanubeRiver'],
	scripts=['bin/danube_generate'],
	data_files=[('etc',['configs/default.cfg'])],
	url='https://redmine.libresilicon.com/projects/danube-river',
	license='LICENSE.txt',
	description='A tool for generating test wafer layout for characterizing new manufacturing processes.',
	long_description=open('README.md').read(),
	install_requires=[
		"configparser",
		"argparse",
		"gdsfactory",
		"scipy",
		"phidl",
		"numpy",
		"lclayout",
		"pylatex",
		"pycairo",
		"cairosvg",
		"pathlib",
		"pint",
	],
	command_options={
		'build_sphinx': {
			'project': ('setup.py', name),
			'version': ('setup.py', version),
			'release': ('setup.py', release),
			'source_dir': ('setup.py', 'docs')
		}
	},
)