Skip to content

Commit 7c10a76

Browse files
authored
Merge pull request #730 from janosh/fix-ci
Fix CI
2 parents 00f6193 + 01301d5 commit 7c10a76

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+1217
-915
lines changed

.circleci/config.yml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ jobs:
44
working_directory: ~/atomate
55
docker:
66
- image: materialsvirtuallab/circle-ci-pmg-py3:3.7.3
7-
- image: circleci/mongo:3.4.15
7+
- image: circleci/mongo:latest
88
steps:
99
- checkout
1010
- restore_cache:
@@ -37,7 +37,7 @@ jobs:
3737
working_directory: ~/atomate
3838
docker:
3939
- image: materialsvirtuallab/circle-ci-pmg-py3:3.7.3
40-
- image: circleci/mongo:3.4.15
40+
- image: circleci/mongo:latest
4141
steps:
4242
- checkout
4343
- restore_cache:
@@ -56,9 +56,6 @@ jobs:
5656
tar -zxvf vampire-5.0-linux.tar.gz
5757
export PATH=/root/atomate/linux/:$PATH
5858
pip install --quiet -r requirements.txt -r requirements-ci.txt
59-
pip install git+https://github.com/materialsproject/pymatgen.git --upgrade
60-
pip install git+https://github.com/materialsproject/custodian.git --upgrade
61-
pip install git+https://github.com/materialsproject/fireworks.git --upgrade
6259
# Add executables and path.
6360
for EXEPATH in `pwd`/cmd_line/*/Linux_64bit; do export PATH=$PATH:$EXEPATH; done
6461
pip install --quiet -e .
@@ -80,5 +77,3 @@ workflows:
8077
branches:
8178
ignore:
8279
main
83-
84-

.pre-commit-config.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ repos:
22
- repo: https://github.com/myint/autoflake
33
rev: v1.4
44
hooks:
5-
- id: autoflake
6-
args: [--in-place, --remove-all-unused-imports, --remove-unused-variable, --ignore-init-module-imports]
5+
- id: autoflake
6+
args: [--in-place, --remove-all-unused-imports, --remove-unused-variable, --ignore-init-module-imports]
77

88
- repo: https://github.com/psf/black
99
rev: 21.11b1
1010
hooks:
11-
- id: black
11+
- id: black
1212

1313
- repo: https://github.com/pycqa/flake8
1414
rev: 4.0.1
@@ -22,3 +22,9 @@ repos:
2222
- id: check-yaml
2323
- id: end-of-file-fixer
2424
- id: trailing-whitespace
25+
26+
- repo: https://github.com/asottile/pyupgrade
27+
rev: v2.31.0
28+
hooks:
29+
- id: pyupgrade
30+
args: [--py37-plus]

atomate/common/firetasks/tests/test_glue_tasks.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
import os
22
import unittest
33

4+
from fireworks import Firework, Workflow
5+
from fireworks.core.rocket_launcher import rapidfire
6+
from monty.tempfile import ScratchDir
7+
48
from atomate.common.firetasks.glue_tasks import (
5-
PassCalcLocs,
6-
get_calc_loc,
79
CopyFilesFromCalcLoc,
810
CreateFolder,
911
DeleteFiles,
1012
DeleteFilesPrevFolder,
13+
PassCalcLocs,
14+
get_calc_loc,
1115
)
1216
from atomate.utils.testing import AtomateTest
1317
from atomate.vasp.firetasks.glue_tasks import CopyVaspOutputs
14-
from fireworks.core.firework import Firework, Workflow
15-
from fireworks.core.rocket_launcher import rapidfire
16-
from monty.tempfile import ScratchDir
1718

1819
__author__ = "Anubhav Jain <[email protected]>"
1920

@@ -194,7 +195,7 @@ def test_cleanupfiles_calc_loc(self):
194195

195196
def test_cleanupfiles_calc_dir(self):
196197
# will test deleting from some folder specified by calc_dir
197-
with ScratchDir(".", copy_from_current_on_enter=True) as d:
198+
with ScratchDir(".", copy_from_current_on_enter=True):
198199
current_path = os.getcwd()
199200
os.mkdir("to_remove.relax0")
200201
os.mkdir("to_remove.relax1")

atomate/feff/firetasks/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .glue_tasks import *
2-
from .parse_outputs import *
3-
from .run_calc import *
4-
from .write_inputs import *
1+
from .glue_tasks import CopyFeffOutputs
2+
from .parse_outputs import AddPathsToFilepadTask, SpectrumToDbTask
3+
from .run_calc import RunFeffDirect
4+
from .write_inputs import WriteEXAFSPaths, WriteFeffFromIOSet, get_feff_input_set_obj

atomate/feff/firetasks/parse_outputs.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,14 @@
44
from glob import glob
55

66
import numpy as np
7-
8-
from pymatgen.io.feff.inputs import Tags, Atoms
9-
107
from fireworks import FiretaskBase, FWAction, explicit_serialize
11-
from fireworks.utilities.fw_serializers import DATETIME_HANDLER
128
from fireworks.user_objects.firetasks.filepad_tasks import get_fpad
9+
from fireworks.utilities.fw_serializers import DATETIME_HANDLER
10+
from pymatgen.io.feff.inputs import Atoms, Tags
1311

14-
from atomate.utils.utils import env_chk
1512
from atomate.common.firetasks.glue_tasks import get_calc_loc
16-
from atomate.utils.utils import get_logger
1713
from atomate.feff.database import FeffCalcDb
14+
from atomate.utils.utils import env_chk, get_logger
1815

1916
__author__ = "Kiran Mathew"
2017
__email__ = "[email protected]"
@@ -117,10 +114,10 @@ def run_task(self, fw_spec):
117114
fpad = get_fpad(self.get("filepad_file", None))
118115
labels = self.get("labels", None)
119116
for i, p in enumerate(paths):
120-
l = labels[i] if labels is not None else None
117+
label = labels[i] if labels is not None else None
121118
fpad.add_file(
122119
p,
123-
label=l,
120+
label=label,
124121
metadata=self.get("metadata", None),
125122
compress=self.get("compress", True),
126123
)

atomate/feff/fireworks/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
from .core import *
1+
from .core import EELSFW, XASFW, EXAFSPathsFW

atomate/feff/workflows/__init__.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
1-
from .core import *
2-
from .presets import *
1+
from .core import (
2+
get_absorbing_atom_indices,
3+
get_unique_site_indices,
4+
get_wf_eels,
5+
get_wf_exafs_paths,
6+
get_wf_xas,
7+
)
8+
from .presets import wf_Xanes_K_edge

atomate/lammps/drones.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
from datetime import datetime
77

88
from pymatgen.apps.borg.hive import AbstractDrone
9+
from pymatgen.io.lammps.inputs import LammpsRun
10+
from pymatgen.io.lammps.outputs import LammpsDump
911

10-
# from pymatgen.io.lammps.output import LammpsLog, LammpsDump, LammpsRun
11-
# from pymatgen.io.lammps.sets import LammpsInputSet
12+
from atomate.utils.utils import get_logger, get_uri
1213

13-
from atomate.utils.utils import get_uri
14+
# from pymatgen.io.lammps.output import LammpsLog, LammpsDump
1415

15-
from atomate.utils.utils import get_logger
1616

1717
__author__ = "Brandon Wood, Kiran Mathew"
1818
__email__ = "[email protected]"
@@ -154,7 +154,7 @@ def generate_doc(self, dir_name, lmps_input, log, dumps):
154154
}
155155
return d
156156

157-
except:
157+
except Exception:
158158
import traceback
159159

160160
logger.error(traceback.format_exc())
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# from .write_inputs import *
2-
# from .run_calc import *
3-
# from .parse_outputs import *
4-
# from .glue_tasks import *
1+
# from .glue_tasks import CopyPackmolOutputs
2+
# from .parse_outputs import LammpsToDB
3+
# from .run_calc import RunLammpsDirect, RunLammpsFake, RunPackmol
4+
# from .write_inputs import WriteInputFromForceFieldAndTopology, WriteInputFromIOSet

atomate/lammps/firetasks/run_calc.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@
55
import os
66
import shutil
77

8-
# from pymatgen.io.lammps.utils import PackmolRunner, LammpsRunner
9-
10-
from fireworks import explicit_serialize, FiretaskBase, FWAction
8+
from fireworks import FiretaskBase, FWAction, explicit_serialize
9+
from pymatgen.io.lammps.utils import LammpsRunner, PackmolRunner
1110

1211
from atomate.utils.utils import get_logger
1312

0 commit comments

Comments
 (0)