Skip to content

0.6.0 Release #200

Closed
Closed
@CSSFrancis

Description

@CSSFrancis

Just creating an issue tracking what needs to be done before a 0.6.0 release. My plan is to have this release be at least (semi-stable) and potentially we could think about a 1.0.0 release not to long after. With a 1.0.0 pyxem/ kikuchipy releases in the future we probably need a more stable diffsims package as well...

Package Maintenance etc.

Redesign Simulations:

  • Use orix Phase class in DiffractionGenerator Use phase class #201
  • Move sampling methods to orix Add Sampling orix#460
  • Allow Diffraction generator to pull much of the needed information from the Phase class. Use phase class #201
  • Add functionality to DiffractionLibrary
    • Add more descriptive repr
    • Add method to get simulation_index in polar representation Use phase class #201
    • Add a method to visualize the DiffractionLibrary --> use some orix functionality?

Refactors:

  • Move AtomicDiffractionGenerator to its own file. I'm not sure if this really should be in diffsims. With packages like abTEM which do this quite a bit better this seems a bit redundant. But maybe others disagree?

Removals/Deprecations:

  • Deprecate StructureLibrary --> Removal in 0.7.0
  • Remove ReciprocalLatticePoint per deprecation warning
  • Deprecate rotation_list_generators, sphere_mesh_generators and zap_map_generators All sampling should be moved to orix
  • Deprecate VectorLibrary -->Removal in 0.7.0 (I think the VectorLibrary is just another instance of the
  • Remove AtomicDiffractionGenerator??? This functionality is a bit hard to maintain??? Considering things like abTEM exist I'd consider removing this if there isn't too much objection as you can just do a dynamical simulation...

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions