<commit_before><?php
namespace DreamFactory\Core\Aws\Database\Seeds;

use DreamFactory\Core\Aws\Components\AwsS3Config;
use DreamFactory\Core\Aws\Models\AwsConfig;
use DreamFactory\Core\Aws\Services\DynamoDb;
use DreamFactory\Core\Aws\Services\S3;
use DreamFactory\Core\Aws\Services\Ses;
use DreamFactory\Core\Aws\Services\SimpleDb;
use DreamFactory\Core\Aws\Services\Sns;
use DreamFactory\Core\Database\Seeds\BaseModelSeeder;
use DreamFactory\Core\Models\EmailServiceConfig;
use DreamFactory\Core\Models\ServiceType;

class DatabaseSeeder extends BaseModelSeeder
{
    protected $modelClass = ServiceType::class;

    protected $records = [
        [
            'name'           => 'aws_s3',
            'class_name'     => S3::class,
            'config_handler' => AwsS3Config::class,
            'label'          => 'AWS S3 file service',
            'description'    => 'File service supporting the AWS S3 file system.',
            'group'          => 'files',
            'singleton'      => false
        ],
        [
            'name'           => 'aws_dynamodb',
            'class_name'     => DynamoDb::class,
            'config_handler' => AwsConfig::class,
            'label'          => 'AWS DynamoDb service',
            'description'    => 'NoSQL database service supporting the AWS DynamoDb system.',
            'group'          => 'database, nosql',
            'singleton'      => false
        ],
        [
            'name'           => 'aws_simpledb',
            'class_name'     => SimpleDb::class,
            'config_handler' => AwsConfig::class,
            'label'          => 'AWS SimpleDb service',
            'description'    => 'NoSQL database service supporting the AWS SimpleDb system.',
            'group'          => 'database, nosql',
            'singleton'      => false
        ],
        [
            'name'           => 'aws_sns',
            'class_name'     => Sns::class,
            'config_handler' => AwsConfig::class,
            'label'          => 'AWS SNS service',
            'description'    => 'Push notification service supporting the AWS SNS system.',
            'group'          => 'push',
            'singleton'      => false
        ],
        [
            'name'           => 'aws_ses',
            'class_name'     => Ses::class,
            'config_handler' => EmailServiceConfig::class,
            'label'          => 'AWS SES service',
            'description'    => 'Email service supporting the AWS SES system.',
            'group'          => 'emails',
            'singleton'      => false
        ]
    ];
}<commit_msg>cleanup group to displayable string<commit_after><?php
namespace DreamFactory\Core\Aws\Database\Seeds;

use DreamFactory\Core\Aws\Components\AwsS3Config;
use DreamFactory\Core\Aws\Models\AwsConfig;
use DreamFactory\Core\Aws\Services\DynamoDb;
use DreamFactory\Core\Aws\Services\S3;
use DreamFactory\Core\Aws\Services\Ses;
use DreamFactory\Core\Aws\Services\SimpleDb;
use DreamFactory\Core\Aws\Services\Sns;
use DreamFactory\Core\Database\Seeds\BaseModelSeeder;
use DreamFactory\Core\Models\EmailServiceConfig;
use DreamFactory\Core\Models\ServiceType;

class DatabaseSeeder extends BaseModelSeeder
{
    protected $modelClass = ServiceType::class;

    protected $records = [
        [
            'name'           => 'aws_s3',
            'class_name'     => S3::class,
            'config_handler' => AwsS3Config::class,
            'label'          => 'AWS S3 file service',
            'description'    => 'File service supporting the AWS S3 file system.',
            'group'          => 'File',
            'singleton'      => false
        ],
        [
            'name'           => 'aws_dynamodb',
            'class_name'     => DynamoDb::class,
            'config_handler' => AwsConfig::class,
            'label'          => 'AWS DynamoDb service',
            'description'    => 'NoSQL database service supporting the AWS DynamoDb system.',
            'group'          => 'Database',
            'singleton'      => false
        ],
        [
            'name'           => 'aws_simpledb',
            'class_name'     => SimpleDb::class,
            'config_handler' => AwsConfig::class,
            'label'          => 'AWS SimpleDb service',
            'description'    => 'NoSQL database service supporting the AWS SimpleDb system.',
            'group'          => 'Database',
            'singleton'      => false
        ],
        [
            'name'           => 'aws_sns',
            'class_name'     => Sns::class,
            'config_handler' => AwsConfig::class,
            'label'          => 'AWS SNS service',
            'description'    => 'Push notification service supporting the AWS SNS system.',
            'group'          => 'Notification',
            'singleton'      => false
        ],
        [
            'name'           => 'aws_ses',
            'class_name'     => Ses::class,
            'config_handler' => EmailServiceConfig::class,
            'label'          => 'AWS SES service',
            'description'    => 'Email service supporting the AWS SES system.',
            'group'          => 'Email',
            'singleton'      => false
        ]
    ];
}
{'fraction_non_alphanumeric': 0.12241775057383321, 'fraction_numerical': 0.0026778882938026014, 'mean_word_length': 1.7163636363636363, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 73, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5510110', 'n_tokens_mistral': 1449, 'n_tokens_neox': 1445, 'n_words': 300}