<commit_before>use MooseX::Declare;

    
class Artemis::MCP::Scheduler::TestRequest {

=head1 NAME
        
   Artemis::MCP::Scheduler::TestRequest - Object that handles requesting new tests

=head1 VERSION

Version 0.01

=cut

=head1 SYNOPSIS

=cut

=head2 features

List of features that a possible host for this test request should have. May be empty.

=cut 

has features => (is => 'rw', isa => 'ArrayRef');


=head2 

List of possible hosts for this test request. May be empty. 

=cut 

has hostnames => (is => 'rw', isa => 'ArrayRef');

=head2 

Name of the queue this test request goes into. Default is 'Adhoc'

=cut 

has queue => (is => 'rw', default => 'Adhoc');
<commit_msg>MCP: features list of host is a hash reference now<commit_after>use MooseX::Declare;

    
class Artemis::MCP::Scheduler::TestRequest {

=head1 NAME
        
   Artemis::MCP::Scheduler::TestRequest - Object that handles requesting new tests

=head1 VERSION

Version 0.01

=cut

=head1 SYNOPSIS

=cut

=head2 features

List of features that a possible host for this test request should have. May be empty.

=cut 

        has featureset => (is => 'rw', isa => 'HashRef');


=head2 

List of possible hosts for this test request. May be empty. 

=cut 

        has hostnames => (is => 'rw', isa => 'ArrayRef');

=head2 

Name of the queue this test request goes into. Default is 'Adhoc'

=cut 

        has queue => (is => 'rw', default => 'Adhoc');

{'fraction_non_alphanumeric': 0.11366806136680614, 'fraction_numerical': 0.012552301255230125, 'mean_word_length': 3.401840490797546, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 21, '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': '1774827', 'n_tokens_mistral': 500, 'n_tokens_neox': 466, 'n_words': 179}