{ "info": { "author": "Jan Petykiewicz", "author_email": "anewusername@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Other Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Manufacturing", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)" ], "description": "# fatamorgana \n\n**fatamorgana** is a Python package for reading and writing OASIS format layout files.\n\n**Homepage:** https://mpxd.net/code/jan/fatamorgana\n\n**Capabilities:**\n* This package is a work-in-progress and is largely untested -- it works for\n the tasks I usually use it for, but I can't guarantee I've even \n tried the features you happen to use! Use at your own risk!\n* Interfaces and datastructures are subject to change!\n* That said the following work for me:\n - polygons\n - layer info\n - cell names\n - compressed blocks\n - basic property I/O\n\n\n## Installation\n\n**Dependencies:**\n* python 3.5 or newer\n* (optional) numpy\n\n\nInstall with pip from PyPi (preferred):\n```bash\npip install fatamorgana\n```\n\nInstall directly from git repository:\n```bash\npip install git+https://mpxd.net/code/jan/fatamorgana.git@release\n```\n\n## Documentation\nMost functions and classes are documented inline.\n\nTo read the inline help,\n```python3\nimport fatamorgana\nhelp(fatamorgana.OasisLayout)\n```\nThe documentation is currently very sparse and I expect to improve it whenever possible!\n\n\n## Examples\n\nRead an OASIS file and write it back out:\n```python3\n import fatamorgana\n\n with open('test.oas', 'rb') as f:\n layout = fatamorgana.OasisLayout.read(f)\n\n with open('test_write.oas', 'wb') as f:\n layout.write(f)\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://mpxd.net/code/jan/fatamorgana", "keywords": "OASIS,layout,design,CAD,EDA,oas,electronics,open,artwork,interchange,standard,mask,pattern,IC,geometry,geometric,polygon,gds", "license": "", "maintainer": "", "maintainer_email": "", "name": "fatamorgana", "package_url": "https://pypi.org/project/fatamorgana/", "platform": "", "project_url": "https://pypi.org/project/fatamorgana/", "project_urls": { "Homepage": "https://mpxd.net/code/jan/fatamorgana" }, "release_url": "https://pypi.org/project/fatamorgana/0.5/", "requires_dist": [ "typing", "numpy ; extra == 'numpy'" ], "requires_python": "", "summary": "OASIS layout format parser and writer", "version": "0.5" }, "last_serial": 5900417, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d47870d17c9c9cecc36d47a03c30aeb6", "sha256": "e47ef6a44a2e96fdb84ea39858d9b66e83b0921b6c150fc5127e0bfd2f2e853b" }, "downloads": -1, "filename": "fatamorgana-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "d47870d17c9c9cecc36d47a03c30aeb6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29996, "upload_time": "2017-09-18T10:11:56", "url": "https://files.pythonhosted.org/packages/cd/3b/97092f0a2a914097d4488b20e65a70d2cd3b7af155f314a8f3133912bd3e/fatamorgana-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d71dbd83148bf58665b6dbe8c5475c8", "sha256": "52f838aed730ffaa8e678a37049620f07d2558fb843d7195c0df56664e116176" }, "downloads": -1, "filename": "fatamorgana-0.1.tar.gz", "has_sig": false, "md5_digest": "8d71dbd83148bf58665b6dbe8c5475c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39899, "upload_time": "2017-09-18T10:11:59", "url": "https://files.pythonhosted.org/packages/47/3e/a63f08e657ef4bbcab5a9ce7f0d0f0b35468b0b024225550f39c64a5db3c/fatamorgana-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "71f55c8c9370c89e71188f49aa5d4691", "sha256": "a07f3bed97f68c1437291605ccffe3166f09cf144a8a8a17d67796c551013fd0" }, "downloads": -1, "filename": "fatamorgana-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "71f55c8c9370c89e71188f49aa5d4691", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30426, "upload_time": "2018-07-21T21:19:18", "url": "https://files.pythonhosted.org/packages/73/cf/35faada09ebe07b1184c28d87cc7a6868599b2aceb2878222243ffe97586/fatamorgana-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "127a8b48da63291c491aa134e73a0e86", "sha256": "bf592beb474f3de93f256d84769c844c13ec46d5069b73cbfd6f0c35bdf1ae06" }, "downloads": -1, "filename": "fatamorgana-0.2.tar.gz", "has_sig": false, "md5_digest": "127a8b48da63291c491aa134e73a0e86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40264, "upload_time": "2018-07-21T21:19:20", "url": "https://files.pythonhosted.org/packages/ed/18/867efea750d891b679e6e4c682b2e2267367f9a2c957213522169587c092/fatamorgana-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6d5bd21143e2118d22247f1b67bed94e", "sha256": "7e003cf11d5a2b2245e61a5cedb5f2428f95f6d1ab1529a4f2fa08f8b22105d1" }, "downloads": -1, "filename": "fatamorgana-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6d5bd21143e2118d22247f1b67bed94e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31777, "upload_time": "2018-07-21T21:26:57", "url": "https://files.pythonhosted.org/packages/2b/18/acf6ee21ff58dc67f2106c1821efa9207cd698881f4d516773d0d6d05315/fatamorgana-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "530aefa04726d09e0f5e827ca03932b0", "sha256": "29295be6be27bf1aa3dfbb9b4c1d07dad5133eb92f3d1d6b4e7edc2302cfe581" }, "downloads": -1, "filename": "fatamorgana-0.3.tar.gz", "has_sig": false, "md5_digest": "530aefa04726d09e0f5e827ca03932b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41082, "upload_time": "2018-07-21T21:26:58", "url": "https://files.pythonhosted.org/packages/e4/29/ce07937dfbb554cbfe1ca65bfa4f8872fc9515dbc1c4668366e6c019105f/fatamorgana-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b8fc577b823c99b0efa0e2b76f43e562", "sha256": "2fe472d7ab020583266b63920edd4d9fe66ccd14093c18ca926198b4da5aa714" }, "downloads": -1, "filename": "fatamorgana-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b8fc577b823c99b0efa0e2b76f43e562", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31754, "upload_time": "2018-07-27T18:19:26", "url": "https://files.pythonhosted.org/packages/17/a0/42b6556e40d7442cd345cdb63f08762d05924483c8ab2895d61d6fda3847/fatamorgana-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bed29bace1a89e693b21b41a864c7a76", "sha256": "c4f50d61c4b20a0cb4b4d3aedf4c3c8af1e04f903f312852a87bf06d36fb7de1" }, "downloads": -1, "filename": "fatamorgana-0.4.tar.gz", "has_sig": false, "md5_digest": "bed29bace1a89e693b21b41a864c7a76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41067, "upload_time": "2018-07-27T18:19:28", "url": "https://files.pythonhosted.org/packages/38/60/de1a5393163125e1109d854b8c5556de5a0aaf020fcec1c57f48172bb604/fatamorgana-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "495d7a5248447d018f9876f9f16636c8", "sha256": "092f3e73b45b81eabb3b64ee1bc0218e63d93d9488914436ddaa04d70f6bd102" }, "downloads": -1, "filename": "fatamorgana-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "495d7a5248447d018f9876f9f16636c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42222, "upload_time": "2019-09-28T19:09:30", "url": "https://files.pythonhosted.org/packages/d6/3e/99c7a7b75272ee727233a5e530dfd9e9ebb8daebed89986b512ce059c7eb/fatamorgana-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4504a3fbee39760cbfb5479224a8f5b1", "sha256": "4137931c38f5c8c32876becf82539c1df7bf68dc88ef0cedc662b50d8a439617" }, "downloads": -1, "filename": "fatamorgana-0.5.tar.gz", "has_sig": false, "md5_digest": "4504a3fbee39760cbfb5479224a8f5b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41267, "upload_time": "2019-09-28T19:09:32", "url": "https://files.pythonhosted.org/packages/f7/d9/f8ff513433c0da886050dc9fb02e2544163b32cbe17dd6f9f6000c86e8a6/fatamorgana-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "495d7a5248447d018f9876f9f16636c8", "sha256": "092f3e73b45b81eabb3b64ee1bc0218e63d93d9488914436ddaa04d70f6bd102" }, "downloads": -1, "filename": "fatamorgana-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "495d7a5248447d018f9876f9f16636c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42222, "upload_time": "2019-09-28T19:09:30", "url": "https://files.pythonhosted.org/packages/d6/3e/99c7a7b75272ee727233a5e530dfd9e9ebb8daebed89986b512ce059c7eb/fatamorgana-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4504a3fbee39760cbfb5479224a8f5b1", "sha256": "4137931c38f5c8c32876becf82539c1df7bf68dc88ef0cedc662b50d8a439617" }, "downloads": -1, "filename": "fatamorgana-0.5.tar.gz", "has_sig": false, "md5_digest": "4504a3fbee39760cbfb5479224a8f5b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41267, "upload_time": "2019-09-28T19:09:32", "url": "https://files.pythonhosted.org/packages/f7/d9/f8ff513433c0da886050dc9fb02e2544163b32cbe17dd6f9f6000c86e8a6/fatamorgana-0.5.tar.gz" } ] }