<commit_before>#
# This is a SKELETON file and has been provided to enable you to get working on the
# first exercise more quickly.
#

package Bob;

use strict;
use Exporter;
use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);

$VERSION = 1.00;
@ISA = qw(Exporter);
@EXPORT = ();
@EXPORT_OK = qw(hey);
%EXPORT_TAGS = ( DEFAULT => [qw(&hey)],
);

sub hey {
#
# YOUR CODE GOES HERE<commit_msg>Use more "Modern" style skeleton in bob.pm<commit_after>#
# This is a SKELETON file and has been provided to enable you to get working on the
# first exercise more quickly.
#

use 5.006;
use strict;
use warnings;

package Bob;

our $VERSION = '1.000';

use Exporter 5.57 qw(import);

our @EXPORT_OK = qw(hey);

sub hey {
#
# YOUR CODE GOES HERE
{'fraction_non_alphanumeric': 0.11843876177658143, 'fraction_numerical': 0.018842530282637954, 'mean_word_length': 4.23943661971831, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, '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': '5159904', 'n_tokens_mistral': 293, 'n_tokens_neox': 264, 'n_words': 102}