atdalīts no jan/fatamorgana
Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Henk van der Laak 203a520770 | pirms 5 gadiem | |
---|---|---|
fatamorgana | pirms 5 gadiem | |
.gitignore | pirms 6 gadiem | |
LICENSE.md | pirms 7 gadiem | |
MANIFEST.in | pirms 7 gadiem | |
README.md | pirms 6 gadiem | |
setup.py | pirms 6 gadiem |
README.md
fatamorgana
fatamorgana is a Python package for reading and writing OASIS format layout files.
Homepage: https://mpxd.net/code/jan/fatamorgana
Capabilities:
- This package is a work-in-progress and is largely untested -- it works for the tasks I usually use it for, but I can't guarantee I've even tried the features you happen to use! Use at your own risk!
- Interfaces and datastructures are subject to change!
- That said the following work for me:
- polygons
- layer info
- cell names
- compressed blocks
- basic property I/O
Installation
Dependencies:
- python 3.5 or newer
- (optional) numpy
Install with pip from PyPi (preferred):
pip install fatamorgana
Install directly from git repository:
pip install git+https://mpxd.net/code/jan/fatamorgana.git@release
Documentation
Most functions and classes are documented inline.
To read the inline help,
import fatamorgana
help(fatamorgana.OasisLayout)
The documentation is currently very sparse and I expect to improve it whenever possible!
Examples
Read an OASIS file and write it back out:
import fatamorgana
with open('test.oas', 'rb') as f:
layout = fatamorgana.OasisLayout.read(f)
with open('test_write.oas', 'wb') as f:
layout.write(f)