Coverage for gpaw/io/__init__.py: 69%

13 statements  

« prev     ^ index     » next       coverage.py v7.7.1, created at 2025-07-14 00:18 +0000

1def Reader(filename): 

2 import ase.io.ulm as ulm 

3 try: 

4 return ulm.Reader(filename) 

5 except ulm.InvalidULMFileError: 

6 pass 

7 from gpaw.io.old import wrap_old_gpw_reader 

8 return wrap_old_gpw_reader(filename) 

9 

10 

11def Writer(filename, world, mode='w', tag='GPAW'): 

12 import ase.io.ulm as ulm 

13 if world.rank == 0: 

14 return ulm.Writer(filename, mode=mode, tag=tag) 

15 return ulm.DummyWriter()