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

Add ability to extend jinja functionality with plugins #1719

Closed
3 tasks done
rahearn opened this issue Oct 8, 2024 · 0 comments · Fixed by #1710
Closed
3 tasks done

Add ability to extend jinja functionality with plugins #1719

rahearn opened this issue Oct 8, 2024 · 0 comments · Fixed by #1710
Labels
enhancement New feature or request
Milestone

Comments

@rahearn
Copy link
Contributor

rahearn commented Oct 8, 2024

Issue description / feature objectives

As a compliance engineer, I'd like to extend jinja functionality to have more flexibility in methods available when calling trestle author jinja so that I can easily complete my document-based workflows while keeping my data in trestle/OSCAL.

Initial discussion of the use case took place in CNCF slack

Caveats / Assumptions

  • some additional functionality for interacting with SSP data should be added to trestle proper, because it is common and as an example implementation for plugin authors
  • The plugin format should mirror existing command plugins, and be backwards-compatible with that existing functionality

Completion Criteria

  • documentation for plugins has been updated
  • plugin loading code discovers both new CLI commands and new Jinja Extensions
  • tests and docs exist for new jinja filters included in base trestle
@jpower432 jpower432 moved this from New to In review in Trestle Roadmap Oct 8, 2024
@jpower432 jpower432 added this to the v3.5.0 milestone Oct 8, 2024
@jpower432 jpower432 added the enhancement New feature or request label Oct 8, 2024
@jpower432 jpower432 linked a pull request Oct 8, 2024 that will close this issue
11 tasks
@jpower432 jpower432 modified the milestones: v3.6.0, v3.5.0 Oct 22, 2024
@github-project-automation github-project-automation bot moved this from In review to Done in Trestle Roadmap Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants