Skip to content

Commit 22cc06c

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent b5cf567 commit 22cc06c

File tree

8 files changed

+2
-29
lines changed

8 files changed

+2
-29
lines changed

aiidalab_sssp/inspect/plot_utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818

1919
def convergence(pseudos: dict, wf_name, measure_name, ylabel, threshold=None):
20-
2120
px = 1 / plt.rcParams["figure.dpi"]
2221
fig, (ax1, ax2) = plt.subplots(
2322
1, 2, gridspec_kw={"width_ratios": [2, 1]}, figsize=(960 * px, 360 * px)

aiidalab_sssp/inspect/subwidgets/convergence.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,9 @@ def get_threshold(property_name) -> dict:
8181

8282

8383
class ConvergenceWidget(ipw.VBox):
84-
8584
pseudos = traitlets.Dict(allow_none=True)
8685

8786
def __init__(self):
88-
8987
# using raido button widget so user only choose one proper to check
9088
# at one time. It can be more, but pollute the UX and not useful.
9189
self.property_select = ipw.RadioButtons(

aiidalab_sssp/inspect/subwidgets/plot.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77

88
class _PlotConvergenBaseWidget(ipw.VBox):
9-
109
selected_pseudos = traitlets.Dict(allow_none=True)
1110

1211
_WF = "Not implement"
@@ -26,7 +25,6 @@ def __init__(self):
2625

2726
@traitlets.observe("selected_pseudos")
2827
def _on_pseudos_change(self, change):
29-
3028
if change["new"]:
3129
with self.output:
3230
clear_output(wait=True)
@@ -42,71 +40,62 @@ def _on_pseudos_change(self, change):
4240

4341

4442
class PlotCohesiveEnergyConvergeWidget(_PlotConvergenBaseWidget):
45-
4643
_WF = "convergence_cohesive_energy"
4744
_MEASURE = "cohesive_energy_per_atom"
4845
_YLABEL = "Cohesive Energy per atom (meV/atom)"
4946
_THRESHOLD = None
5047

5148

5249
class PlotCohesiveEnergyConvergeDiffWidget(_PlotConvergenBaseWidget):
53-
5450
_WF = "convergence_cohesive_energy"
5551
_MEASURE = "absolute_diff"
5652
_YLABEL = "Cohesive Energy per atom (absolute error, meV/atom)"
5753
_THRESHOLD = 2.0
5854

5955

6056
class PlotPhononFrequenciesConvergeAbsWidget(_PlotConvergenBaseWidget):
61-
6257
_WF = "convergence_phonon_frequencies"
6358
_MEASURE = "absolute_diff"
6459
_YLABEL = "Phonon frequencies ω (absolute error, cm-1)"
6560
_THRESHOLD = None
6661

6762

6863
class PlotPhononFrequenciesConvergeRelWidget(_PlotConvergenBaseWidget):
69-
7064
_WF = "convergence_phonon_frequencies"
7165
_MEASURE = "relative_diff"
7266
_YLABEL = "Phonon frequencies ω (relative error, %)"
7367
_THRESHOLD = 2.0
7468

7569

7670
class PlotPressureConvergeWidget(_PlotConvergenBaseWidget):
77-
7871
_WF = "convergence_pressure"
7972
_MEASURE = "pressure"
8073
_YLABEL = "Pressure (GPa)"
8174
_THRESHOLD = None
8275

8376

8477
class PlotPressureConvergeRelWidget(_PlotConvergenBaseWidget):
85-
8678
_WF = "convergence_pressure"
8779
_MEASURE = "relative_diff"
8880
_YLABEL = "Pressure (relative error, %)"
8981
_THRESHOLD = 1.0
9082

9183

9284
class PlotDeltaConvergeWidget(_PlotConvergenBaseWidget):
93-
9485
_WF = "convergence_delta"
9586
_MEASURE = "delta"
9687
_YLABEL = "Δ -factor (meV)"
9788
_THRESHOLD = None
9889

9990

10091
class PlotDeltaConvergeRelWidget(_PlotConvergenBaseWidget):
101-
10292
_WF = "convergence_delta"
10393
_MEASURE = "relative_diff"
10494
_YLABEL = "Delta (relative error, %)"
10595
_THRESHOLD = 2.0
10696

10797

10898
class PlotBandsConvergeWidget(_PlotConvergenBaseWidget):
109-
11099
_WF = "convergence_bands"
111100
_MEASURE = "eta_c"
112101
_YLABEL = "η up above fermi energe 5 eV (meV)"

aiidalab_sssp/process.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010

1111
class WorkChainSelector(ipw.HBox):
12-
1312
# The PK of a 'aiida.workflows:quantumespresso.pw.bands' WorkChainNode.
1413
value = traitlets.Unicode(allow_none=True)
1514

aiidalab_sssp/setup_codes.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ def setup_codes():
9898

9999

100100
class QESetupWidget(ipw.VBox):
101-
102101
installed = traitlets.Bool(allow_none=True).tag(readonly=True)
103102
busy = traitlets.Bool().tag(readonly=True)
104103
error = traitlets.Unicode().tag(readonly=True)
@@ -324,7 +323,6 @@ def __init__(self, description_layout=None, *args, **kwargs):
324323
super().__init__([self._label, self._progress_bar], *args, **kwargs)
325324

326325
def _animate(self, refresh_rate=0.01):
327-
328326
v0 = self._progress_bar.value
329327
t0 = time()
330328

aiidalab_sssp/steps.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,6 @@ def reset(self): # unconfirm
159159

160160

161161
class WorkChainSettings(ipw.VBox):
162-
163162
calc_type_help = ipw.HTML(
164163
"""<div style="line-height: 140%; padding-top: 6px; padding-bottom: 0px">
165164
The acwf protocol is used to set the parameters used for pseudopotential
@@ -182,7 +181,6 @@ class WorkChainSettings(ipw.VBox):
182181
properties_list = traitlets.List()
183182

184183
def __init__(self, **kwargs):
185-
186184
# Accuracy properties
187185
self.delta_measure = ipw.Checkbox(
188186
description="",
@@ -342,7 +340,6 @@ def _update_properties_list(self, _):
342340

343341

344342
class ConfigureSsspWorkChainStep(ipw.VBox, WizardAppWidgetStep):
345-
346343
confirmed = traitlets.Bool()
347344
previous_step_state = traitlets.UseEnum(WizardAppWidgetStep.State)
348345
workchain_settings = traitlets.Instance(WorkChainSettings, allow_none=True)
@@ -849,7 +846,6 @@ def _update_resources(self, change):
849846
self.set_resource_defaults(change["new"].computer)
850847

851848
def set_resource_defaults(self, computer=None):
852-
853849
if computer is None or computer.hostname == "localhost":
854850
self.resources_config.num_nodes.disabled = True
855851
self.resources_config.num_nodes.value = 1
@@ -998,7 +994,6 @@ def _identify_submission_blockers(self):
998994

999995

1000996
class NodeViewWidget(ipw.VBox):
1001-
1002997
node = traitlets.Instance(Node, allow_none=True)
1003998

1004999
def __init__(self, **kwargs):
@@ -1015,7 +1010,6 @@ def _observe_node(self, change):
10151010

10161011

10171012
class ViewSsspAppWorkChainStatusAndResultsStep(ipw.VBox, WizardAppWidgetStep):
1018-
10191013
value = traitlets.Unicode(allow_none=True)
10201014

10211015
def __init__(self, **kwargs):
@@ -1093,7 +1087,6 @@ def parse_state_to_info(process_state, exit_status=None) -> str:
10931087

10941088

10951089
class ShowVerificationStatus(ipw.VBox):
1096-
10971090
value = traitlets.Unicode(allow_none=True)
10981091

10991092
def __init__(self, **kwargs):

setup.cfg

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,12 @@ url = https://github.com/aiidalab/aiidalab-sssp
88
author = Jusong Yu
99
author_email = jusong.yu@psi.ch
1010
license = MIT
11-
license_file = LICENSE
11+
license_files = LICENSE
1212
classifiers =
1313
License :: OSI Approved :: MIT License
1414
Operating System :: OS Independent
1515
Programming Language :: Python :: 3
1616
Programming Language :: Python :: 3 :: Only
17-
Programming Language :: Python :: 3.8
18-
Programming Language :: Python :: 3.9
19-
Programming Language :: Python :: 3.10
2017
project_urls =
2118
Logo = https://raw.githubusercontent.com/aiidalab/aiidalab-sssp/main/miscellaneous/logo-sssp.png
2219
Bug Tracker = https://github.com/aiidalab/aiidalab-sssp/issues

viewers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def viewer(obj, downloadable=True, **kwargs):
2626
try:
2727
_viewer = AIIDA_VIEWER_MAPPING[obj.node_type]
2828
return _viewer(obj, downloadable=downloadable, **kwargs)
29-
except (KeyError) as exc:
29+
except KeyError as exc:
3030
if obj.node_type in str(exc):
3131
warnings.warn(
3232
"Did not find an appropriate viewer for the {} object. Returning the object "

0 commit comments

Comments
 (0)