<commit_before>package Maximus::Class::Module::Source::SCM::Subversion;
use Moose;
use Carp qw/confess/;
use namespace::autoclean;

with 'Maximus::Role::Module::Source';
with 'Maximus::Role::Module::Source::SCM';

=head1 NAME

Maximus::Class::Module::Source::SCM::Subversion - Handles module sources inside
a Subversion repository

=head1 SYNOPSIS

	use Maximus::Class::Module::Source::SCM::Subversion;
	my $source = Maximus::Class::Module::Source::SCM::Subversion->new;

=head1 DESCRIPTION

Subversion support for retrieving the modules sources.

=head1 ATTRIBUTES

=head2 repository

Location of remote Subversion repository. Must be publicly readable
=cut
has 'repository' => (is => 'ro', isa => 'Str', required => 1);

=head2 local_repository

Location of the local copy of the Subversion repository
=cut<commit_msg>Forgot to include Path::Class<commit_after>package Maximus::Class::Module::Source::SCM::Subversion;
use Moose;
use Carp qw/confess/;
use Path::Class;
use namespace::autoclean;

with 'Maximus::Role::Module::Source';
with 'Maximus::Role::Module::Source::SCM';

=head1 NAME

Maximus::Class::Module::Source::SCM::Subversion - Handles module sources inside
a Subversion repository

=head1 SYNOPSIS

	use Maximus::Class::Module::Source::SCM::Subversion;
	my $source = Maximus::Class::Module::Source::SCM::Subversion->new;

=head1 DESCRIPTION

Subversion support for retrieving the modules sources.

=head1 ATTRIBUTES

=head2 repository

Location of remote Subversion repository. Must be publicly readable
=cut
has 'repository' => (is => 'ro', isa => 'Str', required => 1);

=head2 local_repository

Location of the local copy of the Subversion repository
=cut
{'fraction_non_alphanumeric': 0.13090257023311416, 'fraction_numerical': 0.008368200836820083, 'mean_word_length': 7.287128712871287, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, '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': '2765489', 'n_tokens_mistral': 546, 'n_tokens_neox': 518, 'n_words': 150}