complianceascode / auditree-harvest Goto Github PK
View Code? Open in Web Editor NEWThe Auditree data gathering and reporting tool.
Home Page: https://auditree.github.io/
License: Apache License 2.0
The Auditree data gathering and reporting tool.
Home Page: https://auditree.github.io/
License: Apache License 2.0
Add a check to see if a new version of harvest exists and if it does suggest a pip install auditree-harvest --upgrade
.
pip install auditree-harvest --upgrade
otherwise do nothingSee req
N/A
TBD
Multiple harvest reports may need to be run to answer an audit, and possibly their results will need aggregating into a single file, for example an OSCAL Assessment Result. We should facilitate this in Harvest or with tooling "around" it.
Provide the impact on security and privacy as it relates to the completion of
this issue. This level of detail may not be available at the time of
issue creation and can be completed at a later time. N/A if not applicable.
Provide the test process that will be followed to adequately verify that the
approach above satisfies the requirements provided. This level of detail may
not be available at the time of issue creation and can be completed at a later
time.
We need an option to configure the location of harvest
output.
harvest
results.
collate
sub-commandreport
sub-commandcollate
and report
.N/A
TBD
When no reports are available in a package, display a message that no reports are available in the package.
harvest reports <package name>
, if no reports are available, then display No reports found in <package name>. Try another package.
arboretum
module rather than auditree-arboretum
package.See req
N/A
TBD
There's been some interest in harvest working exclusively on a local git repo without the notion of a remote counterpart. To that end we should formalize functionality that allows for harvest to target any local git repo.
repo
positional argument to be set to local
.repo
as local
must be paired with the --repo-path
argument.TBD
N/A
TBD
OSCAL will define a specific format for Assessment Results. We should add support to harvest report
that can format results to meet that OSCAL format.
N/A
TBD
Add the ability to run reports on a series of repos and reports and configurations.
report
operationsTBD
N/A
TBD
We should provide the option to compress all files into one archive artifact.
false
See req.
N/A
Add the ability to run collate operations on a series of repos and files and configurations.
collate
operationsTBD
N/A
TBD
Similar to #10 we should have a --force-refresh
option for the repo specified. This option will remove the old local copy, if it exists and provide a fresh local clone.
--force-refresh
option$TMPDIR
before collating or reportingTBH
N/A
TBD
We should add an option to permit harvest to refresh a local repo that it did not itself standup.
--repo-path
we need to add an option to permit the collator to refresh that environment. Current behavior is to only let harvest refresh a repo that it pulled down originally.TBD
TBD
TBD
Remove credentials requirements when running in local mode.
local
mode.TBD
N/A
TBD
We want to add an option to the CLI to allow for users to override the branch of their local repo when retrieving files or generating reports based on file content.
--branch
master
TBD
N/A
At times harvest managed git repos get corrupted usually when putting your mac into sleep mode. When this is encountered in a harvest managed local git repo harvest should remove the repo and re-clone it.
See:
N/A
TBD
The tool should provide the option of displaying operation progress to standard out.
git repo read/view access is expected
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.