allow_list = { "Alexa", "Amazon", "AWS", "aws", "Amplify", "API", "Gateway", "App" "AppFlow", "AppStream", "AppSync", "ARN", "arn", "Athena", "A2I", "Aurora", "Backint", "Blockchain", "Blox", "BYOC", "ACM", "Chatbot", "VPN", "CDK", "Cloud9", "CloudFormation", "CloudFront", "CloudHSM", "CloudSearch", "CloudShell", "CloudTrail", "CloudWatch", "CodeArtifact", "CodeBuild", "CodeCommit", "CodeDeploy", "CodeGuru", "CodePipeline", "CodeStar", "Cognito", "CLI", "Comprehend", "Config", "Corretto", "DataSync", "DLAMI", "DLAMIs", "DLC", "DLCs", "DeepComposer", "DeepLens", "DeepRacer", "DevPay", "DMS", "DocumentDB", "DynamoDB", "EC2", "EBS", "ECR", "ECS", "Kubernetes", "EKS", "EFS", "Transcoder", "Elasticache", "ES", "EMR", "EventBridge", "Fargate", "FreeRTOS", "FSx", "Lustre", "GameLift", "Grafana", "Greengrass", "GovCloud", "GuardDuty", "HealthLake", "Honeycode", "IAM", "Import/Export", "IoT", "LoRaWAN", "SiteWise", "1-Click", "IVS", "Kendra", "KMS", "Keyspaces", "Kinesis", "Lambda", "Lex", "Lightsail", "Lookout", "Lumberyard", "Macie", "Apache", "Kafka", "MSK", "Airflow", "vCenter", "MTurk", "MediaConnect", "MediaConvert", "MediaLive", "MediaPackage", "MediaStore", "MediaTailor", "Monitron", "MQ", "OpsWorks", "ParallelCluster", "Polly", "PCA", "AMP", "QLDB", "QuickSight", "Redshift", "Rekognition", "RDS", "RAM", "RoboMaker", "SageMaker", "JumpStart", "Serverless", "SAM", "SES", "SNS", "SQS", "S3", "SWF", "SimpleDB", "SSO", "Sumerian", "Android", "C++", "iOS", "JavaScript", ".NET", "Boto3", "boto3", "boto", "Python", "Textract", "Timestream", "PowerShell", "VPC", "WAF", "Well-Architected", "WorkDocs", "WorkLink", "WorkMail", "WorkSpaces", "WAM", "X-Ray", "Roboschool", "utils", "Horovod", "Keras", "Gluon", "ONNX", "RNN", "CNN", "LSTM", "NumPy", "SciPy", "hyperparameter", "hyperparameters", "Hyperparameter", "Hyperparameters", "ContentType", "serializers", "deserializers", "baselining", "Baselining", "smdebug", "sagemaker", "FeatureGroup", "AthenaQuery", "IngestionManagerPandas", "FeatureDefinition", "FractionalFeatureDefinition", "IntegralFeatureDefinition", "StringFeatureDefinition", "FeatureTypeEnum", "Config", "config", "configs", "DataCatalogConfig", "OfflineStoreConfig", "OnlineStoreConfig", "OnlineStoreSecurityConfig", "S3StorageConfig", "FeatureValue", "AnalyticsMetricsBase", "HyperparameterTuningJobAnalytics", "TrainingJobAnalytics", "ExperimentAnalytics", "AutoML", "AutoMLInput", "AutoMLJob", "CandidateEstimator", "CandidateStep", "RuleBase", "ProfilerRule", "CollectionConfig", "DebuggerHookConfig", "TensorBoardOutputConfig", "ProfilerConfig", "FrameworkProfile", "DetailedProfilingConfig", "DataloaderProfilingConfig", "PythonProfilingConfig", "PythonProfiler", "cProfileTimer", "StepRange", "TimeRange", "EstimatorBase", "Estimator", "Framework", "AlgorithmEstimator", "HyperparameterTuner", "ContinuousParameter", "IntegerParameter", "CategoricalParameter", "ParameterRange", "Processor", "ScriptProcessor", "ProcessingJob", "ProcessingInput", "ProcessingOutput", "RunArgs", "FeatureStoreOutput", "PySparkProcessor", "PySpark", "SparkJarProcessor", "FileType", "DataConfig", "BiasConfig", "ModelConfig", "ModelPredictedLabelConfig", "ExplainabilityConfig", "SHAPConfig", "SHAP", "SageMakerClarifyProcessor", "DistributedDataParallel", "DistributedModel", "StepOutput", "DistributedOptimizer", "BaseDeserializer", "SimpleBaseDeserializer", "StringDeserializer", "BytesDeserializer", "CSVDeserializer", "StreamDeserializer", "NumpyDeserializer", "JSONDeserializer", "PandasDeserializer", "JSONLinesDeserializer", "Model", "FrameworkModel", "ModelPackage", "ModelMonitor", "DefaultModelMonitor", "ModelQualityMonitor", "BaseliningJob", "MonitoringExecution", "EndpointInput", "MonitoringOutput", "ModelMonitoringFile", "Statistics", "Constraints", "ConstraintViolations", "DatasetFormat", "DataCaptureConfig", "CronExpressionGenerator", "MMEs", "MultiDataModel", "PipelineModel", "Predictor", "BaseSerializer", "SimpleBaseSerializer", "CSVSerializer", "NumpySerializer", "JSONSerializer", "IdentitySerializer", "JSONLinesSerializer", "SparseMatrixSerializer", "LibSVMSerializer", "LibSVM", "Transformer", "TrainingInput", "ShuffleConfig", "CreateModelInput", "TransformInput", "FileSystemInput", "NetworkConfig", "S3Uploader", "S3Downloader", "LogState", "Session", "MXNet", "MXNetModel", "MXNetPredictor", "HuggingFace", "PyTorch", "PyTorchModel", "PyTorchPredictor", "RLEstimator", "RLToolkit", "RLFramework", "SKLearn", "SKLearnModel", "SKLearnPredictor", "SKLearnProcessor", "SparkMLModel", "SparkMLPredictor", "TensorFlow", "TensorFlowModel", "TensorFlowPredictor", "TorchServe", "XGBoost", "XGBoostModel", "XGBoostPredictor", "AmazonAlgorithmEstimatorBase", "FactorizationMachines", "FactorizationMachinesModel", "FactorizationMachinesPredictor", "IPInsights", "IPInsightsModel", "IPInsightsPredictor", "KMeans", "KMeansModel", "KMeansPredictor", "KNN", "KNNModel", "KNNPredictor", "LDA", "LDAModel", "LDAPredictor", "LinearLearner", "LinearLearnerModel", "LinearLearnerPredictor", "NTM", "NTMModel", "NTMPredictor", "Object2Vec", "Object2VecModel", "PCA", "PCAModel", "PCAPredictor", "RandomCutForest", "RandomCutForestModel", "RandomCutForestPredictor", "ConditionStep", "JsonGet", "ConditionTypeEnum", "Condition", "ConditionComparison", "ConditionEquals", "ConditionGreaterThan", "ConditionGreaterThanOrEqualTo", "ConditionLessThan", "ConditionLessThanOrEqualTo", "ConditionIn", "ConditionNot", "ConditionOr", "Entity", "DefaultEnumMeta", "Expression", "ExecutionVariable", "ExecutionVariables", "Join", "ParameterTypeEnum", "Parameter", "ParameterString", "ParameterInteger", "ParameterFloat", "Pipeline", "PropertiesMeta", "Properties", "PropertiesList", "PropertyFile", "StepCollection", "RegisterModel", "EstimatorTransformer", "StepTypeEnum", "Step", "TrainingStep", "CreateModelStep", "TransformStep", "ProcessingStep", "ProfilerReport", "BatchSize", "CPUBottleneck", "GPUMemoryIncrease", "IOBottleneck", "LoadBalancing", "LowGPUUtilization", "OverallSystemUsage", "MaxInitializationTime", "OverallFrameworkMetrics", "StepOutlier", "CreateXGBoostReport", "DeadRelu", "ExplodingTensor", "PoorWeightInitialization", "SaturatedActivation", "VanishingGradient", "WeightUpdateRatio", "AllZero", "ClassImbalance", "LossNotDecreasing", "Overfit", "Overtraining", "SimilarAcrossRuns", "StalledTrainingRule", "TensorVariance", "UnchangedTensor", "CheckInputImages", "NLPSequenceRatio", "Confusion", "FeatureImportanceOverweight", "TreeDepth", "stdin", "stdout", "BlazingText", "SparkML", "Jupyter", "JupyterLab", "ml", "ML", "xlarge", "GPU", "checkpoint", "checkpointed", "py", "html", "pdf", "ipynb", "csv", "CSV", "uri", "URI", "jsonl", "json", "JSON", "Explainability", "libsvm", "protobuf", "MNIST", "DeepAR", "RegisterModelStep", "TuningStep", "ModelName", "ModelPackageName", "ModelPackageGroupName", "CreateModel", "HPO", "featurized", "Chainer", "dataframe", "logit", "scaler", "StatLib" } rules_to_ignore = { "PUNCTUATION_PARAGRAPH_END", "WORD_CONTAINS_UNDERSCORE", "DASH_RULE", "EN_QUOTES", "WRONG_APOSTROPHE", }