Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reckless: add rust installer and json output #7484

Merged
merged 16 commits into from
Aug 8, 2024

Commits on Aug 7, 2024

  1. reckless: remove mimetype

    The python mimetype package wasn't useful enough in indentifying
    filetypes anyhow.
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    8f0318d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    024b6ca View commit details
    Browse the repository at this point in the history
  3. reckless: place source code in source/plugin_name/

    rather than just source/.  This is required for cargo install, so let's just
    use this paradigm globally.
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    e015098 View commit details
    Browse the repository at this point in the history
  4. reckless: add installer for rust plugins

    This follows the same structure that enables python virtual environments:
      reckless/
        <plugin_name>/
          <symlink to compiled bin>
          source/
            <clone of original source plugin dir>/
    
    Changelog-Added: Reckless: added the ability to install rust plugins.
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    91d014f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    640be82 View commit details
    Browse the repository at this point in the history
  6. reckless: make options flags position independent

    Changelog-Changed: Reckless option flags are now position independent.
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    3c26cbe View commit details
    Browse the repository at this point in the history
  7. reckless: add logger class

    This will allow redirection of json output in the following commits.
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    24f0733 View commit details
    Browse the repository at this point in the history
  8. reckless: add json output option

    Also redirect config creation prompts to stderr in order to not interfere
    with json output on stdout.
    
    Changelog-Added: reckless provides json output with option flag -j/--json
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    f90561f View commit details
    Browse the repository at this point in the history
  9. reckless: all command functions return objects to enable json out

    This more easily allows list output for commands accepting list
    input, i.e., installing 3 plugins produces 3 outputs.
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    2aa07ae View commit details
    Browse the repository at this point in the history
  10. reckless: don't polute stdout with python install

    status if --json was requested.
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    e9741e9 View commit details
    Browse the repository at this point in the history
  11. reckless: accept json array arguments as input

    Changelog-Added: Reckless: accepts json array input for command targets
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    2585145 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f228e9b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b49ef8e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2e127a7 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    859cf03 View commit details
    Browse the repository at this point in the history
  16. reckless: correct logging levels

    Some output was hidden under normal operation which should
    not have been.
    endothermicdev committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    87895bd View commit details
    Browse the repository at this point in the history