-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
165 lines (161 loc) · 5.27 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
Todo:
☐ `core.dos`
☐ add python typing to the folowing functions @low @Pedram
☐ add `__str__` method @low @Pedram
☐ `core.ebs`
☐ add python typing to the folowing functions @low @Pedram
☐ add `__str__` method @low @Pedram
☐ `core.elements`
✔ needs to move to utils @high @Pedram @done(22-05-14 10:03)
✔ `core.isosurface` @done(22-05-15 14:05)
✔ add python typing to the folowwing functions @low @Logan @done(22-05-15 14:05)
☐ `core.kpath`
☐ add python typing to the folowwing functions @low @Pedram
☐ add `__str__` method @low @Pedram
☐ `core.structure`
☐ add python typing to all of the functions @low @Pedram
✔ Change the `N_avogadro` to all caps @high @Pedram @done(22-05-14 10:04)
☐ add `__str__` method @low @Pedram
✔ `core.surface` @done(22-05-15 14:06)
✔ add python typing to all of the functions @low @done(22-05-15 14:06)
☐ add trimesh @critical @Pedram
✔ what is the point of self.test? @low @Logan @done(22-05-15 14:06)
✔ uncomment self.polydata and self.mesh @critical @Logan @done(22-05-15 14:06)
✔ add an __str__ method @low @Logan @done(22-05-15 14:06)
✔ change boolean add method to __add__ method and get rid of try and expect @low @Logan @done(22-05-15 14:06)
☐ `fermisurface3d.brillouin_zone`
✔ add python typing @low @Pedram @done(22-05-15 14:06)
☐ move this module to core @critical @Pedram
✔ add python typing @low @Pedram @done(22-05-15 14:07)
☐ move this module to plotter @critical @Pedram
☐ add default settings @critical @Pedram @Logan
☐ `io`
☐ remove the directories `abinitparser` @critical @Uthpala
✔ remove the directories `bxsfparser` and change it to a `*.py` module @critical @Logan @done(22-05-15 15:52)
☐ remove the directories `elkparser` and change it to a `*.py` module @critical @Pedram
✔ remove the directories `frmsfparser` and change it to a `*.py` module @critical @Logan @done(22-05-15 15:52)
☐ remove the directories `lobsterparser` and change it to a `*.py` module @critical @Logan
☐ remove the directories `qeparser` and change it to a `*.py` module @critical @Logan
☐ remove the directories `vaspxml` @critical @Pedram
✔ `plotter.dos_plot` @done(22-05-15 14:07)
✔ add python typing to all of the functions @low @Logan @done(22-05-15 14:07)
✔ remove pyprocar.doscarplot module (redundant) @low @Logan @done(22-05-15 14:07)
☐ `.`
☐ change all n* variables to n_* variable (norbital to n_orbital) @low @Pedram
☐ remove importing skimage, pyvista, trimesh, matplotlib, numpy, and seekpath. It is not needed here @low @Pedram
☐ create a function in utils that does ProcarFileFilter @critical @Pedram
☐ create a directory named _old to move all of the old functionalities there. need to pass all of the old tests @critical @Pedram
☐ organize the imports with the following order
1. builtin
2. external
3. internal
Todo testing:
☐ add *pytest* to every functionality @critical
☐ vasp
☐ bands non polarized @Pedram
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands polarized @Pedram
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands noncollinear @Pedram
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands unfolding @Pedram
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ dos @Logan
☐ plain
☐ parametric
☐ stacked
☐ fermi surface @Pedram @Logan
☐ plain
☐ spin
☐ parametric
☐ elk @Pedram
☐ bands non polarized
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands polarized
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands noncollinear
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands unfolding
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ QE @Logan
☐ bands non polarized
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands polarized
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands noncollinear
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands unfolding
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ Abinit @Utpala
☐ bands non polarized
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands polarized
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands noncollinear
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms
☐ bands unfolding
☐ plain
☐ parametric
☐ scatter
☐ stack orbital
☐ stack atoms