Skip to content

Epic: Upgrade I/O#23

Description

@jrihon

馃挕 Summary

The current approach in reading in commandline argument is extremely manual and error-prone.

This should be changed by using validation using pydantic or something similar

馃攷 Scope & Requirements

This epic would touch the following parts of the code :

  • the preprocessing script

  • getting rid of the binp, tinp files etc.

  • Adding secure cli parsing

  • The output functionality should receive a better layer as well, so this requires refactoring as well

This needs to be finished in order for this epic to be considered done :

  • Tests tests tests
    • tests for the new pydantic models
    • tests for the new functions written
    • tests for matching input and output
  • A friendlier CLI experience

Not in scope

What we are not including is the following :

  1. xyz-to-pdb . This we will just deprecate. Perhaps we can host a simple script online in the documentation so people can do it themselves.
  2. nucleobase. This will be reworked in a different feature
  3. The GUI. This is a pandora's box I am not opening yet.

Linked Tasks / Features

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    EpicAn idea that can be split up into multiple features

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions