Dependencies

YASS.jl relies on several specialized external packages. These packages actively maintained and well trusted within the Julia ecosystem. If this changes, YASS.jl will remove these dependencies and if necessary implement the specialized code in-house. Here the dependencies are listed with links to their repos to give credit to their work but also to provide transperancy.

Packages within the Julia standard library are listed seperately since they are expected to be maintained as well as the Julia langague itself. For each dependency there is a short description of how it is used in YASS.jl, or why it is considered for removal.

Julia Standard Library Packages

External Packages

Considered for Removal

  • JLD2: This package is currently only used to load neural network data for potentials. This functionality can be covered by the Serialization package, which can reduce the total dependency count. Note, this is a well maintained package and users are encouraged to use it alongside YASS.jl.
  • DataFrames: This package does not add any functionality to YASS.jl, but rather enchances user exerpience. However, this can be achieved by users using the package alongside YASS.jl, rather than it being a dependency. Note, this is a well maintained package and users are encouraged to use it alongside YASS.jl.