Skip to content

Commit dd85e04

Browse files
Feature: microstructure unification (#32)
* Rephrase module docstring * proposal of first utility function * placeholders for alternative aproaches * new entrypoints for alternate calc strategies * split strategies, mostly Stashed work * strategy selection * anti-duplication untilities * add development sandbox * reconfigure entry-points * restructured codebase for calc strategy subclassing * properly finds output and extracts "average" data * fixed bug with confirmation * execute_fans currying * arraydata_equal func * fixed bug with fetch ArrayData * cement version specifier for tutorial env * satisfy ruff
1 parent 0fc2082 commit dd85e04

File tree

6 files changed

+419
-263
lines changed

6 files changed

+419
-263
lines changed

.gitignore

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,14 @@ diff.md
6161
# Lock file
6262
*.lock
6363

64-
# tutorial required files
64+
# Tutorial required files
6565
!tutorial_dataset.h5
6666

67-
# tutorial generated files
67+
# Tutorial generated files
6868
configure_profile.yaml
6969
configure_computer.yaml
7070
configure_code.yaml
7171
.aiida_run
72+
73+
# Development test sandbox
74+
test_dev

pyproject.toml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,15 @@ dependencies = [
2323
]
2424

2525
# Entry Points
26-
[project.entry-points]
27-
"aiida.data" = { "fans" = "aiida_fans.data:FANSParameters" }
28-
"aiida.calculations" = { "fans" = "aiida_fans.calculations:FANSCalculation" }
29-
"aiida.parsers" = { "fans" = "aiida_fans.parsers:FANSParser" }
30-
"aiida.cmdline.data" = { "fans" = "aiida_fans.cli:data_cli" }
26+
[project.entry-points."aiida.data"]
27+
"fans" = "aiida_fans.data:FANSParameters"
28+
[project.entry-points."aiida.calculations"]
29+
"fans.stashed" = "aiida_fans.calculations:FansStashedCalculation"
30+
"fans.fragmented" = "aiida_fans.calculations:FansFragmentedCalculation"
31+
[project.entry-points."aiida.parsers"]
32+
"fans" = "aiida_fans.parsers:FansParser"
33+
[project.entry-points."aiida.cmdline.data"]
34+
"fans" = "aiida_fans.cli:data_cli"
3135

3236
# Build System
3337
[build-system]
@@ -56,7 +60,7 @@ platforms = ["linux-64"]
5660
[tool.pixi.feature.self]
5761
pypi-dependencies = {aiida-fans = { path = ".", editable = true }}
5862
[tool.pixi.feature.plugin]
59-
dependencies = {aiida-fans = "0.1.5"}
63+
dependencies = {aiida-fans = "==0.1.5"}
6064
# [tool.pixi.feature.aiida]
6165
# dependencies = {aiida-core = "2.6.*"}
6266
[tool.pixi.feature.fans]

0 commit comments

Comments
 (0)