What's Changed
Parsers
- Add epme parser by @oerc0122 in #229
- Add polarisation parser by @oerc0122 in #196
- Add basic fortran binary file parser and parse
.cst_espby @oerc0122 in #210 - Refactor magres parsing by @oerc0122 in #142
- Update .phonon parser to return all information from file by @oerc0122 in #135
- Add delocalised coordinates parsers by @oerc0122 in #153
- Simplify bands parser by @oerc0122 in #191
- Improve elastic parser by @oerc0122 in #195
- Refactor *_fmt file parsers by @oerc0122 in #148
- Add more descriptive efield labels by @oerc0122 in #231
- Improve typing in cell-param parser by @oerc0122 in #186
Utilities
Bug fixes
- Fix
flatten_dictby @oerc0122 in #232 - Fix issues with test data extraction by @oerc0122 in #233
- Fix EOF issue. by @oerc0122 in #183
- Fix version printing, currently always prints 0.1 by @oerc0122 in #224
- Use
fractions.Fractionfor fractional representation parsing by @oerc0122 in #213
Maintenance
- Compile re for normalise_key by @oerc0122 in #187
- Refactor testing by @oerc0122 in #190
- Ignore if coverage report fails by @oerc0122 in #209
- Update workflows and metadata by @oerc0122 in #211
- Add colourisation to pytest output by @oerc0122 in #214
- Add vermin to CI to check python versions by @oerc0122 in #216
- Deprecate Python 3.8 and associated fixes by @oerc0122 in #221
- Add more linting by @oerc0122 in #222
- Enable extended ruff checks by @oerc0122 in #223
Full Changelog: v0.1.8...v0.2.0