Skip to content

Commit e89afd5

Browse files
committed
Refactor pycrystal usage
1 parent 4fb8ebc commit e89afd5

File tree

8 files changed

+12
-12
lines changed

8 files changed

+12
-12
lines changed

aiida_crystal_dft/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
AiiDA plugin for running the CRYSTAL code
55
"""
66

7-
__version__ = "0.9.1"
7+
__version__ = "0.9.2"

aiida_crystal_dft/cli/basis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
@verdi_data.group('crystal')
1212
def basis_set():
13-
"""Commandline interface for working with Crystal Basis Set Data"""
13+
"""CLI for working with Crystal Basis Set Data"""
1414

1515

1616
@basis_set.command()

aiida_crystal_dft/io/pycrystal/__init__.py

Whitespace-only changes.

aiida_crystal_dft/io/tests/test_out_pycrystal.py renamed to aiida_crystal_dft/io/tests/test_out.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import os
66
# from pprint import pprint
7-
from aiida_crystal_dft.io.pycrystal.out import OutFileParser
7+
from aiida_crystal_dft.io.out import OutFileParser
88
from aiida_crystal_dft.tests import TEST_DIR
99

1010

aiida_crystal_dft/parsers/cry_pycrystal.py renamed to aiida_crystal_dft/parsers/crystal.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from aiida.common import OutputParsingError, NotExistent
77
from aiida.plugins import CalculationFactory, DataFactory
88

9-
from aiida_crystal_dft.io.pycrystal import out
9+
from aiida_crystal_dft.io.out import OutFileParser, CRYSTOUT_Error
1010
from aiida_crystal_dft.io.f34 import Fort34
1111

1212

@@ -64,8 +64,8 @@ def parse(self, **kwargs):
6464
# Check if we can parse results file, the error message if not
6565
try:
6666
with folder.open(results_file) as f:
67-
print(out.OutFileParser(f).get_parameters())
68-
except out.CRYSTOUT_Error as ex:
67+
print(OutFileParser(f).get_parameters())
68+
except CRYSTOUT_Error as ex:
6969
if 'Inadequate elastic calculation' in ex.msg:
7070
return self.exit_codes.ERROR_REOPTIMIZATION_NEEDED
7171

@@ -139,7 +139,7 @@ def add_node(self, link_name, f, callback):
139139
self.out(link_name, parse_result)
140140

141141
def parse_stdout(self, f):
142-
self.stdout_parser = out.OutFileParser(f)
142+
self.stdout_parser = OutFileParser(f)
143143
params = self.stdout_parser.get_parameters()
144144
# raise flag if structure (atomic and electronic) is good
145145
self.converged_electronic = params['converged_electronic']

aiida_crystal_dft/parsers/tests/test_crystal.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
def test_crystal_parser(crystal_calc_inputs):
55
from aiida.plugins import DataFactory, CalculationFactory
6-
from aiida_crystal_dft.parsers.cry_pycrystal import CrystalParser
6+
from aiida_crystal_dft.parsers.crystal import CrystalParser
77
from aiida.engine import run_get_node
88
_, calc_node = run_get_node(CalculationFactory("crystal_dft.parallel"), **crystal_calc_inputs)
99

@@ -30,7 +30,7 @@ def test_crystal_parser(crystal_calc_inputs):
3030

3131

3232
def test_parser_failed_elastic(crystal_calc_node):
33-
from aiida_crystal_dft.parsers.cry_pycrystal import CrystalParser
33+
from aiida_crystal_dft.parsers.crystal import CrystalParser
3434
calcnode = crystal_calc_node(prefix='failed_elastic')
3535
parser = CrystalParser(calcnode)
3636
exit_code = parser.parse()
@@ -39,7 +39,7 @@ def test_parser_failed_elastic(crystal_calc_node):
3939

4040
def test_crystal_raman_parser(crystal_calc_node):
4141
from aiida.plugins import DataFactory
42-
from aiida_crystal_dft.parsers.cry_pycrystal import CrystalParser
42+
from aiida_crystal_dft.parsers.crystal import CrystalParser
4343
calcnode = crystal_calc_node(files={'crystal.out': 'mgo_sto3g/raman'})
4444
parser = CrystalParser(calcnode)
4545

@@ -55,7 +55,7 @@ def test_crystal_raman_parser(crystal_calc_node):
5555

5656
def test_crystal_elastic_parser(crystal_calc_node):
5757
from aiida.plugins import DataFactory
58-
from aiida_crystal_dft.parsers.cry_pycrystal import CrystalParser
58+
from aiida_crystal_dft.parsers.crystal import CrystalParser
5959
calcnode = crystal_calc_node(files={'crystal.out': 'mgo_sto3g/elastic'})
6060
parser = CrystalParser(calcnode)
6161

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ Source = "https://github.com/tilde-lab/aiida-crystal-dft"
8181
"crystal_dft.properties" = "aiida_crystal_dft.calculations.properties:PropertiesCalculation"
8282

8383
[project.entry-points."aiida.parsers"]
84-
"crystal_dft" = "aiida_crystal_dft.parsers.cry_pycrystal:CrystalParser"
84+
"crystal_dft" = "aiida_crystal_dft.parsers.crystal:CrystalParser"
8585
"crystal_dft.properties" = "aiida_crystal_dft.parsers.properties:PropertiesParser"
8686

8787
[project.entry-points."aiida.workflows"]

0 commit comments

Comments
 (0)