Skip to content

Design Doc #2

Description

@ncfrey

Here we can plan out the structure of multipAL.

We should specify the following:

  • Intent. What is the vision and intent for the package? Is it narrower or broader than "active learning for multi-property materials optimization"?
  • Environment. What Python versions and imports are needed/supported?
  • Classes in multipal/multipal.py. What classes do we need to write? What does each one do?
  • Example notebooks. How will we show the functionality and what example datasets will be available?
  • Tests. We should use test-driven development to build the necessary classes and use GitHub actions to automate testing.
  • Interface. Will there be a CLI or is the package intended for use only programmatically in Python?
  • Coding conventions. What code format, docstring conventions, linters, etc. will we use to keep the code uniform and readable?
  • Docs. Will there be a website at readthedocs or somewhere else with documentation?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions