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

Draft: RDK v1.0 refactor #426

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
b1d65e3
feat(cdk): initial commit
Apr 5, 2023
20de650
feat(cdk-int): initial commit
Apr 5, 2023
b2f6074
feat(cdk-int): add cdk deploy steps
Apr 5, 2023
5318411
fix(cdk-int): fix paths
Apr 5, 2023
5bb3f42
feat(managed-rule): add managed rules
Apr 7, 2023
1231247
feat(test): add rdk test comand
Apr 11, 2023
40bced9
feat(remediation): Add support for remediation configuration
Apr 14, 2023
da1144a
feat(remedi): add remediation configuration
Apr 18, 2023
210d39a
feat(destroy): add support for destroy
Apr 20, 2023
2fa511e
feat(tests): add testing rules
Apr 20, 2023
ac4490f
feat(python): add support to custom python rules
Apr 21, 2023
ac47399
feat(rdklib): add support to rdklib
Apr 21, 2023
5256a70
reformat using black
bmorrissirromb Apr 28, 2023
fae2782
windows updates
bmorrissirromb May 9, 2023
55dba3b
gitignore update
bmorrissirromb May 9, 2023
89c3d62
Delete cdk.out directory
bmorrissirromb May 9, 2023
fc4f1be
update gitignore
bmorrissirromb May 9, 2023
7a30b3d
remove cdkout
bmorrissirromb May 9, 2023
7719d9e
Merge branch 'rdk-on-rdk-sirromb' of https://github.com/bmorrissirrom…
bmorrissirromb May 9, 2023
ef5f369
Merge branch 'master' into rdk-on-rdk-sirromb
mbeacom May 19, 2023
69a04cb
add developer changes notes
bmorrissirromb May 30, 2023
efc7ff9
big update to cdkrdk
bmorrissirromb Jun 21, 2023
a3d7b57
resolve merge conflicts
bmorrissirromb Jun 21, 2023
64d8bd1
Delete README.rst
bmorrissirromb Jun 21, 2023
6845ad5
Delete testing directory
bmorrissirromb Jun 21, 2023
70eab91
use new doc format
bmorrissirromb Jun 21, 2023
5d42db2
Update README.md with todo
bmorrissirromb Jun 21, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
291 changes: 268 additions & 23 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,159 @@
# Created by https://www.gitignore.io/api/python
.gitignore
### Python ###
###############################################################################
# .gitignore
###############################################################################

# Configure git to ignore things

# Documentation:
# https://git-scm.com/docs/gitignore

# Useful Templates
# https://github.com/github/gitignore

# -----------------------------------------------------------------------------
# BACKUPS
# -----------------------------------------------------------------------------

# https://github.com/github/gitignore/blob/master/Global/Backup.gitignore

*.bak
*.gho
*.ori
*.orig
*.tmp

# -----------------------------------------------------------------------------
# MACOS
# -----------------------------------------------------------------------------

# https://github.com/github/gitignore/blob/master/Global/macOS.gitignore

# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# -----------------------------------------------------------------------------
# LINUX
# -----------------------------------------------------------------------------

# https://github.com/github/gitignore/blob/master/Global/Linux.gitignore

*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

# -----------------------------------------------------------------------------
# WINDOWS
# -----------------------------------------------------------------------------

# https://github.com/github/gitignore/blob/master/Global/Windows.gitignore

# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

# Dump file
*.stackdump

# Folder config file
[Dd]esktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp

# Windows shortcuts
*.lnk

# -----------------------------------------------------------------------------
# VIM
# -----------------------------------------------------------------------------

# https://github.com/github/gitignore/blob/master/Global/Vim.gitignore

# Swap
[._]*.s[a-v][a-z]
!*.svg # comment out if you don't need vector files
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]

# Session
Session.vim
Sessionx.vim

# Temporary
.netrwhist
*~
# Auto-generated tag files
tags
# Persistent undo
[._]*.un~

# -----------------------------------------------------------------------------
# VSCODE
# -----------------------------------------------------------------------------

# https://github.com/github/gitignore/blob/master/Global/VisualStudioCode.gitignore

.vscode
# !.vscode/settings.json
# !.vscode/tasks.json
# !.vscode/launch.json
# !.vscode/extensions.json
*.code-workspace

# -----------------------------------------------------------------------------
# PYTHON SPECIFIC
# -----------------------------------------------------------------------------

# https://github.com/github/gitignore/blob/master/Python.gitignore

# Byte-compiled / optimized / DLL files
rdk/__pycache__/
__pycache__/
*.py[cod]
*$py.class

Expand All @@ -23,9 +174,12 @@ parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
Expand All @@ -40,19 +194,28 @@ pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
.pytest_cache/
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache
Expand All @@ -64,16 +227,35 @@ instance/
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
**.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# celery beat schedule file
celerybeat-schedule.*
# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py
Expand All @@ -86,9 +268,7 @@ venv/
ENV/
env.bak/
venv.bak/

# intellij project setting
.idea
myenv/

# Spyder project settings
.spyderproject
Expand All @@ -102,29 +282,94 @@ venv.bak/

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# static files generated from Django application using `collectstatic`
media
static

# -----------------------------------------------------------------------------
# TERRAFORM SPECIFIC
# -----------------------------------------------------------------------------

# Local .terraform directories
**/.terraform/*
**/terraform.d/*

# .tfstate files
*.tfstate
*.tfstate.*

# Crash log files
crash.log

# Exclude all .tfvars files, which are likely to contain sentitive data, such as
# password, private keys, and other secrets. These should not be part of version
# control as they are data points which are potentially sensitive and subject
# to change depending on the environment.
#
terraform.tfvars
*.auto.tfvars

# Ignore override files as they are usually used to override resources locally and so
# are not checked in
override.tf
override.tf.json
*_override.tf
*_override.tf.json

# End of https://www.gitignore.io/api/python
# Include override files you do wish to add to version control using negated pattern
#
# !example_override.tf

# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
# example: *tfplan*
*tfplan*

.vscode/launch.json
# Ignore CLI configuration files
.terraformrc
terraform.rc

.vscode/settings.json
# -----------------------------------------------------------------------------
# APPLICATION SPECIFIC
# -----------------------------------------------------------------------------

myAutomationTest/
# pipenv stuff
reqlib-metadata/

myAutomationTestWithManegedRule/
# Test and lint reports
.reports/

myAutomationTestWithManPeridoc/
# Tool output dir
.rdk/

myAutomationTestWithResouceType/
# Sonar
.sonar/
.scannerwork/

.vscode/sk.py
# Terraform
.terraform.d/

CLOUD_TRAIL_ENCRYPTION_ENABLED/
# Docs (generated)
docs/reference/api/
docs/reference/cli.md
docs/CHANGELOG.md

API_GW_NOT_EDGE_OPTIMISED/
###############################################################################

manageTest/

football/
# CDK
**/cdk.out/
cdk.out
cdk.out/
cdk.out/**
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -178,15 +178,15 @@
APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright {yyyy} {name of copyright owner}
Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
2 changes: 0 additions & 2 deletions NOTICE.txt

This file was deleted.

Loading