fatamorgana/fatamorgana/__init__.py

40 lines
1.1 KiB
Python
Raw Normal View History

2017-09-18 03:01:48 -07:00
"""
fatamorgana
fatamorgana is a python package for reading and writing to the
OASIS layout format. The OASIS format ('.oas') is the successor to
GDSII ('.gds') and boasts
- Additional primitive shapes
- Arbitrary-length integers and fractions
- Extra ways to represent arrays of repeated shapes
- Better support for arbitrary ASCII text data
- More compact data storage format
- Inline compression
fatamorana is written in pure python and only optionally depends on
numpy to speed up reading/writing.
Dependencies:
2022-08-18 23:44:20 -07:00
- Python 3.8 or later
2020-04-17 13:51:43 -07:00
- numpy (optional, faster but no additional functionality)
To get started, try:
```python3
import fatamorgana
help(fatamorgana.OasisLayout)
```
2017-09-18 03:01:48 -07:00
"""
import pathlib
2017-09-18 03:01:48 -07:00
from .main import OasisLayout, Cell, XName
2020-10-16 19:00:00 -07:00
from .basic import (
NString, AString, Validation, OffsetTable, OffsetEntry,
EOFError, SignedError, InvalidDataError, InvalidRecordError,
UnfilledModalError,
ReuseRepetition, GridRepetition, ArbitraryRepetition
)
2017-09-18 03:01:48 -07:00
__author__ = 'Jan Petykiewicz'
2022-08-18 23:44:59 -07:00
__version__ = '0.12'
version = __version__