diff --git a/.gitattributes b/.gitattributes index 7c5047c7f3f742bdc1dead1f23c4cc6c682df9a9..6fc3e22d8ddf1500b15acb5f988c3ab0fb843a42 100644 --- a/.gitattributes +++ b/.gitattributes @@ -434,3 +434,6 @@ my_container_sandbox/workspace/anaconda3/lib/python3.8/site-packages/scipy/misc/ my_container_sandbox/workspace/anaconda3/lib/python3.8/site-packages/scipy/stats/_boost/beta_ufunc.cpython-38-x86_64-linux-gnu.so filter=lfs diff=lfs merge=lfs -text my_container_sandbox/opt/nvidia/nsight-compute/2022.2.1/target/linux-desktop-t210-a64/libcuda-injection.so filter=lfs diff=lfs merge=lfs -text my_container_sandbox/usr/local/cuda-11.7/targets/x86_64-linux/lib/libnpps.so filter=lfs diff=lfs merge=lfs -text +my_container_sandbox/usr/local/cuda-11.7/nvvm/lib64/libnvvm.so.4 filter=lfs diff=lfs merge=lfs -text +my_container_sandbox/workspace/anaconda3/lib/libcudnn_adv_train.so filter=lfs diff=lfs merge=lfs -text +my_container_sandbox/usr/local/cuda-11.7/nvvm/lib64/libnvvm.so.4.0.0 filter=lfs diff=lfs merge=lfs -text diff --git a/my_container_sandbox/usr/local/cuda-11.7/nvvm/lib64/libnvvm.so.4 b/my_container_sandbox/usr/local/cuda-11.7/nvvm/lib64/libnvvm.so.4 new file mode 100644 index 0000000000000000000000000000000000000000..5446806bce61363dd1141059e781ddab5b5e478f --- /dev/null +++ b/my_container_sandbox/usr/local/cuda-11.7/nvvm/lib64/libnvvm.so.4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:334b544644f1979b4918ff5d61bd51d97a1415dae960ae1fa5e3c7e129e36cbd +size 27199432 diff --git a/my_container_sandbox/usr/local/cuda-11.7/nvvm/lib64/libnvvm.so.4.0.0 b/my_container_sandbox/usr/local/cuda-11.7/nvvm/lib64/libnvvm.so.4.0.0 new file mode 100644 index 0000000000000000000000000000000000000000..5446806bce61363dd1141059e781ddab5b5e478f --- /dev/null +++ b/my_container_sandbox/usr/local/cuda-11.7/nvvm/lib64/libnvvm.so.4.0.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:334b544644f1979b4918ff5d61bd51d97a1415dae960ae1fa5e3c7e129e36cbd +size 27199432 diff --git a/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows.pm b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows.pm new file mode 100644 index 0000000000000000000000000000000000000000..c4420dc1d55d82304ca3936b27041110a43fcc4d --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows.pm @@ -0,0 +1,289 @@ +package ExtUtils::CBuilder::Platform::Windows; +use strict; +use warnings; + +use File::Basename; +use File::Spec; + +use ExtUtils::CBuilder::Base; +use IO::File; + +our $VERSION = '0.280231'; # VERSION +our @ISA = qw(ExtUtils::CBuilder::Base); + +=begin comment + +The compiler-specific packages implement functions for generating properly +formatted commandlines for the compiler being used. Each package +defines two primary functions 'format_linker_cmd()' & +'format_compiler_cmd()' that accepts a list of named arguments (a +hash) and returns a list of formatted options suitable for invoking the +compiler. By default, if the compiler supports scripting of its +operation then a script file is built containing the options while +those options are removed from the commandline, and a reference to the +script is pushed onto the commandline in their place. Scripting the +compiler in this way helps to avoid the problems associated with long +commandlines under some shells. + +=end comment + +=cut + +sub new { + my $class = shift; + my $self = $class->SUPER::new(@_); + my $cf = $self->{config}; + + # Inherit from an appropriate compiler driver class + my $driver = "ExtUtils::CBuilder::Platform::Windows::" . $self->_compiler_type; + eval "require $driver" or die "Could not load compiler driver: $@"; + unshift @ISA, $driver; + + return $self; +} + +sub _compiler_type { + my $self = shift; + my $cc = $self->{config}{cc}; + + return ( $cc =~ /cl(\.exe)?$/ ? 'MSVC' + : $cc =~ /bcc32(\.exe)?$/ ? 'BCC' + : 'GCC'); +} + +sub split_like_shell { + # Since Windows will pass the whole command string (not an argument + # array) to the target program and make the program parse it itself, + # we don't actually need to do any processing here. + (my $self, local $_) = @_; + + return @$_ if defined() && UNIVERSAL::isa($_, 'ARRAY'); + return unless defined() && length(); + return ($_); +} + +sub do_system { + # See above + my $self = shift; + my $cmd = join(" ", + grep length, + map {$a=$_;$a=~s/\t/ /g;$a=~s/^\s+|\s+$//;$a} + grep defined, @_); + return $self->SUPER::do_system($cmd); +} + +sub arg_defines { + my ($self, %args) = @_; + s/"/\\"/g foreach values %args; + return map qq{"-D$_=$args{$_}"}, sort keys %args; +} + +sub compile { + my ($self, %args) = @_; + my $cf = $self->{config}; + + die "Missing 'source' argument to compile()" unless defined $args{source}; + + $args{include_dirs} = [ $args{include_dirs} ] + if exists($args{include_dirs}) && ref($args{include_dirs}) ne "ARRAY"; + + my ($basename, $srcdir) = + ( File::Basename::fileparse($args{source}, '\.[^.]+$') )[0,1]; + + $srcdir ||= File::Spec->curdir(); + + my @defines = $self->arg_defines( %{ $args{defines} || {} } ); + + my %spec = ( + srcdir => $srcdir, + builddir => $srcdir, + basename => $basename, + source => $args{source}, + output => $args{object_file} || File::Spec->catfile($srcdir, $basename) . $cf->{obj_ext}, + cc => $cf->{cc}, + cflags => [ + $self->split_like_shell($cf->{ccflags}), + $self->split_like_shell($cf->{cccdlflags}), + $self->split_like_shell($args{extra_compiler_flags}), + ], + optimize => [ $self->split_like_shell($cf->{optimize}) ], + defines => \@defines, + includes => [ @{$args{include_dirs} || []} ], + perlinc => [ + $self->perl_inc(), + $self->split_like_shell($cf->{incpath}), + ], + use_scripts => 1, # XXX provide user option to change this??? + ); + + $self->normalize_filespecs( + \$spec{source}, + \$spec{output}, + $spec{includes}, + $spec{perlinc}, + ); + + my @cmds = $self->format_compiler_cmd(%spec); + while ( my $cmd = shift @cmds ) { + $self->do_system( @$cmd ) + or die "error building $cf->{dlext} file from '$args{source}'"; + } + + (my $out = $spec{output}) =~ tr/'"//d; + return $out; +} + +sub need_prelink { 1 } + +sub link { + my ($self, %args) = @_; + my $cf = $self->{config}; + + my @objects = ( ref $args{objects} eq 'ARRAY' ? @{$args{objects}} : $args{objects} ); + my $to = join '', (File::Spec->splitpath($objects[0]))[0,1]; + $to ||= File::Spec->curdir(); + + (my $file_base = $args{module_name}) =~ s/.*:://; + my $output = $args{lib_file} || + File::Spec->catfile($to, "$file_base.$cf->{dlext}"); + + # if running in perl source tree, look for libs there, not installed + my $lddlflags = $cf->{lddlflags}; + my $perl_src = $self->perl_src(); + $lddlflags =~ s{\Q$cf->{archlibexp}\E[\\/]CORE}{$perl_src/lib/CORE} if $perl_src; + + my %spec = ( + srcdir => $to, + builddir => $to, + startup => [ ], + objects => \@objects, + libs => [ ], + output => $output, + ld => $cf->{ld}, + libperl => $cf->{libperl}, + perllibs => [ $self->split_like_shell($cf->{perllibs}) ], + libpath => [ $self->split_like_shell($cf->{libpth}) ], + lddlflags => [ $self->split_like_shell($lddlflags) ], + other_ldflags => [ $self->split_like_shell($args{extra_linker_flags} || '') ], + use_scripts => 1, # XXX provide user option to change this??? + ); + + unless ( $spec{basename} ) { + ($spec{basename} = $args{module_name}) =~ s/.*:://; + } + + $spec{srcdir} = File::Spec->canonpath( $spec{srcdir} ); + $spec{builddir} = File::Spec->canonpath( $spec{builddir} ); + + $spec{output} ||= File::Spec->catfile( $spec{builddir}, + $spec{basename} . '.'.$cf->{dlext} ); + $spec{manifest} ||= $spec{output} . '.manifest'; + $spec{implib} ||= File::Spec->catfile( $spec{builddir}, + $spec{basename} . $cf->{lib_ext} ); + $spec{explib} ||= File::Spec->catfile( $spec{builddir}, + $spec{basename} . '.exp' ); + if ($cf->{cc} eq 'cl') { + $spec{dbg_file} ||= File::Spec->catfile( $spec{builddir}, + $spec{basename} . '.pdb' ); + } + elsif ($cf->{cc} eq 'bcc32') { + $spec{dbg_file} ||= File::Spec->catfile( $spec{builddir}, + $spec{basename} . '.tds' ); + } + $spec{def_file} ||= File::Spec->catfile( $spec{srcdir} , + $spec{basename} . '.def' ); + $spec{base_file} ||= File::Spec->catfile( $spec{srcdir} , + $spec{basename} . '.base' ); + + $self->add_to_cleanup( + grep defined, + @{[ @spec{qw(manifest implib explib dbg_file def_file base_file map_file)} ]} + ); + + foreach my $opt ( qw(output manifest implib explib dbg_file def_file map_file base_file) ) { + $self->normalize_filespecs( \$spec{$opt} ); + } + + foreach my $opt ( qw(libpath startup objects) ) { + $self->normalize_filespecs( $spec{$opt} ); + } + + (my $def_base = $spec{def_file}) =~ tr/'"//d; + $def_base =~ s/\.def$//; + $self->prelink( %args, + dl_name => $args{module_name}, + dl_file => $def_base, + dl_base => $spec{basename} ); + + my @cmds = $self->format_linker_cmd(%spec); + while ( my $cmd = shift @cmds ) { + $self->do_system( @$cmd ); + } + + $spec{output} =~ tr/'"//d; + return wantarray + ? grep defined, @spec{qw[output manifest implib explib dbg_file def_file map_file base_file]} + : $spec{output}; +} + +# canonize & quote paths +sub normalize_filespecs { + my ($self, @specs) = @_; + foreach my $spec ( grep defined, @specs ) { + if ( ref $spec eq 'ARRAY') { + $self->normalize_filespecs( map {\$_} grep defined, @$spec ) + } elsif ( ref $spec eq 'SCALAR' ) { + $$spec =~ tr/"//d if $$spec; + next unless $$spec; + $$spec = '"' . File::Spec->canonpath($$spec) . '"'; + } elsif ( ref $spec eq '' ) { + $spec = '"' . File::Spec->canonpath($spec) . '"'; + } else { + die "Don't know how to normalize " . (ref $spec || $spec) . "\n"; + } + } +} + +# directory of perl's include files +sub perl_inc { + my $self = shift; + + my $perl_src = $self->perl_src(); + + if ($perl_src) { + File::Spec->catdir($perl_src, "lib", "CORE"); + } else { + File::Spec->catdir($self->{config}{archlibexp},"CORE"); + } +} + +1; + +__END__ + +=head1 NAME + +ExtUtils::CBuilder::Platform::Windows - Builder class for Windows platforms + +=head1 DESCRIPTION + +This module implements the Windows-specific parts of ExtUtils::CBuilder. +Most of the Windows-specific stuff has to do with compiling and +linking C code. Currently we support the 3 compilers perl itself +supports: MSVC, BCC, and GCC. + +This module inherits from C, so any functionality +not implemented here will be implemented there. The interfaces are +defined by the L documentation. + +=head1 AUTHOR + +Ken Williams + +Most of the code here was written by Randy W. Sims . + +=head1 SEE ALSO + +perl(1), ExtUtils::CBuilder(3), ExtUtils::MakeMaker(3) + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows/BCC.pm b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows/BCC.pm new file mode 100644 index 0000000000000000000000000000000000000000..535629ea3c73f0c62c267bab8b5e7df9b7a5581f --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows/BCC.pm @@ -0,0 +1,132 @@ +package ExtUtils::CBuilder::Platform::Windows::BCC; + +our $VERSION = '0.280231'; # VERSION + +use strict; +use warnings; + +sub format_compiler_cmd { + my ($self, %spec) = @_; + + foreach my $path ( @{ $spec{includes} || [] }, + @{ $spec{perlinc} || [] } ) { + $path = '-I' . $path; + } + + %spec = $self->write_compiler_script(%spec) + if $spec{use_scripts}; + + return [ grep {defined && length} ( + $spec{cc}, '-c' , + @{$spec{includes}} , + @{$spec{cflags}} , + @{$spec{optimize}} , + @{$spec{defines}} , + @{$spec{perlinc}} , + "-o$spec{output}" , + $spec{source} , + ) ]; +} + +sub write_compiler_script { + my ($self, %spec) = @_; + + my $script = File::Spec->catfile( $spec{srcdir}, + $spec{basename} . '.ccs' ); + + $self->add_to_cleanup($script); + + print "Generating script '$script'\n" if !$self->{quiet}; + + my $SCRIPT = IO::File->new( ">$script" ) + or die( "Could not create script '$script': $!" ); + + # XXX Borland "response files" seem to be unable to accept macro + # definitions containing quoted strings. Escaping strings with + # backslash doesn't work, and any level of quotes are stripped. The + # result is a floating point number in the source file where a + # string is expected. So we leave the macros on the command line. + print $SCRIPT join( "\n", + map { ref $_ ? @{$_} : $_ } + grep defined, + delete( + @spec{ qw(includes cflags optimize perlinc) } ) + ); + + push @{$spec{includes}}, '@"' . $script . '"'; + + return %spec; +} + +sub format_linker_cmd { + my ($self, %spec) = @_; + + foreach my $path ( @{$spec{libpath}} ) { + $path = "-L$path"; + } + + push( @{$spec{startup}}, 'c0d32.obj' ) + unless ( $spec{startup} && @{$spec{startup}} ); + + %spec = $self->write_linker_script(%spec) + if $spec{use_scripts}; + + return [ grep {defined && length} ( + $spec{ld} , + @{$spec{lddlflags}} , + @{$spec{libpath}} , + @{$spec{other_ldflags}} , + @{$spec{startup}} , + @{$spec{objects}} , ',', + $spec{output} , ',', + $spec{map_file} , ',', + $spec{libperl} , + @{$spec{perllibs}} , ',', + $spec{def_file} + ) ]; +} + +sub write_linker_script { + my ($self, %spec) = @_; + + # To work around Borlands "unique" commandline syntax, + # two scripts are used: + + my $ld_script = File::Spec->catfile( $spec{srcdir}, + $spec{basename} . '.lds' ); + my $ld_libs = File::Spec->catfile( $spec{srcdir}, + $spec{basename} . '.lbs' ); + + $self->add_to_cleanup($ld_script, $ld_libs); + + print "Generating scripts '$ld_script' and '$ld_libs'.\n" if !$self->{quiet}; + + # Script 1: contains options & names of object files. + my $LD_SCRIPT = IO::File->new( ">$ld_script" ) + or die( "Could not create linker script '$ld_script': $!" ); + + print $LD_SCRIPT join( " +\n", + map { @{$_} } + grep defined, + delete( + @spec{ qw(lddlflags libpath other_ldflags startup objects) } ) + ); + + # Script 2: contains name of libs to link against. + my $LD_LIBS = IO::File->new( ">$ld_libs" ) + or die( "Could not create linker script '$ld_libs': $!" ); + + print $LD_LIBS join( " +\n", + (delete $spec{libperl} || ''), + @{delete $spec{perllibs} || []}, + ); + + push @{$spec{lddlflags}}, '@"' . $ld_script . '"'; + push @{$spec{perllibs}}, '@"' . $ld_libs . '"'; + + return %spec; +} + +1; + + diff --git a/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows/GCC.pm b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows/GCC.pm new file mode 100644 index 0000000000000000000000000000000000000000..0355dd1356cf3d1001bc93a7235eb725703298ef --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows/GCC.pm @@ -0,0 +1,153 @@ +package ExtUtils::CBuilder::Platform::Windows::GCC; + +our $VERSION = '0.280231'; # VERSION + +use warnings; +use strict; + +sub format_compiler_cmd { + my ($self, %spec) = @_; + + foreach my $path ( @{ $spec{includes} || [] }, + @{ $spec{perlinc} || [] } ) { + $path = '-I' . $path; + } + + # split off any -arguments included in cc + my @cc = split / (?=-)/, $spec{cc}; + + return [ grep {defined && length} ( + @cc, '-c' , + @{$spec{includes}} , + @{$spec{cflags}} , + @{$spec{optimize}} , + @{$spec{defines}} , + @{$spec{perlinc}} , + '-o', $spec{output} , + $spec{source} , + ) ]; +} + +sub format_linker_cmd { + my ($self, %spec) = @_; + my $cf = $self->{config}; + + # The Config.pm variable 'libperl' is hardcoded to the full name + # of the perl import library (i.e. 'libperl56.a'). GCC will not + # find it unless the 'lib' prefix & the extension are stripped. + $spec{libperl} =~ s/^(?:lib)?([^.]+).*$/-l$1/; + + unshift( @{$spec{other_ldflags}}, '-nostartfiles' ) + if ( $spec{startup} && @{$spec{startup}} ); + + # From ExtUtils::MM_Win32: + # + ## one thing for GCC/Mingw32: + ## we try to overcome non-relocateable-DLL problems by generating + ## a (hopefully unique) image-base from the dll's name + ## -- BKS, 10-19-1999 + File::Basename::basename( $spec{output} ) =~ /(....)(.{0,4})/; + $spec{image_base} = sprintf( "0x%x0000", unpack('n', $1 ^ $2) ); + + %spec = $self->write_linker_script(%spec) + if $spec{use_scripts}; + + foreach my $path ( @{$spec{libpath}} ) { + $path = "-L$path"; + } + + my @cmds; # Stores the series of commands needed to build the module. + + my $DLLTOOL = $cf->{dlltool} || 'dlltool'; + + push @cmds, [ + $DLLTOOL, '--def' , $spec{def_file}, + '--output-exp' , $spec{explib} + ]; + + # split off any -arguments included in ld + my @ld = split / (?=-)/, $spec{ld}; + + push @cmds, [ grep {defined && length} ( + @ld , + '-o', $spec{output} , + "-Wl,--base-file,$spec{base_file}" , + "-Wl,--image-base,$spec{image_base}" , + @{$spec{lddlflags}} , + @{$spec{libpath}} , + @{$spec{startup}} , + @{$spec{objects}} , + @{$spec{other_ldflags}} , + $spec{libperl} , + @{$spec{perllibs}} , + $spec{explib} , + $spec{map_file} ? ('-Map', $spec{map_file}) : '' + ) ]; + + push @cmds, [ + $DLLTOOL, '--def' , $spec{def_file}, + '--output-exp' , $spec{explib}, + '--base-file' , $spec{base_file} + ]; + + push @cmds, [ grep {defined && length} ( + @ld , + '-o', $spec{output} , + "-Wl,--image-base,$spec{image_base}" , + @{$spec{lddlflags}} , + @{$spec{libpath}} , + @{$spec{startup}} , + @{$spec{objects}} , + @{$spec{other_ldflags}} , + $spec{libperl} , + @{$spec{perllibs}} , + $spec{explib} , + $spec{map_file} ? ('-Map', $spec{map_file}) : '' + ) ]; + + return @cmds; +} + +sub write_linker_script { + my ($self, %spec) = @_; + + my $script = File::Spec->catfile( $spec{srcdir}, + $spec{basename} . '.lds' ); + + $self->add_to_cleanup($script); + + print "Generating script '$script'\n" if !$self->{quiet}; + + my $SCRIPT = IO::File->new( ">$script" ) + or die( "Could not create script '$script': $!" ); + + print $SCRIPT ( 'SEARCH_DIR(' . $_ . ")\n" ) + for @{delete $spec{libpath} || []}; + + # gcc takes only one startup file, so the first object in startup is + # specified as the startup file and any others are shifted into the + # beginning of the list of objects. + if ( $spec{startup} && @{$spec{startup}} ) { + print $SCRIPT 'STARTUP(' . shift( @{$spec{startup}} ) . ")\n"; + unshift @{$spec{objects}}, + @{delete $spec{startup} || []}; + } + + print $SCRIPT 'INPUT(' . join( ',', + @{delete $spec{objects} || []} + ) . ")\n"; + + print $SCRIPT 'INPUT(' . join( ' ', + (delete $spec{libperl} || ''), + @{delete $spec{perllibs} || []}, + ) . ")\n"; + + #it is important to keep the order 1.linker_script - 2.other_ldflags + unshift @{$spec{other_ldflags}}, '"' . $script . '"'; + + return %spec; +} + +1; + + diff --git a/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows/MSVC.pm b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows/MSVC.pm new file mode 100644 index 0000000000000000000000000000000000000000..95b8644010d34aa0cd76624a2579481e6ad94411 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/Windows/MSVC.pm @@ -0,0 +1,134 @@ +package ExtUtils::CBuilder::Platform::Windows::MSVC; + +our $VERSION = '0.280231'; # VERSION + +use warnings; +use strict; + +sub arg_exec_file { + my ($self, $file) = @_; + return "/OUT:$file"; +} + +sub format_compiler_cmd { + my ($self, %spec) = @_; + + foreach my $path ( @{ $spec{includes} || [] }, + @{ $spec{perlinc} || [] } ) { + $path = '-I' . $path; + } + + %spec = $self->write_compiler_script(%spec) + if $spec{use_scripts}; + + return [ grep {defined && length} ( + $spec{cc},'-nologo','-c', + @{$spec{includes}} , + @{$spec{cflags}} , + @{$spec{optimize}} , + @{$spec{defines}} , + @{$spec{perlinc}} , + "-Fo$spec{output}" , + $spec{source} , + ) ]; +} + +sub write_compiler_script { + my ($self, %spec) = @_; + + my $script = File::Spec->catfile( $spec{srcdir}, + $spec{basename} . '.ccs' ); + + $self->add_to_cleanup($script); + print "Generating script '$script'\n" if !$self->{quiet}; + + my $SCRIPT = IO::File->new( ">$script" ) + or die( "Could not create script '$script': $!" ); + + print $SCRIPT join( "\n", + map { ref $_ ? @{$_} : $_ } + grep defined, + delete( + @spec{ qw(includes cflags optimize defines perlinc) } ) + ); + + push @{$spec{includes}}, '@"' . $script . '"'; + + return %spec; +} + +sub format_linker_cmd { + my ($self, %spec) = @_; + my $cf = $self->{config}; + + foreach my $path ( @{$spec{libpath}} ) { + $path = "-libpath:$path"; + } + + my $output = $spec{output}; + my $manifest = $spec{manifest}; + + $spec{def_file} &&= '-def:' . $spec{def_file}; + $spec{output} &&= '-out:' . $spec{output}; + $spec{manifest} &&= '-manifest ' . $spec{manifest}; + $spec{implib} &&= '-implib:' . $spec{implib}; + $spec{map_file} &&= '-map:' . $spec{map_file}; + + %spec = $self->write_linker_script(%spec) + if $spec{use_scripts}; + + my @cmds; # Stores the series of commands needed to build the module. + + push @cmds, [ grep {defined && length} ( + $spec{ld} , + @{$spec{lddlflags}} , + @{$spec{libpath}} , + @{$spec{other_ldflags}} , + @{$spec{startup}} , + @{$spec{objects}} , + $spec{map_file} , + $spec{libperl} , + @{$spec{perllibs}} , + $spec{def_file} , + $spec{implib} , + $spec{output} , + ) ]; + + # Embed the manifest file if it exists + push @cmds, [ + 'if', 'exist', $manifest, 'mt', '-nologo', $spec{manifest}, '-outputresource:' . "$output;2" + ]; + + return @cmds; +} + +sub write_linker_script { + my ($self, %spec) = @_; + + my $script = File::Spec->catfile( $spec{srcdir}, + $spec{basename} . '.lds' ); + + $self->add_to_cleanup($script); + + print "Generating script '$script'\n" if !$self->{quiet}; + + my $SCRIPT = IO::File->new( ">$script" ) + or die( "Could not create script '$script': $!" ); + + print $SCRIPT join( "\n", + map { ref $_ ? @{$_} : $_ } + grep defined, + delete( + @spec{ qw(lddlflags libpath other_ldflags + startup objects libperl perllibs + def_file implib map_file) } ) + ); + + push @{$spec{lddlflags}}, '@"' . $script . '"'; + + return %spec; +} + +1; + + diff --git a/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/aix.pm b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/aix.pm new file mode 100644 index 0000000000000000000000000000000000000000..72787c723cd5115360df7830b36c800fbd37a03d --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/aix.pm @@ -0,0 +1,31 @@ +package ExtUtils::CBuilder::Platform::aix; + +use warnings; +use strict; +use ExtUtils::CBuilder::Platform::Unix; +use File::Spec; + +our $VERSION = '0.280231'; # VERSION +our @ISA = qw(ExtUtils::CBuilder::Platform::Unix); + +sub need_prelink { 1 } + +sub link { + my ($self, %args) = @_; + my $cf = $self->{config}; + + (my $baseext = $args{module_name}) =~ s/.*:://; + my $perl_inc = $self->perl_inc(); + + # Massage some very naughty bits in %Config + local $cf->{lddlflags} = $cf->{lddlflags}; + for ($cf->{lddlflags}) { + s/\Q$(BASEEXT)\E/$baseext/; + s/\Q$(PERL_INC)\E/$perl_inc/; + } + + return $self->SUPER::link(%args); +} + + +1; diff --git a/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/dec_osf.pm b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/dec_osf.pm new file mode 100644 index 0000000000000000000000000000000000000000..4cd12539d6c389e6e5bd8de873a5cc231a83d8b7 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/dec_osf.pm @@ -0,0 +1,18 @@ +package ExtUtils::CBuilder::Platform::dec_osf; + +use warnings; +use strict; +use ExtUtils::CBuilder::Platform::Unix; +use File::Spec; + +our $VERSION = '0.280231'; # VERSION +our @ISA = qw(ExtUtils::CBuilder::Platform::Unix); + +sub link_executable { + my $self = shift; + # $Config{ld} is 'ld' but that won't work: use the cc instead. + local $self->{config}{ld} = $self->{config}{cc}; + return $self->SUPER::link_executable(@_); +} + +1; diff --git a/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/os2.pm b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/os2.pm new file mode 100644 index 0000000000000000000000000000000000000000..66a1c17f7d36006e56b0d3bf08da72fcf74c4b50 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/CBuilder/Platform/os2.pm @@ -0,0 +1,74 @@ +package ExtUtils::CBuilder::Platform::os2; + +use warnings; +use strict; +use ExtUtils::CBuilder::Platform::Unix; + +our $VERSION = '0.280231'; # VERSION +our @ISA = qw(ExtUtils::CBuilder::Platform::Unix); + +sub need_prelink { 1 } + +sub prelink { + # Generate import libraries (XXXX currently near .DEF; should be near DLL!) + my $self = shift; + my %args = @_; + + my @res = $self->SUPER::prelink(%args); + die "Unexpected number of DEF files" unless @res == 1; + die "Can't find DEF file in the output" + unless $res[0] =~ m,^(.*)\.def$,si; + my $libname = "$1$self->{config}{lib_ext}"; # Put .LIB file near .DEF file + $self->do_system('emximp', '-o', $libname, $res[0]) or die "emxexp: res=$?"; + return (@res, $libname); +} + +sub _do_link { + my $self = shift; + my ($how, %args) = @_; + if ($how eq 'lib_file' + and (defined $args{module_name} and length $args{module_name})) { + + # Now know the basename, find directory parts via lib_file, or objects + my $objs = ( (ref $args{objects}) ? $args{objects} : [$args{objects}] ); + my $near_obj = $self->lib_file(@$objs); + my $exp_dir = ($near_obj =~ m,(.*)[/\\],s ? "$1/" : '' ); + + $args{dl_file} = $1 if $near_obj =~ m,(.*)\.,s; # put ExportList near OBJ + + # XXX _do_link does not have place to put libraries? + push @$objs, $self->perl_inc() . "/libperl$self->{config}{lib_ext}"; + $args{objects} = $objs; + } + # Some 'env' do exec(), thus return too early when run from ksh; + # To avoid 'env', remove (useless) shrpenv + local $self->{config}{shrpenv} = ''; + return $self->SUPER::_do_link($how, %args); +} + +sub extra_link_args_after_prelink { + # Add .DEF file to the link line + my ($self, %args) = @_; + + my @DEF = grep /\.def$/i, @{$args{prelink_res}}; + die "More than one .def files created by 'prelink' stage" if @DEF > 1; + # XXXX No "$how" argument here, so how to test for dynamic link? + die "No .def file created by 'prelink' stage" + unless @DEF or not @{$args{prelink_res}}; + + my @after_libs = ($OS2::is_aout ? () + : $self->perl_inc() . "/libperl_override$self->{config}{lib_ext}"); + # , "-L", "-lperl" + (@after_libs, @DEF); +} + +sub link_executable { + # ldflags is not expecting .exe extension given on command line; remove -Zexe + my $self = shift; + local $self->{config}{ldflags} = $self->{config}{ldflags}; + $self->{config}{ldflags} =~ s/(?SUPER::link_executable(@_); +} + + +1; diff --git a/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/Constant/Utils.pm b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/Constant/Utils.pm new file mode 100644 index 0000000000000000000000000000000000000000..37e53f06ff74214a6e251064624a5dd7eccc1704 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/Constant/Utils.pm @@ -0,0 +1,135 @@ +package ExtUtils::Constant::Utils; + +use strict; +use vars qw($VERSION @EXPORT_OK @ISA); +use Carp; + +@ISA = 'Exporter'; +@EXPORT_OK = qw(C_stringify perl_stringify); +$VERSION = '0.04'; + +use constant is_perl55 => ($] < 5.005_50); +use constant is_perl56 => ($] < 5.007 && $] > 5.005_50); +use constant is_sane_perl => $] > 5.007; + +=head1 NAME + +ExtUtils::Constant::Utils - helper functions for ExtUtils::Constant + +=head1 SYNOPSIS + + use ExtUtils::Constant::Utils qw (C_stringify); + $C_code = C_stringify $stuff; + +=head1 DESCRIPTION + +ExtUtils::Constant::Utils packages up utility subroutines used by +ExtUtils::Constant, ExtUtils::Constant::Base and derived classes. All its +functions are explicitly exportable. + +=head1 USAGE + +=over 4 + +=item C_stringify NAME + +A function which returns a 7 bit ASCII correctly \ escaped version of the +string passed suitable for C's "" or ''. It will die if passed Unicode +characters. + +=cut + +# Hopefully make a happy C identifier. +sub C_stringify { + local $_ = shift; + return unless defined $_; + # grr 5.6.1 + confess "Wide character in '$_' intended as a C identifier" + if tr/\0-\377// != length; + # grr 5.6.1 more so because its regexps will break on data that happens to + # be utf8, which includes my 8 bit test cases. + $_ = pack 'C*', unpack 'U*', $_ . pack 'U*' if is_perl56; + s/\\/\\\\/g; + s/([\"\'])/\\$1/g; # Grr. fix perl mode. + s/\n/\\n/g; # Ensure newlines don't end up in octal + s/\r/\\r/g; + s/\t/\\t/g; + s/\f/\\f/g; + s/\a/\\a/g; + unless (is_perl55) { + # This will elicit a warning on 5.005_03 about [: :] being reserved unless + # I cheat + my $cheat = '([[:^print:]])'; + + if (ord('A') == 193) { # EBCDIC has no ^\0-\177 workalike. + s/$cheat/sprintf "\\%03o", ord $1/ge; + } else { + s/([^\0-\177])/sprintf "\\%03o", ord $1/ge; + } + + s/$cheat/sprintf "\\%03o", ord $1/ge; + } else { + require POSIX; + s/([^A-Za-z0-9_])/POSIX::isprint($1) ? $1 : sprintf "\\%03o", ord $1/ge; + } + $_; +} + +=item perl_stringify NAME + +A function which returns a 7 bit ASCII correctly \ escaped version of the +string passed suitable for a perl "" string. + +=cut + +# Hopefully make a happy perl identifier. +sub perl_stringify { + local $_ = shift; + return unless defined $_; + s/\\/\\\\/g; + s/([\"\'])/\\$1/g; # Grr. fix perl mode. + s/\n/\\n/g; # Ensure newlines don't end up in octal + s/\r/\\r/g; + s/\t/\\t/g; + s/\f/\\f/g; + s/\a/\\a/g; + unless (is_perl55) { + # This will elicit a warning on 5.005_03 about [: :] being reserved unless + # I cheat + my $cheat = '([[:^print:]])'; + if (is_sane_perl) { + if (ord('A') == 193) { # EBCDIC has no ^\0-\177 workalike. + s/$cheat/sprintf "\\x{%X}", ord $1/ge; + } else { + s/([^\0-\177])/sprintf "\\x{%X}", ord $1/ge; + } + } else { + # Grr 5.6.1. And I don't think I can use utf8; to force the regexp + # because 5.005_03 will fail. + # This is grim, but I also can't split on // + my $copy; + foreach my $index (0 .. length ($_) - 1) { + my $char = substr ($_, $index, 1); + $copy .= ($char le "\177") ? $char : sprintf "\\x{%X}", ord $char; + } + $_ = $copy; + } + s/$cheat/sprintf "\\%03o", ord $1/ge; + } else { + # Turns out "\x{}" notation only arrived with 5.6 + s/([^\0-\177])/sprintf "\\x%02X", ord $1/ge; + require POSIX; + s/([^A-Za-z0-9_])/POSIX::isprint($1) ? $1 : sprintf "\\%03o", ord $1/ge; + } + $_; +} + +1; +__END__ + +=back + +=head1 AUTHOR + +Nicholas Clark based on the code in C by Larry Wall and +others diff --git a/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/Liblist/Kid.pm b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/Liblist/Kid.pm new file mode 100644 index 0000000000000000000000000000000000000000..fb849b21ca3f2c16d5514a0d2a2a3819884dafd7 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/ExtUtils/Liblist/Kid.pm @@ -0,0 +1,653 @@ +package ExtUtils::Liblist::Kid; + +# XXX Splitting this out into its own .pm is a temporary solution. + +# This kid package is to be used by MakeMaker. It will not work if +# $self is not a Makemaker. + +use 5.006; + +# Broken out of MakeMaker from version 4.11 + +use strict; +use warnings; +our $VERSION = '7.34'; +$VERSION = eval $VERSION; + +use ExtUtils::MakeMaker::Config; +use Cwd 'cwd'; +use File::Basename; +use File::Spec; + +sub ext { + if ( $^O eq 'VMS' ) { return &_vms_ext; } + elsif ( $^O eq 'MSWin32' ) { return &_win32_ext; } + else { return &_unix_os2_ext; } +} + +sub _unix_os2_ext { + my ( $self, $potential_libs, $verbose, $give_libs ) = @_; + $verbose ||= 0; + + if ( $^O =~ /os2|android/ and $Config{perllibs} ) { + + # Dynamic libraries are not transitive, so we may need including + # the libraries linked against perl.dll/libperl.so again. + + $potential_libs .= " " if $potential_libs; + $potential_libs .= $Config{perllibs}; + } + return ( "", "", "", "", ( $give_libs ? [] : () ) ) unless $potential_libs; + warn "Potential libraries are '$potential_libs':\n" if $verbose; + + my ( $so ) = $Config{so}; + my ( $libs ) = defined $Config{perllibs} ? $Config{perllibs} : $Config{libs}; + my $Config_libext = $Config{lib_ext} || ".a"; + my $Config_dlext = $Config{dlext}; + + # compute $extralibs, $bsloadlibs and $ldloadlibs from + # $potential_libs + # this is a rewrite of Andy Dougherty's extliblist in perl + + my ( @searchpath ); # from "-L/path" entries in $potential_libs + my ( @libpath ) = split " ", $Config{'libpth'} || ''; + my ( @ldloadlibs, @bsloadlibs, @extralibs, @ld_run_path, %ld_run_path_seen ); + my ( @libs, %libs_seen ); + my ( $fullname, @fullname ); + my ( $pwd ) = cwd(); # from Cwd.pm + my ( $found ) = 0; + + if ( $^O eq 'darwin' or $^O eq 'next' ) { + # 'escape' Mach-O ld -framework and -F flags, so they aren't dropped later on + $potential_libs =~ s/(^|\s)(-(?:weak_|reexport_|lazy_)?framework)\s+(\S+)/$1-Wl,$2 -Wl,$3/g; + $potential_libs =~ s/(^|\s)(-F)\s*(\S+)/$1-Wl,$2 -Wl,$3/g; + } + # Debian-specific: don't use LD_RUN_PATH for standard dirs + $ld_run_path_seen{$_}++ for @libpath; + + foreach my $thislib ( split ' ', $potential_libs ) { + my ( $custom_name ) = ''; + + # Handle possible linker path arguments. + if ( $thislib =~ s/^(-[LR]|-Wl,-R|-Wl,-rpath,)// ) { # save path flag type + my ( $ptype ) = $1; + unless ( -d $thislib ) { + warn "$ptype$thislib ignored, directory does not exist\n" + if $verbose; + next; + } + my ( $rtype ) = $ptype; + if ( ( $ptype eq '-R' ) or ( $ptype =~ m!^-Wl,-[Rr]! ) ) { + if ( $Config{'lddlflags'} =~ /-Wl,-[Rr]/ ) { + $rtype = '-Wl,-R'; + } + elsif ( $Config{'lddlflags'} =~ /-R/ ) { + $rtype = '-R'; + } + } + unless ( File::Spec->file_name_is_absolute( $thislib ) ) { + warn "Warning: $ptype$thislib changed to $ptype$pwd/$thislib\n"; + $thislib = $self->catdir( $pwd, $thislib ); + } + push( @searchpath, $thislib ); + push( @extralibs, "$ptype$thislib" ); + push( @ldloadlibs, "$rtype$thislib" ); + next; + } + + if ( $thislib =~ m!^-Wl,! ) { + push( @extralibs, $thislib ); + push( @ldloadlibs, $thislib ); + next; + } + + # Handle possible library arguments. + if ( $thislib =~ s/^-l(:)?// ) { + # Handle -l:foo.so, which means that the library will + # actually be called foo.so, not libfoo.so. This + # is used in Android by ExtUtils::Depends to allow one XS + # module to link to another. + $custom_name = $1 || ''; + } + else { + warn "Unrecognized argument in LIBS ignored: '$thislib'\n"; + next; + } + + my ( $found_lib ) = 0; + foreach my $thispth ( @searchpath, @libpath ) { + + # Try to find the full name of the library. We need this to + # determine whether it's a dynamically-loadable library or not. + # This tends to be subject to various os-specific quirks. + # For gcc-2.6.2 on linux (March 1995), DLD can not load + # .sa libraries, with the exception of libm.sa, so we + # deliberately skip them. + if ((@fullname = + $self->lsdir($thispth, "^\Qlib$thislib.$so.\E[0-9]+")) || + (@fullname = + $self->lsdir($thispth, "^\Qlib$thislib.\E[0-9]+\Q\.$so"))) { + # Take care that libfoo.so.10 wins against libfoo.so.9. + # Compare two libraries to find the most recent version + # number. E.g. if you have libfoo.so.9.0.7 and + # libfoo.so.10.1, first convert all digits into two + # decimal places. Then we'll add ".00" to the shorter + # strings so that we're comparing strings of equal length + # Thus we'll compare libfoo.so.09.07.00 with + # libfoo.so.10.01.00. Some libraries might have letters + # in the version. We don't know what they mean, but will + # try to skip them gracefully -- we'll set any letter to + # '0'. Finally, sort in reverse so we can take the + # first element. + + #TODO: iterate through the directory instead of sorting + + $fullname = "$thispth/" . ( + sort { + my ( $ma ) = $a; + my ( $mb ) = $b; + $ma =~ tr/A-Za-z/0/s; + $ma =~ s/\b(\d)\b/0$1/g; + $mb =~ tr/A-Za-z/0/s; + $mb =~ s/\b(\d)\b/0$1/g; + while ( length( $ma ) < length( $mb ) ) { $ma .= ".00"; } + while ( length( $mb ) < length( $ma ) ) { $mb .= ".00"; } + + # Comparison deliberately backwards + $mb cmp $ma; + } @fullname + )[0]; + } + elsif ( -f ( $fullname = "$thispth/lib$thislib.$so" ) + && ( ( $Config{'dlsrc'} ne "dl_dld.xs" ) || ( $thislib eq "m" ) ) ) + { + } + elsif (-f ( $fullname = "$thispth/lib${thislib}_s$Config_libext" ) + && ( $Config{'archname'} !~ /RM\d\d\d-svr4/ ) + && ( $thislib .= "_s" ) ) + { # we must explicitly use _s version + } + elsif ( -f ( $fullname = "$thispth/lib$thislib$Config_libext" ) ) { + } + elsif ( defined( $Config_dlext ) + && -f ( $fullname = "$thispth/lib$thislib.$Config_dlext" ) ) + { + } + elsif ( -f ( $fullname = "$thispth/$thislib$Config_libext" ) ) { + } + elsif ( -f ( $fullname = "$thispth/lib$thislib.dll$Config_libext" ) ) { + } + elsif ( $^O eq 'cygwin' && -f ( $fullname = "$thispth/$thislib.dll" ) ) { + } + elsif ( -f ( $fullname = "$thispth/Slib$thislib$Config_libext" ) ) { + } + elsif ($^O eq 'dgux' + && -l ( $fullname = "$thispth/lib$thislib$Config_libext" ) + && readlink( $fullname ) =~ /^elink:/s ) + { + + # Some of DG's libraries look like misconnected symbolic + # links, but development tools can follow them. (They + # look like this: + # + # libm.a -> elink:${SDE_PATH:-/usr}/sde/\ + # ${TARGET_BINARY_INTERFACE:-m88kdgux}/usr/lib/libm.a + # + # , the compilation tools expand the environment variables.) + } + elsif ( $custom_name && -f ( $fullname = "$thispth/$thislib" ) ) { + } + else { + warn "$thislib not found in $thispth\n" if $verbose; + next; + } + warn "'-l$thislib' found at $fullname\n" if $verbose; + push @libs, $fullname unless $libs_seen{$fullname}++; + $found++; + $found_lib++; + + # Now update library lists + + # what do we know about this library... + my $is_dyna = ( $fullname !~ /\Q$Config_libext\E\z/ ); + my $in_perl = ( $libs =~ /\B-l:?\Q${thislib}\E\b/s ); + + # include the path to the lib once in the dynamic linker path + # but only if it is a dynamic lib and not in Perl itself + my ( $fullnamedir ) = dirname( $fullname ); + push @ld_run_path, $fullnamedir + if $is_dyna + && !$in_perl + && !$ld_run_path_seen{$fullnamedir}++; + + # Do not add it into the list if it is already linked in + # with the main perl executable. + # We have to special-case the NeXT, because math and ndbm + # are both in libsys_s + unless ( + $in_perl + || ( $Config{'osname'} eq 'next' + && ( $thislib eq 'm' || $thislib eq 'ndbm' ) ) + ) + { + push( @extralibs, "-l$custom_name$thislib" ); + } + + # We might be able to load this archive file dynamically + if ( ( $Config{'dlsrc'} =~ /dl_next/ && $Config{'osvers'} lt '4_0' ) + || ( $Config{'dlsrc'} =~ /dl_dld/ ) ) + { + + # We push -l$thislib instead of $fullname because + # it avoids hardwiring a fixed path into the .bs file. + # Mkbootstrap will automatically add dl_findfile() to + # the .bs file if it sees a name in the -l format. + # USE THIS, when dl_findfile() is fixed: + # push(@bsloadlibs, "-l$thislib"); + # OLD USE WAS while checking results against old_extliblist + push( @bsloadlibs, "$fullname" ); + } + else { + if ( $is_dyna ) { + + # For SunOS4, do not add in this shared library if + # it is already linked in the main perl executable + push( @ldloadlibs, "-l$custom_name$thislib" ) + unless ( $in_perl and $^O eq 'sunos' ); + } + else { + push( @ldloadlibs, "-l$custom_name$thislib" ); + } + } + last; # found one here so don't bother looking further + } + warn "Warning (mostly harmless): " . "No library found for -l$thislib\n" + unless $found_lib > 0; + } + + unless ( $found ) { + return ( '', '', '', '', ( $give_libs ? \@libs : () ) ); + } + else { + return ( "@extralibs", "@bsloadlibs", "@ldloadlibs", join( ":", @ld_run_path ), ( $give_libs ? \@libs : () ) ); + } +} + +sub _win32_ext { + + require Text::ParseWords; + + my ( $self, $potential_libs, $verbose, $give_libs ) = @_; + $verbose ||= 0; + + # If user did not supply a list, we punt. + # (caller should probably use the list in $Config{libs}) + return ( "", "", "", "", ( $give_libs ? [] : () ) ) unless $potential_libs; + + # TODO: make this use MM_Win32.pm's compiler detection + my %libs_seen; + my @extralibs; + my $cc = $Config{cc} || ''; + my $VC = $cc =~ /\bcl\b/i; + my $GC = $cc =~ /\bgcc\b/i; + + my $libext = _win32_lib_extensions(); + my @searchpath = ( '' ); # from "-L/path" entries in $potential_libs + my @libpath = _win32_default_search_paths( $VC, $GC ); + my $pwd = cwd(); # from Cwd.pm + my $search = 1; + + # compute @extralibs from $potential_libs + my @lib_search_list = _win32_make_lib_search_list( $potential_libs, $verbose ); + for ( @lib_search_list ) { + + my $thislib = $_; + + # see if entry is a flag + if ( /^:\w+$/ ) { + $search = 0 if lc eq ':nosearch'; + $search = 1 if lc eq ':search'; + _debug( "Ignoring unknown flag '$thislib'\n", $verbose ) if !/^:(no)?(search|default)$/i; + next; + } + + # if searching is disabled, do compiler-specific translations + unless ( $search ) { + s/^-l(.+)$/$1.lib/ unless $GC; + s/^-L/-libpath:/ if $VC; + push( @extralibs, $_ ); + next; + } + + # handle possible linker path arguments + if ( s/^-L// and not -d ) { + _debug( "$thislib ignored, directory does not exist\n", $verbose ); + next; + } + elsif ( -d ) { + unless ( File::Spec->file_name_is_absolute( $_ ) ) { + warn "Warning: '$thislib' changed to '-L$pwd/$_'\n"; + $_ = $self->catdir( $pwd, $_ ); + } + push( @searchpath, $_ ); + next; + } + + my @paths = ( @searchpath, @libpath ); + my ( $fullname, $path ) = _win32_search_file( $thislib, $libext, \@paths, $verbose, $GC ); + + if ( !$fullname ) { + warn "Warning (mostly harmless): No library found for $thislib\n"; + next; + } + + _debug( "'$thislib' found as '$fullname'\n", $verbose ); + push( @extralibs, $fullname ); + $libs_seen{$fullname} = 1 if $path; # why is this a special case? + } + + my @libs = sort keys %libs_seen; + + return ( '', '', '', '', ( $give_libs ? \@libs : () ) ) unless @extralibs; + + # make sure paths with spaces are properly quoted + @extralibs = map { qq["$_"] } @extralibs; + @libs = map { qq["$_"] } @libs; + + my $lib = join( ' ', @extralibs ); + + # normalize back to backward slashes (to help braindead tools) + # XXX this may break equally braindead GNU tools that don't understand + # backslashes, either. Seems like one can't win here. Cursed be CP/M. + $lib =~ s,/,\\,g; + + _debug( "Result: $lib\n", $verbose ); + wantarray ? ( $lib, '', $lib, '', ( $give_libs ? \@libs : () ) ) : $lib; +} + +sub _win32_make_lib_search_list { + my ( $potential_libs, $verbose ) = @_; + + # If Config.pm defines a set of default libs, we always + # tack them on to the user-supplied list, unless the user + # specified :nodefault + my $libs = $Config{'perllibs'}; + $potential_libs = join( ' ', $potential_libs, $libs ) if $libs and $potential_libs !~ /:nodefault/i; + _debug( "Potential libraries are '$potential_libs':\n", $verbose ); + + $potential_libs =~ s,\\,/,g; # normalize to forward slashes + + my @list = Text::ParseWords::quotewords( '\s+', 0, $potential_libs ); + + return @list; +} + +sub _win32_default_search_paths { + my ( $VC, $GC ) = @_; + + my $libpth = $Config{'libpth'} || ''; + $libpth =~ s,\\,/,g; # normalize to forward slashes + + my @libpath = Text::ParseWords::quotewords( '\s+', 0, $libpth ); + push @libpath, "$Config{installarchlib}/CORE"; # add "$Config{installarchlib}/CORE" to default search path + + push @libpath, split /;/, $ENV{LIB} if $VC and $ENV{LIB}; + push @libpath, split /;/, $ENV{LIBRARY_PATH} if $GC and $ENV{LIBRARY_PATH}; + + return @libpath; +} + +sub _win32_search_file { + my ( $thislib, $libext, $paths, $verbose, $GC ) = @_; + + my @file_list = _win32_build_file_list( $thislib, $GC, $libext ); + + for my $lib_file ( @file_list ) { + for my $path ( @{$paths} ) { + my $fullname = $lib_file; + $fullname = "$path\\$fullname" if $path; + + return ( $fullname, $path ) if -f $fullname; + + _debug( "'$thislib' not found as '$fullname'\n", $verbose ); + } + } + + return; +} + +sub _win32_build_file_list { + my ( $lib, $GC, $extensions ) = @_; + + my @pre_fixed = _win32_build_prefixed_list( $lib, $GC ); + return map _win32_attach_extensions( $_, $extensions ), @pre_fixed; +} + +sub _win32_build_prefixed_list { + my ( $lib, $GC ) = @_; + + return $lib if $lib !~ s/^-l//; + return $lib if $lib =~ /^lib/ and !$GC; + + ( my $no_prefix = $lib ) =~ s/^lib//i; + $lib = "lib$lib" if $no_prefix eq $lib; + + return ( $lib, $no_prefix ) if $GC; + return ( $no_prefix, $lib ); +} + +sub _win32_attach_extensions { + my ( $lib, $extensions ) = @_; + return map _win32_try_attach_extension( $lib, $_ ), @{$extensions}; +} + +sub _win32_try_attach_extension { + my ( $lib, $extension ) = @_; + + return $lib if $lib =~ /\Q$extension\E$/i; + return "$lib$extension"; +} + +sub _win32_lib_extensions { + my @extensions; + push @extensions, $Config{'lib_ext'} if $Config{'lib_ext'}; + push @extensions, '.dll.a' if grep { m!^\.a$! } @extensions; + push @extensions, '.lib' unless grep { m!^\.lib$! } @extensions; + return \@extensions; +} + +sub _debug { + my ( $message, $verbose ) = @_; + return if !$verbose; + warn $message; + return; +} + +sub _vms_ext { + my ( $self, $potential_libs, $verbose, $give_libs ) = @_; + $verbose ||= 0; + + my ( @crtls, $crtlstr ); + @crtls = ( ( $Config{'ldflags'} =~ m-/Debug-i ? $Config{'dbgprefix'} : '' ) . 'PerlShr/Share' ); + push( @crtls, grep { not /\(/ } split /\s+/, $Config{'perllibs'} ); + push( @crtls, grep { not /\(/ } split /\s+/, $Config{'libc'} ); + + # In general, we pass through the basic libraries from %Config unchanged. + # The one exception is that if we're building in the Perl source tree, and + # a library spec could be resolved via a logical name, we go to some trouble + # to insure that the copy in the local tree is used, rather than one to + # which a system-wide logical may point. + if ( $self->{PERL_SRC} ) { + my ( $locspec, $type ); + foreach my $lib ( @crtls ) { + if ( ( $locspec, $type ) = $lib =~ m{^([\w\$-]+)(/\w+)?} and $locspec =~ /perl/i ) { + if ( lc $type eq '/share' ) { $locspec .= $Config{'exe_ext'}; } + elsif ( lc $type eq '/library' ) { $locspec .= $Config{'lib_ext'}; } + else { $locspec .= $Config{'obj_ext'}; } + $locspec = $self->catfile( $self->{PERL_SRC}, $locspec ); + $lib = "$locspec$type" if -e $locspec; + } + } + } + $crtlstr = @crtls ? join( ' ', @crtls ) : ''; + + unless ( $potential_libs ) { + warn "Result:\n\tEXTRALIBS: \n\tLDLOADLIBS: $crtlstr\n" if $verbose; + return ( '', '', $crtlstr, '', ( $give_libs ? [] : () ) ); + } + + my ( %found, @fndlibs, $ldlib ); + my $cwd = cwd(); + my ( $so, $lib_ext, $obj_ext ) = @Config{ 'so', 'lib_ext', 'obj_ext' }; + + # List of common Unix library names and their VMS equivalents + # (VMS equivalent of '' indicates that the library is automatically + # searched by the linker, and should be skipped here.) + my ( @flibs, %libs_seen ); + my %libmap = ( + 'm' => '', + 'f77' => '', + 'F77' => '', + 'V77' => '', + 'c' => '', + 'malloc' => '', + 'crypt' => '', + 'resolv' => '', + 'c_s' => '', + 'socket' => '', + 'X11' => 'DECW$XLIBSHR', + 'Xt' => 'DECW$XTSHR', + 'Xm' => 'DECW$XMLIBSHR', + 'Xmu' => 'DECW$XMULIBSHR' + ); + + warn "Potential libraries are '$potential_libs'\n" if $verbose; + + # First, sort out directories and library names in the input + my ( @dirs, @libs ); + foreach my $lib ( split ' ', $potential_libs ) { + push( @dirs, $1 ), next if $lib =~ /^-L(.*)/; + push( @dirs, $lib ), next if $lib =~ /[:>\]]$/; + push( @dirs, $lib ), next if -d $lib; + push( @libs, $1 ), next if $lib =~ /^-l(.*)/; + push( @libs, $lib ); + } + push( @dirs, split( ' ', $Config{'libpth'} ) ); + + # Now make sure we've got VMS-syntax absolute directory specs + # (We don't, however, check whether someone's hidden a relative + # path in a logical name.) + foreach my $dir ( @dirs ) { + unless ( -d $dir ) { + warn "Skipping nonexistent Directory $dir\n" if $verbose > 1; + $dir = ''; + next; + } + warn "Resolving directory $dir\n" if $verbose; + if ( File::Spec->file_name_is_absolute( $dir ) ) { + $dir = VMS::Filespec::vmspath( $dir ); + } + else { + $dir = $self->catdir( $cwd, $dir ); + } + } + @dirs = grep { length( $_ ) } @dirs; + unshift( @dirs, '' ); # Check each $lib without additions first + + LIB: foreach my $lib ( @libs ) { + if ( exists $libmap{$lib} ) { + next unless length $libmap{$lib}; + $lib = $libmap{$lib}; + } + + my ( @variants, $cand ); + my ( $ctype ) = ''; + + # If we don't have a file type, consider it a possibly abbreviated name and + # check for common variants. We try these first to grab libraries before + # a like-named executable image (e.g. -lperl resolves to perlshr.exe + # before perl.exe). + if ( $lib !~ /\.[^:>\]]*$/ ) { + push( @variants, "${lib}shr", "${lib}rtl", "${lib}lib" ); + push( @variants, "lib$lib" ) if $lib !~ /[:>\]]/; + } + push( @variants, $lib ); + warn "Looking for $lib\n" if $verbose; + foreach my $variant ( @variants ) { + my ( $fullname, $name ); + + foreach my $dir ( @dirs ) { + my ( $type ); + + $name = "$dir$variant"; + warn "\tChecking $name\n" if $verbose > 2; + $fullname = VMS::Filespec::rmsexpand( $name ); + if ( defined $fullname and -f $fullname ) { + + # It's got its own suffix, so we'll have to figure out the type + if ( $fullname =~ /(?:$so|exe)$/i ) { $type = 'SHR'; } + elsif ( $fullname =~ /(?:$lib_ext|olb)$/i ) { $type = 'OLB'; } + elsif ( $fullname =~ /(?:$obj_ext|obj)$/i ) { + warn "Warning (mostly harmless): " . "Plain object file $fullname found in library list\n"; + $type = 'OBJ'; + } + else { + warn "Warning (mostly harmless): " . "Unknown library type for $fullname; assuming shared\n"; + $type = 'SHR'; + } + } + elsif (-f ( $fullname = VMS::Filespec::rmsexpand( $name, $so ) ) + or -f ( $fullname = VMS::Filespec::rmsexpand( $name, '.exe' ) ) ) + { + $type = 'SHR'; + $name = $fullname unless $fullname =~ /exe;?\d*$/i; + } + elsif ( + not length( $ctype ) and # If we've got a lib already, + # don't bother + ( -f ( $fullname = VMS::Filespec::rmsexpand( $name, $lib_ext ) ) or -f ( $fullname = VMS::Filespec::rmsexpand( $name, '.olb' ) ) ) + ) + { + $type = 'OLB'; + $name = $fullname unless $fullname =~ /olb;?\d*$/i; + } + elsif ( + not length( $ctype ) and # If we've got a lib already, + # don't bother + ( -f ( $fullname = VMS::Filespec::rmsexpand( $name, $obj_ext ) ) or -f ( $fullname = VMS::Filespec::rmsexpand( $name, '.obj' ) ) ) + ) + { + warn "Warning (mostly harmless): " . "Plain object file $fullname found in library list\n"; + $type = 'OBJ'; + $name = $fullname unless $fullname =~ /obj;?\d*$/i; + } + if ( defined $type ) { + $ctype = $type; + $cand = $name; + last if $ctype eq 'SHR'; + } + } + if ( $ctype ) { + + push @{ $found{$ctype} }, $cand; + warn "\tFound as $cand (really $fullname), type $ctype\n" + if $verbose > 1; + push @flibs, $name unless $libs_seen{$fullname}++; + next LIB; + } + } + warn "Warning (mostly harmless): " . "No library found for $lib\n"; + } + + push @fndlibs, @{ $found{OBJ} } if exists $found{OBJ}; + push @fndlibs, map { "$_/Library" } @{ $found{OLB} } if exists $found{OLB}; + push @fndlibs, map { "$_/Share" } @{ $found{SHR} } if exists $found{SHR}; + my $lib = join( ' ', @fndlibs ); + + $ldlib = $crtlstr ? "$lib $crtlstr" : $lib; + $ldlib =~ s/^\s+|\s+$//g; + warn "Result:\n\tEXTRALIBS: $lib\n\tLDLOADLIBS: $ldlib\n" if $verbose; + wantarray ? ( $lib, '', $ldlib, '', ( $give_libs ? \@flibs : () ) ) : $lib; +} + +1; diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Parse/CPAN/Meta.pm b/my_container_sandbox/usr/share/perl/5.30.0/Parse/CPAN/Meta.pm new file mode 100644 index 0000000000000000000000000000000000000000..688bcfe6966528b8d2a48977cf34293be2a6dfee --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Parse/CPAN/Meta.pm @@ -0,0 +1,370 @@ +use 5.008001; +use strict; +use warnings; +package Parse::CPAN::Meta; +# ABSTRACT: Parse META.yml and META.json CPAN metadata files + +our $VERSION = '2.150010'; + +use Exporter; +use Carp 'croak'; + +our @ISA = qw/Exporter/; +our @EXPORT_OK = qw/Load LoadFile/; + +sub load_file { + my ($class, $filename) = @_; + + my $meta = _slurp($filename); + + if ($filename =~ /\.ya?ml$/) { + return $class->load_yaml_string($meta); + } + elsif ($filename =~ /\.json$/) { + return $class->load_json_string($meta); + } + else { + $class->load_string($meta); # try to detect yaml/json + } +} + +sub load_string { + my ($class, $string) = @_; + if ( $string =~ /^---/ ) { # looks like YAML + return $class->load_yaml_string($string); + } + elsif ( $string =~ /^\s*\{/ ) { # looks like JSON + return $class->load_json_string($string); + } + else { # maybe doc-marker-free YAML + return $class->load_yaml_string($string); + } +} + +sub load_yaml_string { + my ($class, $string) = @_; + my $backend = $class->yaml_backend(); + my $data = eval { no strict 'refs'; &{"$backend\::Load"}($string) }; + croak $@ if $@; + return $data || {}; # in case document was valid but empty +} + +sub load_json_string { + my ($class, $string) = @_; + require Encode; + # load_json_string takes characters, decode_json expects bytes + my $encoded = Encode::encode('UTF-8', $string, Encode::PERLQQ()); + my $data = eval { $class->json_decoder()->can('decode_json')->($encoded) }; + croak $@ if $@; + return $data || {}; +} + +sub yaml_backend { + if ($ENV{PERL_CORE} or not defined $ENV{PERL_YAML_BACKEND} ) { + _can_load( 'CPAN::Meta::YAML', 0.011 ) + or croak "CPAN::Meta::YAML 0.011 is not available\n"; + return "CPAN::Meta::YAML"; + } + else { + my $backend = $ENV{PERL_YAML_BACKEND}; + _can_load( $backend ) + or croak "Could not load PERL_YAML_BACKEND '$backend'\n"; + $backend->can("Load") + or croak "PERL_YAML_BACKEND '$backend' does not implement Load()\n"; + return $backend; + } +} + +sub json_decoder { + if ($ENV{PERL_CORE}) { + _can_load( 'JSON::PP' => 2.27300 ) + or croak "JSON::PP 2.27300 is not available\n"; + return 'JSON::PP'; + } + if (my $decoder = $ENV{CPAN_META_JSON_DECODER}) { + _can_load( $decoder ) + or croak "Could not load CPAN_META_JSON_DECODER '$decoder'\n"; + $decoder->can('decode_json') + or croak "No decode_json sub provided by CPAN_META_JSON_DECODER '$decoder'\n"; + return $decoder; + } + return $_[0]->json_backend; +} + +sub json_backend { + if ($ENV{PERL_CORE}) { + _can_load( 'JSON::PP' => 2.27300 ) + or croak "JSON::PP 2.27300 is not available\n"; + return 'JSON::PP'; + } + if (my $backend = $ENV{CPAN_META_JSON_BACKEND}) { + _can_load( $backend ) + or croak "Could not load CPAN_META_JSON_BACKEND '$backend'\n"; + $backend->can('new') + or croak "No constructor provided by CPAN_META_JSON_BACKEND '$backend'\n"; + return $backend; + } + if (! $ENV{PERL_JSON_BACKEND} or $ENV{PERL_JSON_BACKEND} eq 'JSON::PP') { + _can_load( 'JSON::PP' => 2.27300 ) + or croak "JSON::PP 2.27300 is not available\n"; + return 'JSON::PP'; + } + else { + _can_load( 'JSON' => 2.5 ) + or croak "JSON 2.5 is required for " . + "\$ENV{PERL_JSON_BACKEND} = '$ENV{PERL_JSON_BACKEND}'\n"; + return "JSON"; + } +} + +sub _slurp { + require Encode; + open my $fh, "<:raw", "$_[0]" ## no critic + or die "can't open $_[0] for reading: $!"; + my $content = do { local $/; <$fh> }; + $content = Encode::decode('UTF-8', $content, Encode::PERLQQ()); + return $content; +} + +sub _can_load { + my ($module, $version) = @_; + (my $file = $module) =~ s{::}{/}g; + $file .= ".pm"; + return 1 if $INC{$file}; + return 0 if exists $INC{$file}; # prior load failed + eval { require $file; 1 } + or return 0; + if ( defined $version ) { + eval { $module->VERSION($version); 1 } + or return 0; + } + return 1; +} + +# Kept for backwards compatibility only +# Create an object from a file +sub LoadFile ($) { ## no critic + return Load(_slurp(shift)); +} + +# Parse a document from a string. +sub Load ($) { ## no critic + require CPAN::Meta::YAML; + my $object = eval { CPAN::Meta::YAML::Load(shift) }; + croak $@ if $@; + return $object; +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Parse::CPAN::Meta - Parse META.yml and META.json CPAN metadata files + +=head1 VERSION + +version 2.150010 + +=head1 SYNOPSIS + + ############################################# + # In your file + + --- + name: My-Distribution + version: 1.23 + resources: + homepage: "http://example.com/dist/My-Distribution" + + + ############################################# + # In your program + + use Parse::CPAN::Meta; + + my $distmeta = Parse::CPAN::Meta->load_file('META.yml'); + + # Reading properties + my $name = $distmeta->{name}; + my $version = $distmeta->{version}; + my $homepage = $distmeta->{resources}{homepage}; + +=head1 DESCRIPTION + +B is a parser for F and F files, using +L and/or L. + +B provides three methods: C, C, +and C. These will read and deserialize CPAN metafiles, and +are described below in detail. + +B provides a legacy API of only two functions, +based on the YAML functions of the same name. Wherever possible, +identical calling semantics are used. These may only be used with YAML sources. + +All error reporting is done with exceptions (die'ing). + +Note that META files are expected to be in UTF-8 encoding, only. When +converted string data, it must first be decoded from UTF-8. + +=begin Pod::Coverage + + + + +=end Pod::Coverage + +=head1 METHODS + +=head2 load_file + + my $metadata_structure = Parse::CPAN::Meta->load_file('META.json'); + + my $metadata_structure = Parse::CPAN::Meta->load_file('META.yml'); + +This method will read the named file and deserialize it to a data structure, +determining whether it should be JSON or YAML based on the filename. +The file will be read using the ":utf8" IO layer. + +=head2 load_yaml_string + + my $metadata_structure = Parse::CPAN::Meta->load_yaml_string($yaml_string); + +This method deserializes the given string of YAML and returns the first +document in it. (CPAN metadata files should always have only one document.) +If the source was UTF-8 encoded, the string must be decoded before calling +C. + +=head2 load_json_string + + my $metadata_structure = Parse::CPAN::Meta->load_json_string($json_string); + +This method deserializes the given string of JSON and the result. +If the source was UTF-8 encoded, the string must be decoded before calling +C. + +=head2 load_string + + my $metadata_structure = Parse::CPAN::Meta->load_string($some_string); + +If you don't know whether a string contains YAML or JSON data, this method +will use some heuristics and guess. If it can't tell, it assumes YAML. + +=head2 yaml_backend + + my $backend = Parse::CPAN::Meta->yaml_backend; + +Returns the module name of the YAML serializer. See L +for details. + +=head2 json_backend + + my $backend = Parse::CPAN::Meta->json_backend; + +Returns the module name of the JSON serializer. If C +is set, this will be whatever that's set to. If not, this will either +be L or L. If C is set, +this will return L as further delegation is handled by +the L module. See L for details. + +=head2 json_decoder + + my $decoder = Parse::CPAN::Meta->json_decoder; + +Returns the module name of the JSON decoder. Unlike L, this +is not necessarily a full L-style module, but only something that will +provide a C subroutine. If C is set, +this will be whatever that's set to. If not, this will be whatever has +been selected as L. See L for more notes. + +=head1 FUNCTIONS + +For maintenance clarity, no functions are exported by default. These functions +are available for backwards compatibility only and are best avoided in favor of +C. + +=head2 Load + + my @yaml = Parse::CPAN::Meta::Load( $string ); + +Parses a string containing a valid YAML stream into a list of Perl data +structures. + +=head2 LoadFile + + my @yaml = Parse::CPAN::Meta::LoadFile( 'META.yml' ); + +Reads the YAML stream from a file instead of a string. + +=head1 ENVIRONMENT + +=head2 CPAN_META_JSON_DECODER + +By default, L will be used for deserializing JSON data. If the +C environment variable exists, this is expected to +be the name of a loadable module that provides a C subroutine, +which will then be used for deserialization. Relying only on the existence +of said subroutine allows for maximum compatibility, since this API is +provided by all of L, L, L, +L, L, and L. + +=head2 CPAN_META_JSON_BACKEND + +By default, L will be used for deserializing JSON data. If the +C environment variable exists, this is expected to +be the name of a loadable module that provides the L API, since +downstream code expects to be able to call C on this class. As such, +while L, L, L and L will +work for this, to use L or L for decoding requires +setting L. + +=head2 PERL_JSON_BACKEND + +If the C environment variable does not exist, and if +C environment variable exists, is true and is not +"JSON::PP", then the L module (version 2.5 or greater) will be loaded and +used to interpret C. If L is not installed or is too +old, an exception will be thrown. Note that at the time of writing, the only +useful values are 1, which will tell L to guess, or L - if +you want to use a newer JSON module, see L. + +=head2 PERL_YAML_BACKEND + +By default, L will be used for deserializing YAML data. If +the C environment variable is defined, then it is interpreted +as a module to use for deserialization. The given module must be installed, +must load correctly and must implement the C function or an exception +will be thrown. + +=head1 AUTHORS + +=over 4 + +=item * + +David Golden + +=item * + +Ricardo Signes + +=item * + +Adam Kennedy + +=back + +=head1 COPYRIGHT AND LICENSE + +This software is copyright (c) 2010 by David Golden, Ricardo Signes, Adam Kennedy and Contributors. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/PerlIO/via/QuotedPrint.pm b/my_container_sandbox/usr/share/perl/5.30.0/PerlIO/via/QuotedPrint.pm new file mode 100644 index 0000000000000000000000000000000000000000..8135e176403be33dbbed3d0459580d4aee66b747 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/PerlIO/via/QuotedPrint.pm @@ -0,0 +1,102 @@ +package PerlIO::via::QuotedPrint; + +$VERSION= '0.08'; + +# be as strict as possible +use strict; + +# modules that we need +use MIME::QuotedPrint (); # no need to pollute this namespace + +# satisfy -require- +1; + +#------------------------------------------------------------------------------- +# +# Standard Perl features +# +#------------------------------------------------------------------------------- +# IN: 1 class to bless with +# 2 mode string (ignored) +# 3 file handle of PerlIO layer below (ignored) +# OUT: 1 blessed object + +sub PUSHED { bless \*PUSHED,$_[0] } #PUSHED + +#------------------------------------------------------------------------------- +# IN: 1 instantiated object (ignored) +# 2 handle to read from +# OUT: 1 decoded string + +sub FILL { + + # decode and return + my $line= readline( $_[1] ); + return ( defined $line ) + ? MIME::QuotedPrint::decode_qp($line) + : undef; +} #FILL + +#------------------------------------------------------------------------------- +# IN: 1 instantiated object (ignored) +# 2 buffer to be written +# 3 handle to write to +# OUT: 1 number of bytes written + +sub WRITE { + + # encode and write to handle: indicate result + return ( print { $_[2] } MIME::QuotedPrint::encode_qp( $_[1] ) ) + ? length( $_[1] ) + : -1; +} #WRITE + +#------------------------------------------------------------------------------- + +__END__ + +=head1 NAME + +PerlIO::via::QuotedPrint - PerlIO layer for quoted-printable strings + +=head1 SYNOPSIS + + use PerlIO::via::QuotedPrint; + + open( my $in, '<:via(QuotedPrint)', 'file.qp' ) + or die "Can't open file.qp for reading: $!\n"; + + open( my $out, '>:via(QuotedPrint)', 'file.qp' ) + or die "Can't open file.qp for writing: $!\n"; + +=head1 VERSION + +This documentation describes version 0.08. + +=head1 DESCRIPTION + +This module implements a PerlIO layer that works on files encoded in the +quoted-printable format. It will decode from quoted-printable while reading +from a handle, and it will encode as quoted-printable while writing to a handle. + +=head1 REQUIRED MODULES + + MIME::QuotedPrint (any) + +=head1 SEE ALSO + +L, L, L, +L, L, L. + +=head1 ACKNOWLEDGEMENTS + +Based on example that was initially added to MIME::QuotedPrint.pm for the +5.8.0 distribution of Perl. + +=head1 COPYRIGHT + +Copyright (c) 2002, 2003, 2004, 2012 Elizabeth Mattijsen. All rights reserved. +This library is free software; you can redistribute it and/or modify it under +the same terms as Perl itself. + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/Bail.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/Bail.pm new file mode 100644 index 0000000000000000000000000000000000000000..4fa83c4899bb6195f369b55ca204c2e0a06a9890 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/Bail.pm @@ -0,0 +1,109 @@ +package Test2::Event::Bail; +use strict; +use warnings; + +our $VERSION = '1.302162'; + + +BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } +use Test2::Util::HashBase qw{reason buffered}; + +# Make sure the tests terminate +sub terminate { 255 }; + +sub global { 1 }; + +sub causes_fail { 1 } + +sub summary { + my $self = shift; + return "Bail out! " . $self->{+REASON} + if $self->{+REASON}; + + return "Bail out!"; +} + +sub diagnostics { 1 } + +sub facet_data { + my $self = shift; + my $out = $self->common_facet_data; + + $out->{control} = { + global => 1, + halt => 1, + details => $self->{+REASON}, + terminate => 255, + }; + + return $out; +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Event::Bail - Bailout! + +=head1 DESCRIPTION + +The bailout event is generated when things go horribly wrong and you need to +halt all testing in the current file. + +=head1 SYNOPSIS + + use Test2::API qw/context/; + use Test2::Event::Bail; + + my $ctx = context(); + my $event = $ctx->bail('Stuff is broken'); + +=head1 METHODS + +Inherits from L. Also defines: + +=over 4 + +=item $reason = $e->reason + +The reason for the bailout. + +=back + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/Exception.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/Exception.pm new file mode 100644 index 0000000000000000000000000000000000000000..66bbdb4fb408007513b9b6c68712d56cd290b112 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/Exception.pm @@ -0,0 +1,113 @@ +package Test2::Event::Exception; +use strict; +use warnings; + +our $VERSION = '1.302162'; + + +BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } +use Test2::Util::HashBase qw{error}; + +sub init { + my $self = shift; + $self->{+ERROR} = "$self->{+ERROR}"; +} + +sub causes_fail { 1 } + +sub summary { + my $self = shift; + chomp(my $msg = "Exception: " . $self->{+ERROR}); + return $msg; +} + +sub diagnostics { 1 } + +sub facet_data { + my $self = shift; + my $out = $self->common_facet_data; + + $out->{errors} = [ + { + tag => 'ERROR', + fail => 1, + details => $self->{+ERROR}, + } + ]; + + return $out; +} + + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Event::Exception - Exception event + +=head1 DESCRIPTION + +An exception event will display to STDERR, and will prevent the overall test +file from passing. + +=head1 SYNOPSIS + + use Test2::API qw/context/; + use Test2::Event::Exception; + + my $ctx = context(); + my $event = $ctx->send_event('Exception', error => 'Stuff is broken'); + +=head1 METHODS + +Inherits from L. Also defines: + +=over 4 + +=item $reason = $e->error + +The reason for the exception. + +=back + +=head1 CAVEATS + +Be aware that all exceptions are stringified during construction. + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/Ok.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/Ok.pm new file mode 100644 index 0000000000000000000000000000000000000000..7a603b40ca583eff4924c2e08622f7c0c593d9e0 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/Ok.pm @@ -0,0 +1,162 @@ +package Test2::Event::Ok; +use strict; +use warnings; + +our $VERSION = '1.302162'; + + +BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } +use Test2::Util::HashBase qw{ + pass effective_pass name todo +}; + +sub init { + my $self = shift; + + # Do not store objects here, only true or false + $self->{+PASS} = $self->{+PASS} ? 1 : 0; + $self->{+EFFECTIVE_PASS} = $self->{+PASS} || (defined($self->{+TODO}) ? 1 : 0); +} + +{ + no warnings 'redefine'; + sub set_todo { + my $self = shift; + my ($todo) = @_; + $self->{+TODO} = $todo; + $self->{+EFFECTIVE_PASS} = defined($todo) ? 1 : $self->{+PASS}; + } +} + +sub increments_count { 1 }; + +sub causes_fail { !$_[0]->{+EFFECTIVE_PASS} } + +sub summary { + my $self = shift; + + my $name = $self->{+NAME} || "Nameless Assertion"; + + my $todo = $self->{+TODO}; + if ($todo) { + $name .= " (TODO: $todo)"; + } + elsif (defined $todo) { + $name .= " (TODO)" + } + + return $name; +} + +sub extra_amnesty { + my $self = shift; + return unless defined($self->{+TODO}) || ($self->{+EFFECTIVE_PASS} && !$self->{+PASS}); + return { + tag => 'TODO', + details => $self->{+TODO}, + }; +} + +sub facet_data { + my $self = shift; + + my $out = $self->common_facet_data; + + $out->{assert} = { + no_debug => 1, # Legacy behavior + pass => $self->{+PASS}, + details => $self->{+NAME}, + }; + + if (my @exra_amnesty = $self->extra_amnesty) { + unshift @{$out->{amnesty}} => @exra_amnesty; + } + + return $out; +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Event::Ok - Ok event type + +=head1 DESCRIPTION + +Ok events are generated whenever you run a test that produces a result. +Examples are C, and C. + +=head1 SYNOPSIS + + use Test2::API qw/context/; + use Test2::Event::Ok; + + my $ctx = context(); + my $event = $ctx->ok($bool, $name, \@diag); + +or: + + my $ctx = context(); + my $event = $ctx->send_event( + 'Ok', + pass => $bool, + name => $name, + ); + +=head1 ACCESSORS + +=over 4 + +=item $rb = $e->pass + +The original true/false value of whatever was passed into the event (but +reduced down to 1 or 0). + +=item $name = $e->name + +Name of the test. + +=item $b = $e->effective_pass + +This is the true/false value of the test after TODO and similar modifiers are +taken into account. + +=back + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/TAP/Version.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/TAP/Version.pm new file mode 100644 index 0000000000000000000000000000000000000000..cf7d773e1f472930e00ccb081f0c0a30307b672c --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Event/TAP/Version.pm @@ -0,0 +1,101 @@ +package Test2::Event::TAP::Version; +use strict; +use warnings; + +our $VERSION = '1.302162'; + +use Carp qw/croak/; + +BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) } +use Test2::Util::HashBase qw/version/; + +sub init { + my $self = shift; + defined $self->{+VERSION} or croak "'version' is a required attribute"; +} + +sub summary { 'TAP version ' . $_[0]->{+VERSION} } + +sub facet_data { + my $self = shift; + + my $out = $self->common_facet_data; + + $out->{about}->{details} = $self->summary; + + push @{$out->{info}} => { + tag => 'INFO', + debug => 0, + details => $self->summary, + }; + + return $out; +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Event::TAP::Version - Event for TAP version. + +=head1 DESCRIPTION + +This event is used if a TAP formatter wishes to set a version. + +=head1 SYNOPSIS + + use Test2::API qw/context/; + use Test2::Event::Encoding; + + my $ctx = context(); + my $event = $ctx->send_event('TAP::Version', version => 42); + +=head1 METHODS + +Inherits from L. Also defines: + +=over 4 + +=item $version = $e->version + +The TAP version being parsed. + +=back + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/EventFacet/Info/Table.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/EventFacet/Info/Table.pm new file mode 100644 index 0000000000000000000000000000000000000000..64bd95539a58e83f13614127be3764567a69dc18 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/EventFacet/Info/Table.pm @@ -0,0 +1,142 @@ +package Test2::EventFacet::Info::Table; +use strict; +use warnings; + +use Carp qw/confess/; + +use Test2::Util::HashBase qw{-header -rows -collapse -no_collapse -as_string}; + +sub init { + my $self = shift; + + confess "Table may not be empty" unless ref($self->{+ROWS}) eq 'ARRAY' && @{$self->{+ROWS}}; + + $self->{+AS_STRING} ||= ''; +} + +sub as_hash { my $out = +{%{$_[0]}}; delete $out->{as_string}; $out } + +sub info_args { + my $self = shift; + + my $hash = $self->as_hash; + my $desc = $self->as_string; + + return (table => $hash, details => $desc); +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::EventFacet::Info::Table - Intermediary representation of a table. + +=head1 DESCRIPTION + +Intermediary representation of a table for use in specialized +L methods which generate L facets. + +=head1 SYNOPSIS + + use Test2::EventFacet::Info::Table; + use Test2::API qw/context/; + + sub my_tool { + my $ctx = context(); + + ... + + $ctx->fail( + $name, + "failure diag message", + Test2::EventFacet::Info::Table->new( + # Required + rows => [['a', 'b'], ['c', 'd'], ...], + + # Strongly Recommended + as_string => "... string to print when table cannot be rendered ...", + + # Optional + header => ['col1', 'col2'], + collapse => $bool, + no_collapse => ['col1', ...], + ), + ); + + ... + + $ctx->release; + } + + my_tool(); + +=head1 ATTRIBUTES + +=over 4 + +=item $header_aref = $t->header() + +=item $rows_aref = $t->rows() + +=item $bool = $t->collapse() + +=item $aref = $t->no_collapse() + +The above are all directly tied to the table hashref structure described in +L. + +=item $str = $t->as_string() + +This returns the string form of the table if it was set, otherwise it returns +the string C<< "
" >>. + +=item $href = $t->as_hash() + +This returns the data structure used for tables by L. + +=item %args = $t->info_args() + +This returns the arguments that should be used to construct the proper +L structure. + + return (table => $t->as_hash(), details => $t->as_string()); + +=back + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Hub/Interceptor.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Hub/Interceptor.pm new file mode 100644 index 0000000000000000000000000000000000000000..cd459ada06672afe080c204979f09cb2ed3a413a --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Hub/Interceptor.pm @@ -0,0 +1,88 @@ +package Test2::Hub::Interceptor; +use strict; +use warnings; + +our $VERSION = '1.302162'; + + +use Test2::Hub::Interceptor::Terminator(); + +BEGIN { require Test2::Hub; our @ISA = qw(Test2::Hub) } +use Test2::Util::HashBase; + +sub init { + my $self = shift; + $self->SUPER::init(); + $self->{+NESTED} = 0; +} + +sub inherit { + my $self = shift; + my ($from, %params) = @_; + + $self->{+NESTED} = 0; + + if ($from->{+IPC} && !$self->{+IPC} && !exists($params{ipc})) { + my $ipc = $from->{+IPC}; + $self->{+IPC} = $ipc; + $ipc->add_hub($self->{+HID}); + } +} + +sub terminate { + my $self = shift; + my ($code) = @_; + + eval { + no warnings 'exiting'; + last T2_SUBTEST_WRAPPER; + }; + my $err = $@; + + # Fallback + die bless(\$err, 'Test2::Hub::Interceptor::Terminator'); +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Hub::Interceptor - Hub used by interceptor to grab results. + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Hub/Interceptor/Terminator.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Hub/Interceptor/Terminator.pm new file mode 100644 index 0000000000000000000000000000000000000000..6f44b08bcdd2ca873459195080c8be96295a7cf1 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Hub/Interceptor/Terminator.pm @@ -0,0 +1,51 @@ +package Test2::Hub::Interceptor::Terminator; +use strict; +use warnings; + +our $VERSION = '1.302162'; + + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Hub::Interceptor::Terminator - Exception class used by +Test2::Hub::Interceptor + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Hub/Subtest.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Hub/Subtest.pm new file mode 100644 index 0000000000000000000000000000000000000000..52d5b4e0fa4a66e11e99b8438ed8e9a40b1d96f2 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Hub/Subtest.pm @@ -0,0 +1,136 @@ +package Test2::Hub::Subtest; +use strict; +use warnings; + +our $VERSION = '1.302162'; + +BEGIN { require Test2::Hub; our @ISA = qw(Test2::Hub) } +use Test2::Util::HashBase qw/nested exit_code manual_skip_all/; +use Test2::Util qw/get_tid/; + +sub is_subtest { 1 } + +sub inherit { + my $self = shift; + my ($from) = @_; + + $self->SUPER::inherit($from); + + $self->{+NESTED} = $from->nested + 1; +} + +{ + # Legacy + no warnings 'once'; + *ID = \&Test2::Hub::HID; + *id = \&Test2::Hub::hid; + *set_id = \&Test2::Hub::set_hid; +} + +sub send { + my $self = shift; + my ($e) = @_; + + my $out = $self->SUPER::send($e); + + return $out if $self->{+MANUAL_SKIP_ALL}; + + my $f = $e->facet_data; + + my $plan = $f->{plan} or return $out; + return $out unless $plan->{skip}; + + my $trace = $f->{trace} or die "Missing Trace!"; + return $out unless $trace->{pid} != $self->pid + || $trace->{tid} != $self->tid; + + no warnings 'exiting'; + last T2_SUBTEST_WRAPPER; +} + +sub terminate { + my $self = shift; + my ($code, $e, $f) = @_; + $self->set_exit_code($code); + + return if $self->{+MANUAL_SKIP_ALL}; + + $f ||= $e->facet_data; + + if(my $plan = $f->{plan}) { + my $trace = $f->{trace} or die "Missing Trace!"; + return if $plan->{skip} + && ($trace->{pid} != $$ || $trace->{tid} != get_tid); + } + + no warnings 'exiting'; + last T2_SUBTEST_WRAPPER; +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Hub::Subtest - Hub used by subtests + +=head1 DESCRIPTION + +Subtests make use of this hub to route events. + +=head1 TOGGLES + +=over 4 + +=item $bool = $hub->manual_skip_all + +=item $hub->set_manual_skip_all($bool) + +The default is false. + +Normally a skip-all plan event will cause a subtest to stop executing. This is +accomplished via C to a label inside the subtest code. Most of the +time this is perfectly fine. There are times however where this flow control +causes bad things to happen. + +This toggle lets you turn off the abort logic for the hub. When this is toggled +to true B are responsible for ensuring no additional events are generated. + +=back + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/IPC/Driver.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/IPC/Driver.pm new file mode 100644 index 0000000000000000000000000000000000000000..dbcb7004b3ffdf91d6a3c039621275374787e32a --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/IPC/Driver.pm @@ -0,0 +1,287 @@ +package Test2::IPC::Driver; +use strict; +use warnings; + +our $VERSION = '1.302162'; + + +use Carp qw/confess/; +use Test2::Util::HashBase qw{no_fatal no_bail}; + +use Test2::API qw/test2_ipc_add_driver/; + +my %ADDED; +sub import { + my $class = shift; + return if $class eq __PACKAGE__; + return if $ADDED{$class}++; + test2_ipc_add_driver($class); +} + +sub pending { -1 } +sub set_pending { -1 } + +for my $meth (qw/send cull add_hub drop_hub waiting is_viable/) { + no strict 'refs'; + *$meth = sub { + my $thing = shift; + confess "'$thing' did not define the required method '$meth'." + }; +} + +# Print the error and call exit. We are not using 'die' cause this is a +# catastrophic error that should never be caught. If we get here it +# means some serious shit has happened in a child process, the only way +# to inform the parent may be to exit false. + +sub abort { + my $self = shift; + chomp(my ($msg) = @_); + + $self->driver_abort($msg) if $self->can('driver_abort'); + + print STDERR "IPC Fatal Error: $msg\n"; + print STDOUT "Bail out! IPC Fatal Error: $msg\n" unless $self->no_bail; + + CORE::exit(255) unless $self->no_fatal; +} + +sub abort_trace { + my $self = shift; + my ($msg) = @_; + # Older versions of Carp do not export longmess() function, so it needs to be called with package name + $self->abort(Carp::longmess($msg)); +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::IPC::Driver - Base class for Test2 IPC drivers. + +=head1 SYNOPSIS + + package Test2::IPC::Driver::MyDriver; + + use base 'Test2::IPC::Driver'; + + ... + +=head1 METHODS + +=over 4 + +=item $self->abort($msg) + +If an IPC encounters a fatal error it should use this. This will print the +message to STDERR with C<'IPC Fatal Error: '> prefixed to it, then it will +forcefully exit 255. IPC errors may occur in threads or processes other than +the main one, this method provides the best chance of the harness noticing the +error. + +=item $self->abort_trace($msg) + +This is the same as C<< $ipc->abort($msg) >> except that it uses +C to add a stack trace to the message. + +=back + +=head1 LOADING DRIVERS + +Test2::IPC::Driver has an C method. All drivers inherit this import +method. This import method registers the driver. + +In most cases you just need to load the desired IPC driver to make it work. You +should load this driver as early as possible. A warning will be issued if you +load it too late for it to be effective. + + use Test2::IPC::Driver::MyDriver; + ... + +=head1 WRITING DRIVERS + + package Test2::IPC::Driver::MyDriver; + use strict; + use warnings; + + use base 'Test2::IPC::Driver'; + + sub is_viable { + return 0 if $^O eq 'win32'; # Will not work on windows. + return 1; + } + + sub add_hub { + my $self = shift; + my ($hid) = @_; + + ... # Make it possible to contact the hub + } + + sub drop_hub { + my $self = shift; + my ($hid) = @_; + + ... # Nothing should try to reach the hub anymore. + } + + sub send { + my $self = shift; + my ($hid, $e, $global) = @_; + + ... # Send the event to the proper hub. + + # This may notify other procs/threads that there is a pending event. + Test2::API::test2_ipc_set_pending($uniq_val); + } + + sub cull { + my $self = shift; + my ($hid) = @_; + + my @events = ...; # Here is where you get the events for the hub + + return @events; + } + + sub waiting { + my $self = shift; + + ... # Notify all listening procs and threads that the main + ... # process/thread is waiting for them to finish. + } + + 1; + +=head2 METHODS SUBCLASSES MUST IMPLEMENT + +=over 4 + +=item $ipc->is_viable + +This should return true if the driver works in the current environment. This +should return false if it does not. This is a CLASS method. + +=item $ipc->add_hub($hid) + +This is used to alert the driver that a new hub is expecting events. The driver +should keep track of the process and thread ids, the hub should only be dropped +by the proc+thread that started it. + + sub add_hub { + my $self = shift; + my ($hid) = @_; + + ... # Make it possible to contact the hub + } + +=item $ipc->drop_hub($hid) + +This is used to alert the driver that a hub is no longer accepting events. The +driver should keep track of the process and thread ids, the hub should only be +dropped by the proc+thread that started it (This is the drivers responsibility +to enforce). + + sub drop_hub { + my $self = shift; + my ($hid) = @_; + + ... # Nothing should try to reach the hub anymore. + } + +=item $ipc->send($hid, $event); + +=item $ipc->send($hid, $event, $global); + +Used to send events from the current process/thread to the specified hub in its +process+thread. + + sub send { + my $self = shift; + my ($hid, $e) = @_; + + ... # Send the event to the proper hub. + + # This may notify other procs/threads that there is a pending event. + Test2::API::test2_ipc_set_pending($uniq_val); + } + +If C<$global> is true then the driver should send the event to all hubs in all +processes and threads. + +=item @events = $ipc->cull($hid) + +Used to collect events that have been sent to the specified hub. + + sub cull { + my $self = shift; + my ($hid) = @_; + + my @events = ...; # Here is where you get the events for the hub + + return @events; + } + +=item $ipc->waiting() + +This is called in the parent process when it is complete and waiting for all +child processes and threads to complete. + + sub waiting { + my $self = shift; + + ... # Notify all listening procs and threads that the main + ... # process/thread is waiting for them to finish. + } + +=back + +=head2 METHODS SUBCLASSES MAY IMPLEMENT OR OVERRIDE + +=over 4 + +=item $ipc->driver_abort($msg) + +This is a hook called by C<< Test2::IPC::Driver->abort() >>. This is your +chance to cleanup when an abort happens. You cannot prevent the abort, but you +can gracefully except it. + +=back + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/IPC/Driver/Files.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/IPC/Driver/Files.pm new file mode 100644 index 0000000000000000000000000000000000000000..f6d7ff1b2c02e61077c54b4928aa8842c4d9d171 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/IPC/Driver/Files.pm @@ -0,0 +1,479 @@ +package Test2::IPC::Driver::Files; +use strict; +use warnings; + +our $VERSION = '1.302162'; + +BEGIN { require Test2::IPC::Driver; our @ISA = qw(Test2::IPC::Driver) } + +use Test2::Util::HashBase qw{tempdir event_ids read_ids timeouts tid pid globals}; + +use Scalar::Util qw/blessed/; +use File::Temp(); +use Storable(); +use File::Spec(); +use POSIX(); + +use Test2::Util qw/try get_tid pkg_to_file IS_WIN32 ipc_separator do_rename do_unlink try_sig_mask/; +use Test2::API qw/test2_ipc_set_pending/; + +sub is_viable { 1 } + +sub init { + my $self = shift; + + my $tmpdir = File::Temp::tempdir( + $ENV{T2_TEMPDIR_TEMPLATE} || "test2" . ipc_separator . $$ . ipc_separator . "XXXXXX", + CLEANUP => 0, + TMPDIR => 1, + ); + + $self->abort_trace("Could not get a temp dir") unless $tmpdir; + + $self->{+TEMPDIR} = File::Spec->canonpath($tmpdir); + + print STDERR "\nIPC Temp Dir: $tmpdir\n\n" + if $ENV{T2_KEEP_TEMPDIR}; + + $self->{+EVENT_IDS} = {}; + $self->{+READ_IDS} = {}; + $self->{+TIMEOUTS} = {}; + + $self->{+TID} = get_tid(); + $self->{+PID} = $$; + + $self->{+GLOBALS} = {}; + + return $self; +} + +sub hub_file { + my $self = shift; + my ($hid) = @_; + my $tdir = $self->{+TEMPDIR}; + return File::Spec->catfile($tdir, "HUB" . ipc_separator . $hid); +} + +sub event_file { + my $self = shift; + my ($hid, $e) = @_; + + my $tempdir = $self->{+TEMPDIR}; + my $type = blessed($e) or $self->abort("'$e' is not a blessed object!"); + + $self->abort("'$e' is not an event object!") + unless $type->isa('Test2::Event'); + + my $tid = get_tid(); + my $eid = $self->{+EVENT_IDS}->{$hid}->{$$}->{$tid} += 1; + + my @type = split '::', $type; + my $name = join(ipc_separator, $hid, $$, $tid, $eid, @type); + + return File::Spec->catfile($tempdir, $name); +} + +sub add_hub { + my $self = shift; + my ($hid) = @_; + + my $hfile = $self->hub_file($hid); + + $self->abort_trace("File for hub '$hid' already exists") + if -e $hfile; + + open(my $fh, '>', $hfile) or $self->abort_trace("Could not create hub file '$hid': $!"); + print $fh "$$\n" . get_tid() . "\n"; + close($fh); +} + +sub drop_hub { + my $self = shift; + my ($hid) = @_; + + my $tdir = $self->{+TEMPDIR}; + my $hfile = $self->hub_file($hid); + + $self->abort_trace("File for hub '$hid' does not exist") + unless -e $hfile; + + open(my $fh, '<', $hfile) or $self->abort_trace("Could not open hub file '$hid': $!"); + my ($pid, $tid) = <$fh>; + close($fh); + + $self->abort_trace("A hub file can only be closed by the process that started it\nExpected $pid, got $$") + unless $pid == $$; + + $self->abort_trace("A hub file can only be closed by the thread that started it\nExpected $tid, got " . get_tid()) + unless get_tid() == $tid; + + if ($ENV{T2_KEEP_TEMPDIR}) { + my ($ok, $err) = do_rename($hfile, File::Spec->canonpath("$hfile.complete")); + $self->abort_trace("Could not rename file '$hfile' -> '$hfile.complete': $err") unless $ok + } + else { + my ($ok, $err) = do_unlink($hfile); + $self->abort_trace("Could not remove file for hub '$hid': $err") unless $ok + } + + opendir(my $dh, $tdir) or $self->abort_trace("Could not open temp dir!"); + for my $file (readdir($dh)) { + next if $file =~ m{\.complete$}; + next unless $file =~ m{^$hid}; + $self->abort_trace("Not all files from hub '$hid' have been collected!"); + } + closedir($dh); +} + +sub send { + my $self = shift; + my ($hid, $e, $global) = @_; + + my $tempdir = $self->{+TEMPDIR}; + my $hfile = $self->hub_file($hid); + my $dest = $global ? 'GLOBAL' : $hid; + + $self->abort(<<" EOT") unless $global || -f $hfile; +hub '$hid' is not available, failed to send event! + +There was an attempt to send an event to a hub in a parent process or thread, +but that hub appears to be gone. This can happen if you fork, or start a new +thread from inside subtest, and the parent finishes the subtest before the +child returns. + +This can also happen if the parent process is done testing before the child +finishes. Test2 normally waits automatically in the root process, but will not +do so if Test::Builder is loaded for legacy reasons. + EOT + + my $file = $self->event_file($dest, $e); + my $ready = File::Spec->canonpath("$file.ready"); + + if ($global) { + my $name = $ready; + $name =~ s{^.*(GLOBAL)}{GLOBAL}; + $self->{+GLOBALS}->{$hid}->{$name}++; + } + + # Write and rename the file. + my ($ren_ok, $ren_err); + my ($ok, $err) = try_sig_mask { + Storable::store($e, $file); + ($ren_ok, $ren_err) = do_rename("$file", $ready); + }; + + if ($ok) { + $self->abort("Could not rename file '$file' -> '$ready': $ren_err") unless $ren_ok; + test2_ipc_set_pending($file); + } + else { + my $src_file = __FILE__; + $err =~ s{ at \Q$src_file\E.*$}{}; + chomp($err); + my $tid = get_tid(); + my $trace = $e->trace->debug; + my $type = blessed($e); + + $self->abort(<<" EOT"); + +******************************************************************************* +There was an error writing an event: +Destination: $dest +Origin PID: $$ +Origin TID: $tid +Event Type: $type +Event Trace: $trace +File Name: $file +Ready Name: $ready +Error: $err +******************************************************************************* + + EOT + } + + return 1; +} + +sub driver_abort { + my $self = shift; + my ($msg) = @_; + + local ($@, $!, $?, $^E); + eval { + my $abort = File::Spec->catfile($self->{+TEMPDIR}, "ABORT"); + open(my $fh, '>>', $abort) or die "Could not open abort file: $!"; + print $fh $msg, "\n"; + close($fh) or die "Could not close abort file: $!"; + 1; + } or warn $@; +} + +sub cull { + my $self = shift; + my ($hid) = @_; + + my $tempdir = $self->{+TEMPDIR}; + + opendir(my $dh, $tempdir) or $self->abort("could not open IPC temp dir ($tempdir)!"); + + my $read = $self->{+READ_IDS}; + my $timeouts = $self->{+TIMEOUTS}; + + my @out; + for my $info (sort cmp_events map { $self->should_read_event($hid, $_) } readdir($dh)) { + unless ($info->{global}) { + my $next = $self->{+READ_IDS}->{$info->{hid}}->{$info->{pid}}->{$info->{tid}} ||= 1; + + $timeouts->{$info->{file}} ||= time; + + if ($next != $info->{eid}) { + # Wait up to N seconds for missing events + next unless 5 < time - $timeouts->{$info->{file}}; + $self->abort("Missing event HID: $info->{hid}, PID: $info->{pid}, TID: $info->{tid}, EID: $info->{eid}."); + } + + $self->{+READ_IDS}->{$info->{hid}}->{$info->{pid}}->{$info->{tid}} = $info->{eid} + 1; + } + + my $full = $info->{full_path}; + my $obj = $self->read_event_file($full); + push @out => $obj; + + # Do not remove global events + next if $info->{global}; + + if ($ENV{T2_KEEP_TEMPDIR}) { + my $complete = File::Spec->canonpath("$full.complete"); + my ($ok, $err) = do_rename($full, $complete); + $self->abort("Could not rename IPC file '$full', '$complete': $err") unless $ok; + } + else { + my ($ok, $err) = do_unlink("$full"); + $self->abort("Could not unlink IPC file '$full': $err") unless $ok; + } + } + + closedir($dh); + return @out; +} + +sub parse_event_filename { + my $self = shift; + my ($file) = @_; + + # The || is to force 0 in false + my $complete = substr($file, -9, 9) eq '.complete' || 0 and substr($file, -9, 9, ""); + my $ready = substr($file, -6, 6) eq '.ready' || 0 and substr($file, -6, 6, ""); + + my @parts = split ipc_separator, $file; + my ($global, $hid) = $parts[0] eq 'GLOBAL' ? (1, shift @parts) : (0, join ipc_separator, splice(@parts, 0, 4)); + my ($pid, $tid, $eid) = splice(@parts, 0, 3); + my $type = join '::' => @parts; + + return { + file => $file, + ready => $ready, + complete => $complete, + global => $global, + type => $type, + hid => $hid, + pid => $pid, + tid => $tid, + eid => $eid, + }; +} + +sub should_read_event { + my $self = shift; + my ($hid, $file) = @_; + + return if substr($file, 0, 1) eq '.'; + return if substr($file, 0, 3) eq 'HUB'; + CORE::exit(255) if $file eq 'ABORT'; + + my $parsed = $self->parse_event_filename($file); + + return if $parsed->{complete}; + return unless $parsed->{ready}; + return unless $parsed->{global} || $parsed->{hid} eq $hid; + + return if $parsed->{global} && $self->{+GLOBALS}->{$hid}->{$file}++; + + # Untaint the path. + my $full = File::Spec->catfile($self->{+TEMPDIR}, $file); + ($full) = ($full =~ m/^(.*)$/gs) if ${^TAINT}; + + $parsed->{full_path} = $full; + + return $parsed; +} + +sub cmp_events { + # Globals first + return -1 if $a->{global} && !$b->{global}; + return 1 if $b->{global} && !$a->{global}; + + return $a->{pid} <=> $b->{pid} + || $a->{tid} <=> $b->{tid} + || $a->{eid} <=> $b->{eid}; +} + +sub read_event_file { + my $self = shift; + my ($file) = @_; + + my $obj = Storable::retrieve($file); + $self->abort("Got an unblessed object: '$obj'") + unless blessed($obj); + + unless ($obj->isa('Test2::Event')) { + my $pkg = blessed($obj); + my $mod_file = pkg_to_file($pkg); + my ($ok, $err) = try { require $mod_file }; + + $self->abort("Event has unknown type ($pkg), tried to load '$mod_file' but failed: $err") + unless $ok; + + $self->abort("'$obj' is not a 'Test2::Event' object") + unless $obj->isa('Test2::Event'); + } + + return $obj; +} + +sub waiting { + my $self = shift; + require Test2::Event::Waiting; + $self->send( + GLOBAL => Test2::Event::Waiting->new( + trace => Test2::EventFacet::Trace->new(frame => [caller()]), + ), + 'GLOBAL' + ); + return; +} + +sub DESTROY { + my $self = shift; + + return unless defined $self->pid; + return unless defined $self->tid; + + return unless $$ == $self->pid; + return unless get_tid() == $self->tid; + + my $tempdir = $self->{+TEMPDIR}; + + my $aborted = 0; + my $abort_file = File::Spec->catfile($self->{+TEMPDIR}, "ABORT"); + if (-e $abort_file) { + $aborted = 1; + my ($ok, $err) = do_unlink($abort_file); + warn $err unless $ok; + } + + opendir(my $dh, $tempdir) or $self->abort("Could not open temp dir! ($tempdir)"); + while(my $file = readdir($dh)) { + next if $file =~ m/^\.+$/; + next if $file =~ m/\.complete$/; + my $full = File::Spec->catfile($tempdir, $file); + + my $sep = ipc_separator; + if ($aborted || $file =~ m/^(GLOBAL|HUB$sep)/) { + $full =~ m/^(.*)$/; + $full = $1; # Untaint it + next if $ENV{T2_KEEP_TEMPDIR}; + my ($ok, $err) = do_unlink($full); + $self->abort("Could not unlink IPC file '$full': $err") unless $ok; + next; + } + + $self->abort("Leftover files in the directory ($full)!\n"); + } + closedir($dh); + + if ($ENV{T2_KEEP_TEMPDIR}) { + print STDERR "# Not removing temp dir: $tempdir\n"; + return; + } + + my $abort = File::Spec->catfile($self->{+TEMPDIR}, "ABORT"); + unlink($abort) if -e $abort; + rmdir($tempdir) or warn "Could not remove IPC temp dir ($tempdir)"; +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::IPC::Driver::Files - Temp dir + Files concurrency model. + +=head1 DESCRIPTION + +This is the default, and fallback concurrency model for L. This +sends events between processes and threads using serialized files in a +temporary directory. This is not particularly fast, but it works everywhere. + +=head1 SYNOPSIS + + use Test2::IPC::Driver::Files; + + # IPC is now enabled + +=head1 ENVIRONMENT VARIABLES + +=over 4 + +=item T2_KEEP_TEMPDIR=0 + +When true, the tempdir used by the IPC driver will not be deleted when the test +is done. + +=item T2_TEMPDIR_TEMPLATE='test2-XXXXXX' + +This can be used to set the template for the IPC temp dir. The template should +follow template specifications from L. + +=back + +=head1 SEE ALSO + +See L for methods. + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Util/ExternalMeta.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Util/ExternalMeta.pm new file mode 100644 index 0000000000000000000000000000000000000000..dbd819feeafa8a755d61489896caec4fa6609e35 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Util/ExternalMeta.pm @@ -0,0 +1,182 @@ +package Test2::Util::ExternalMeta; +use strict; +use warnings; + +our $VERSION = '1.302162'; + + +use Carp qw/croak/; + +sub META_KEY() { '_meta' } + +our @EXPORT = qw/meta set_meta get_meta delete_meta/; +BEGIN { require Exporter; our @ISA = qw(Exporter) } + +sub set_meta { + my $self = shift; + my ($key, $value) = @_; + + validate_key($key); + + $self->{+META_KEY} ||= {}; + $self->{+META_KEY}->{$key} = $value; +} + +sub get_meta { + my $self = shift; + my ($key) = @_; + + validate_key($key); + + my $meta = $self->{+META_KEY} or return undef; + return $meta->{$key}; +} + +sub delete_meta { + my $self = shift; + my ($key) = @_; + + validate_key($key); + + my $meta = $self->{+META_KEY} or return undef; + delete $meta->{$key}; +} + +sub meta { + my $self = shift; + my ($key, $default) = @_; + + validate_key($key); + + my $meta = $self->{+META_KEY}; + return undef unless $meta || defined($default); + + unless($meta) { + $meta = {}; + $self->{+META_KEY} = $meta; + } + + $meta->{$key} = $default + if defined($default) && !defined($meta->{$key}); + + return $meta->{$key}; +} + +sub validate_key { + my $key = shift; + + return if $key && !ref($key); + + my $render_key = defined($key) ? "'$key'" : 'undef'; + croak "Invalid META key: $render_key, keys must be true, and may not be references"; +} + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Util::ExternalMeta - Allow third party tools to safely attach meta-data +to your instances. + +=head1 DESCRIPTION + +This package lets you define a clear, and consistent way to allow third party +tools to attach meta-data to your instances. If your object consumes this +package, and imports its methods, then third party meta-data has a safe place +to live. + +=head1 SYNOPSIS + + package My::Object; + use strict; + use warnings; + + use Test2::Util::ExternalMeta qw/meta get_meta set_meta delete_meta/; + + ... + +Now to use it: + + my $inst = My::Object->new; + + $inst->set_meta(foo => 'bar'); + my $val = $inst->get_meta('foo'); + +=head1 WHERE IS THE DATA STORED? + +This package assumes your instances are blessed hashrefs, it will not work if +that is not true. It will store all meta-data in the C<_meta> key on your +objects hash. If your object makes use of the C<_meta> key in its underlying +hash, then there is a conflict and you cannot use this package. + +=head1 EXPORTS + +=over 4 + +=item $val = $obj->meta($key) + +=item $val = $obj->meta($key, $default) + +This will get the value for a specified meta C<$key>. Normally this will return +C when there is no value for the C<$key>, however you can specify a +C<$default> value to set when no value is already set. + +=item $val = $obj->get_meta($key) + +This will get the value for a specified meta C<$key>. This does not have the +C<$default> overhead that C does. + +=item $val = $obj->delete_meta($key) + +This will remove the value of a specified meta C<$key>. The old C<$val> will be +returned. + +=item $obj->set_meta($key, $val) + +Set the value of a specified meta C<$key>. + +=back + +=head1 META-KEY RESTRICTIONS + +Meta keys must be defined, and must be true when used as a boolean. Keys may +not be references. You are free to stringify a reference C<"$ref"> for use as a +key, but this package will not stringify it for you. + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Util/Facets2Legacy.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Util/Facets2Legacy.pm new file mode 100644 index 0000000000000000000000000000000000000000..812282d157a227e9a29d8feb102cd541df9876aa --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Util/Facets2Legacy.pm @@ -0,0 +1,299 @@ +package Test2::Util::Facets2Legacy; +use strict; +use warnings; + +our $VERSION = '1.302162'; + +use Carp qw/croak confess/; +use Scalar::Util qw/blessed/; + +use base 'Exporter'; +our @EXPORT_OK = qw{ + causes_fail + diagnostics + global + increments_count + no_display + sets_plan + subtest_id + summary + terminate + uuid +}; +our %EXPORT_TAGS = ( ALL => \@EXPORT_OK ); + +our $CYCLE_DETECT = 0; +sub _get_facet_data { + my $in = shift; + + if (blessed($in) && $in->isa('Test2::Event')) { + confess "Cycle between Facets2Legacy and $in\->facet_data() (Did you forget to override the facet_data() method?)" + if $CYCLE_DETECT; + + local $CYCLE_DETECT = 1; + return $in->facet_data; + } + + return $in if ref($in) eq 'HASH'; + + croak "'$in' Does not appear to be either a Test::Event or an EventFacet hashref"; +} + +sub causes_fail { + my $facet_data = _get_facet_data(shift @_); + + return 1 if $facet_data->{errors} && grep { $_->{fail} } @{$facet_data->{errors}}; + + if (my $control = $facet_data->{control}) { + return 1 if $control->{halt}; + return 1 if $control->{terminate}; + } + + return 0 if $facet_data->{amnesty} && @{$facet_data->{amnesty}}; + return 1 if $facet_data->{assert} && !$facet_data->{assert}->{pass}; + return 0; +} + +sub diagnostics { + my $facet_data = _get_facet_data(shift @_); + return 1 if $facet_data->{errors} && @{$facet_data->{errors}}; + return 0 unless $facet_data->{info} && @{$facet_data->{info}}; + return (grep { $_->{debug} } @{$facet_data->{info}}) ? 1 : 0; +} + +sub global { + my $facet_data = _get_facet_data(shift @_); + return 0 unless $facet_data->{control}; + return $facet_data->{control}->{global}; +} + +sub increments_count { + my $facet_data = _get_facet_data(shift @_); + return $facet_data->{assert} ? 1 : 0; +} + +sub no_display { + my $facet_data = _get_facet_data(shift @_); + return 0 unless $facet_data->{about}; + return $facet_data->{about}->{no_display}; +} + +sub sets_plan { + my $facet_data = _get_facet_data(shift @_); + my $plan = $facet_data->{plan} or return; + my @out = ($plan->{count} || 0); + + if ($plan->{skip}) { + push @out => 'SKIP'; + push @out => $plan->{details} if defined $plan->{details}; + } + elsif ($plan->{none}) { + push @out => 'NO PLAN' + } + + return @out; +} + +sub subtest_id { + my $facet_data = _get_facet_data(shift @_); + return undef unless $facet_data->{parent}; + return $facet_data->{parent}->{hid}; +} + +sub summary { + my $facet_data = _get_facet_data(shift @_); + return '' unless $facet_data->{about} && $facet_data->{about}->{details}; + return $facet_data->{about}->{details}; +} + +sub terminate { + my $facet_data = _get_facet_data(shift @_); + return undef unless $facet_data->{control}; + return $facet_data->{control}->{terminate}; +} + +sub uuid { + my $in = shift; + + if ($CYCLE_DETECT) { + if (blessed($in) && $in->isa('Test2::Event')) { + my $meth = $in->can('uuid'); + $meth = $in->can('SUPER::uuid') if $meth == \&uuid; + my $uuid = $in->$meth if $meth && $meth != \&uuid; + return $uuid if $uuid; + } + + return undef; + } + + my $facet_data = _get_facet_data($in); + return $facet_data->{about}->{uuid} if $facet_data->{about} && $facet_data->{about}->{uuid}; + + return undef; +} + +1; + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Util::Facets2Legacy - Convert facet data to the legacy event API. + +=head1 DESCRIPTION + +This module exports several subroutines from the older event API (see +L). These subroutines can be used as methods on any object that +provides a custom C method. These subroutines can also be used as +functions that take a facet data hashref as arguments. + +=head1 SYNOPSIS + +=head2 AS METHODS + + package My::Event; + + use Test2::Util::Facets2Legacy ':ALL'; + + sub facet_data { return { ... } } + +Then to use it: + + my $e = My::Event->new(...); + + my $causes_fail = $e->causes_fail; + my $summary = $e->summary; + .... + +=head2 AS FUNCTIONS + + use Test2::Util::Facets2Legacy ':ALL'; + + my $f = { + assert => { ... }, + info => [{...}, ...], + control => {...}, + ... + }; + + my $causes_fail = causes_fail($f); + my $summary = summary($f); + +=head1 NOTE ON CYCLES + +When used as methods, all these subroutines call C<< $e->facet_data() >>. The +default C method in L relies on the legacy methods +this module emulates in order to work. As a result of this it is very easy to +create infinite recursion bugs. + +These methods have cycle detection and will throw an exception early if a cycle +is detected. C is currently the only subroutine in this library that +has a fallback behavior when cycles are detected. + +=head1 EXPORTS + +Nothing is exported by default. You must specify which methods to import, or +use the ':ALL' tag. + +=over 4 + +=item $bool = $e->causes_fail() + +=item $bool = causes_fail($f) + +Check if the event or facets result in a failing state. + +=item $bool = $e->diagnostics() + +=item $bool = diagnostics($f) + +Check if the event or facets contain any diagnostics information. + +=item $bool = $e->global() + +=item $bool = global($f) + +Check if the event or facets need to be globally processed. + +=item $bool = $e->increments_count() + +=item $bool = increments_count($f) + +Check if the event or facets make an assertion. + +=item $bool = $e->no_display() + +=item $bool = no_display($f) + +Check if the event or facets should be rendered or hidden. + +=item ($max, $directive, $reason) = $e->sets_plan() + +=item ($max, $directive, $reason) = sets_plan($f) + +Check if the event or facets set a plan, and return the plan details. + +=item $id = $e->subtest_id() + +=item $id = subtest_id($f) + +Get the subtest id, if any. + +=item $string = $e->summary() + +=item $string = summary($f) + +Get the summary of the event or facets hash, if any. + +=item $undef_or_int = $e->terminate() + +=item $undef_or_int = terminate($f) + +Check if the event or facets should result in process termination, if so the +exit code is returned (which could be 0). undef is returned if no termination +is requested. + +=item $uuid = $e->uuid() + +=item $uuid = uuid($f) + +Get the UUID of the facets or event. + +B This will fall back to C<< $e->SUPER::uuid() >> if a cycle is +detected and an event is used as the argument. + +=back + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/Test2/Util/Trace.pm b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Util/Trace.pm new file mode 100644 index 0000000000000000000000000000000000000000..28124f3406cc26388e3b302ab16d89b8b56d42d2 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/Test2/Util/Trace.pm @@ -0,0 +1,54 @@ +package Test2::Util::Trace; +require Test2::EventFacet::Trace; +@ISA = ('Test2::EventFacet::Trace'); + +our $VERSION = '1.302162'; + +1; + +__END__ + +=pod + +=encoding UTF-8 + +=head1 NAME + +Test2::Util::Trace - Legacy wrapper fro L. + +=head1 DESCRIPTION + +All the functionality for this class has been moved to +L. + +=head1 SOURCE + +The source code repository for Test2 can be found at +F. + +=head1 MAINTAINERS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 AUTHORS + +=over 4 + +=item Chad Granum Eexodist@cpan.orgE + +=back + +=head1 COPYRIGHT + +Copyright 2019 Chad Granum Eexodist@cpan.orgE. + +This program is free software; you can redistribute it and/or +modify it under the same terms as Perl itself. + +See F + +=cut diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/BidiC/Y.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/BidiC/Y.pl new file mode 100644 index 0000000000000000000000000000000000000000..0963e88022fba01115667ab92b92271146cf4868 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/BidiC/Y.pl @@ -0,0 +1,22 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V8 +1564 +1565 +8206 +8208 +8234 +8239 +8294 +8298 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/Bpt/C.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/Bpt/C.pl new file mode 100644 index 0000000000000000000000000000000000000000..8f4d555459eeed5feb0bd7834457dfa5f898a380 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/Bpt/C.pl @@ -0,0 +1,134 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V120 +41 +42 +93 +94 +125 +126 +3899 +3900 +3901 +3902 +5788 +5789 +8262 +8263 +8318 +8319 +8334 +8335 +8969 +8970 +8971 +8972 +9002 +9003 +10089 +10090 +10091 +10092 +10093 +10094 +10095 +10096 +10097 +10098 +10099 +10100 +10101 +10102 +10182 +10183 +10215 +10216 +10217 +10218 +10219 +10220 +10221 +10222 +10223 +10224 +10628 +10629 +10630 +10631 +10632 +10633 +10634 +10635 +10636 +10637 +10638 +10639 +10640 +10641 +10642 +10643 +10644 +10645 +10646 +10647 +10648 +10649 +10713 +10714 +10715 +10716 +10749 +10750 +11811 +11812 +11813 +11814 +11815 +11816 +11817 +11818 +12297 +12298 +12299 +12300 +12301 +12302 +12303 +12304 +12305 +12306 +12309 +12310 +12311 +12312 +12313 +12314 +12315 +12316 +65114 +65115 +65116 +65117 +65118 +65119 +65289 +65290 +65341 +65342 +65373 +65374 +65376 +65377 +65379 +65380 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/CE/Y.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/CE/Y.pl new file mode 100644 index 0000000000000000000000000000000000000000..15076a29f7d10778e377143163959c1b533a391a --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/CE/Y.pl @@ -0,0 +1,80 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V66 +2392 +2400 +2524 +2526 +2527 +2528 +2611 +2612 +2614 +2615 +2649 +2652 +2654 +2655 +2908 +2910 +3907 +3908 +3917 +3918 +3922 +3923 +3927 +3928 +3932 +3933 +3945 +3946 +3958 +3959 +3960 +3961 +3987 +3988 +3997 +3998 +4002 +4003 +4007 +4008 +4012 +4013 +4025 +4026 +10972 +10973 +64285 +64286 +64287 +64288 +64298 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64335 +119134 +119141 +119227 +119233 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/Dt/Sqr.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/Dt/Sqr.pl new file mode 100644 index 0000000000000000000000000000000000000000..643f6d5f6e75960dfafc8e043f9574a658746d53 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/Dt/Sqr.pl @@ -0,0 +1,32 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V18 +12880 +12881 +13004 +13008 +13055 +13144 +13169 +13280 +13311 +13312 +127280 +127312 +127376 +127377 +127488 +127491 +127504 +127548 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/Dt/Sup.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/Dt/Sup.pl new file mode 100644 index 0000000000000000000000000000000000000000..080d45050b040e6d493411ac1d26e0bbbced4fa9 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/Dt/Sup.pl @@ -0,0 +1,62 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V48 +170 +171 +178 +180 +185 +187 +688 +697 +736 +741 +4348 +4349 +7468 +7471 +7472 +7483 +7484 +7502 +7503 +7522 +7544 +7545 +7579 +7616 +8304 +8306 +8308 +8320 +8480 +8481 +8482 +8483 +11389 +11390 +11631 +11632 +12690 +12704 +42652 +42654 +42864 +42865 +43000 +43002 +43868 +43872 +127338 +127341 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/11_0.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/11_0.pl new file mode 100644 index 0000000000000000000000000000000000000000..1ca6c69aa7da7e6e1eb850cbd38bc41f3eed7f3a --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/11_0.pl @@ -0,0 +1,1350 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V1336 +0 +888 +890 +896 +900 +907 +908 +909 +910 +930 +931 +1328 +1329 +1367 +1369 +1419 +1421 +1424 +1425 +1480 +1488 +1515 +1519 +1525 +1536 +1565 +1566 +1806 +1807 +1867 +1869 +1970 +1984 +2043 +2045 +2094 +2096 +2111 +2112 +2140 +2142 +2143 +2144 +2155 +2208 +2229 +2230 +2238 +2259 +2436 +2437 +2445 +2447 +2449 +2451 +2473 +2474 +2481 +2482 +2483 +2486 +2490 +2492 +2501 +2503 +2505 +2507 +2511 +2519 +2520 +2524 +2526 +2527 +2532 +2534 +2559 +2561 +2564 +2565 +2571 +2575 +2577 +2579 +2601 +2602 +2609 +2610 +2612 +2613 +2615 +2616 +2618 +2620 +2621 +2622 +2627 +2631 +2633 +2635 +2638 +2641 +2642 +2649 +2653 +2654 +2655 +2662 +2679 +2689 +2692 +2693 +2702 +2703 +2706 +2707 +2729 +2730 +2737 +2738 +2740 +2741 +2746 +2748 +2758 +2759 +2762 +2763 +2766 +2768 +2769 +2784 +2788 +2790 +2802 +2809 +2816 +2817 +2820 +2821 +2829 +2831 +2833 +2835 +2857 +2858 +2865 +2866 +2868 +2869 +2874 +2876 +2885 +2887 +2889 +2891 +2894 +2902 +2904 +2908 +2910 +2911 +2916 +2918 +2936 +2946 +2948 +2949 +2955 +2958 +2961 +2962 +2966 +2969 +2971 +2972 +2973 +2974 +2976 +2979 +2981 +2984 +2987 +2990 +3002 +3006 +3011 +3014 +3017 +3018 +3022 +3024 +3025 +3031 +3032 +3046 +3067 +3072 +3085 +3086 +3089 +3090 +3113 +3114 +3130 +3133 +3141 +3142 +3145 +3146 +3150 +3157 +3159 +3160 +3163 +3168 +3172 +3174 +3184 +3192 +3213 +3214 +3217 +3218 +3241 +3242 +3252 +3253 +3258 +3260 +3269 +3270 +3273 +3274 +3278 +3285 +3287 +3294 +3295 +3296 +3300 +3302 +3312 +3313 +3315 +3328 +3332 +3333 +3341 +3342 +3345 +3346 +3397 +3398 +3401 +3402 +3408 +3412 +3428 +3430 +3456 +3458 +3460 +3461 +3479 +3482 +3506 +3507 +3516 +3517 +3518 +3520 +3527 +3530 +3531 +3535 +3541 +3542 +3543 +3544 +3552 +3558 +3568 +3570 +3573 +3585 +3643 +3647 +3676 +3713 +3715 +3716 +3717 +3719 +3721 +3722 +3723 +3725 +3726 +3732 +3736 +3737 +3744 +3745 +3748 +3749 +3750 +3751 +3752 +3754 +3756 +3757 +3770 +3771 +3774 +3776 +3781 +3782 +3783 +3784 +3790 +3792 +3802 +3804 +3808 +3840 +3912 +3913 +3949 +3953 +3992 +3993 +4029 +4030 +4045 +4046 +4059 +4096 +4294 +4295 +4296 +4301 +4302 +4304 +4681 +4682 +4686 +4688 +4695 +4696 +4697 +4698 +4702 +4704 +4745 +4746 +4750 +4752 +4785 +4786 +4790 +4792 +4799 +4800 +4801 +4802 +4806 +4808 +4823 +4824 +4881 +4882 +4886 +4888 +4955 +4957 +4989 +4992 +5018 +5024 +5110 +5112 +5118 +5120 +5789 +5792 +5881 +5888 +5901 +5902 +5909 +5920 +5943 +5952 +5972 +5984 +5997 +5998 +6001 +6002 +6004 +6016 +6110 +6112 +6122 +6128 +6138 +6144 +6159 +6160 +6170 +6176 +6265 +6272 +6315 +6320 +6390 +6400 +6431 +6432 +6444 +6448 +6460 +6464 +6465 +6468 +6510 +6512 +6517 +6528 +6572 +6576 +6602 +6608 +6619 +6622 +6684 +6686 +6751 +6752 +6781 +6783 +6794 +6800 +6810 +6816 +6830 +6832 +6847 +6912 +6988 +6992 +7037 +7040 +7156 +7164 +7224 +7227 +7242 +7245 +7305 +7312 +7355 +7357 +7368 +7376 +7418 +7424 +7674 +7675 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8133 +8134 +8148 +8150 +8156 +8157 +8176 +8178 +8181 +8182 +8191 +8192 +8293 +8294 +8306 +8308 +8335 +8336 +8349 +8352 +8384 +8400 +8433 +8448 +8588 +8592 +9255 +9280 +9291 +9312 +11124 +11126 +11158 +11160 +11209 +11210 +11263 +11264 +11311 +11312 +11359 +11360 +11508 +11513 +11558 +11559 +11560 +11565 +11566 +11568 +11624 +11631 +11633 +11647 +11671 +11680 +11687 +11688 +11695 +11696 +11703 +11704 +11711 +11712 +11719 +11720 +11727 +11728 +11735 +11736 +11743 +11744 +11855 +11904 +11930 +11931 +12020 +12032 +12246 +12272 +12284 +12288 +12352 +12353 +12439 +12441 +12544 +12549 +12592 +12593 +12687 +12688 +12731 +12736 +12772 +12784 +12831 +12832 +13055 +13056 +19894 +19904 +40944 +40960 +42125 +42128 +42183 +42192 +42540 +42560 +42744 +42752 +42938 +42999 +43052 +43056 +43066 +43072 +43128 +43136 +43206 +43214 +43226 +43232 +43348 +43359 +43389 +43392 +43470 +43471 +43482 +43486 +43519 +43520 +43575 +43584 +43598 +43600 +43610 +43612 +43715 +43739 +43767 +43777 +43783 +43785 +43791 +43793 +43799 +43808 +43815 +43816 +43823 +43824 +43878 +43888 +44014 +44016 +44026 +44032 +55204 +55216 +55239 +55243 +55292 +55296 +64110 +64112 +64218 +64256 +64263 +64275 +64280 +64285 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64450 +64467 +64832 +64848 +64912 +64914 +64968 +64976 +65022 +65024 +65050 +65056 +65107 +65108 +65127 +65128 +65132 +65136 +65141 +65142 +65277 +65279 +65280 +65281 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65504 +65511 +65512 +65519 +65529 +65548 +65549 +65575 +65576 +65595 +65596 +65598 +65599 +65614 +65616 +65630 +65664 +65787 +65792 +65795 +65799 +65844 +65847 +65935 +65936 +65948 +65952 +65953 +66000 +66046 +66176 +66205 +66208 +66257 +66272 +66300 +66304 +66340 +66349 +66379 +66384 +66427 +66432 +66462 +66463 +66500 +66504 +66518 +66560 +66718 +66720 +66730 +66736 +66772 +66776 +66812 +66816 +66856 +66864 +66916 +66927 +66928 +67072 +67383 +67392 +67414 +67424 +67432 +67584 +67590 +67592 +67593 +67594 +67638 +67639 +67641 +67644 +67645 +67647 +67670 +67671 +67743 +67751 +67760 +67808 +67827 +67828 +67830 +67835 +67868 +67871 +67898 +67903 +67904 +67968 +68024 +68028 +68048 +68050 +68100 +68101 +68103 +68108 +68116 +68117 +68120 +68121 +68150 +68152 +68155 +68159 +68169 +68176 +68185 +68192 +68256 +68288 +68327 +68331 +68343 +68352 +68406 +68409 +68438 +68440 +68467 +68472 +68498 +68505 +68509 +68521 +68528 +68608 +68681 +68736 +68787 +68800 +68851 +68858 +68904 +68912 +68922 +69216 +69247 +69376 +69416 +69424 +69466 +69632 +69710 +69714 +69744 +69759 +69826 +69837 +69838 +69840 +69865 +69872 +69882 +69888 +69941 +69942 +69959 +69968 +70007 +70016 +70094 +70096 +70112 +70113 +70133 +70144 +70162 +70163 +70207 +70272 +70279 +70280 +70281 +70282 +70286 +70287 +70302 +70303 +70314 +70320 +70379 +70384 +70394 +70400 +70404 +70405 +70413 +70415 +70417 +70419 +70441 +70442 +70449 +70450 +70452 +70453 +70458 +70459 +70469 +70471 +70473 +70475 +70478 +70480 +70481 +70487 +70488 +70493 +70500 +70502 +70509 +70512 +70517 +70656 +70746 +70747 +70748 +70749 +70751 +70784 +70856 +70864 +70874 +71040 +71094 +71096 +71134 +71168 +71237 +71248 +71258 +71264 +71277 +71296 +71352 +71360 +71370 +71424 +71451 +71453 +71468 +71472 +71488 +71680 +71740 +71840 +71923 +71935 +71936 +72192 +72264 +72272 +72324 +72326 +72355 +72384 +72441 +72704 +72713 +72714 +72759 +72760 +72774 +72784 +72813 +72816 +72848 +72850 +72872 +72873 +72887 +72960 +72967 +72968 +72970 +72971 +73015 +73018 +73019 +73020 +73022 +73023 +73032 +73040 +73050 +73056 +73062 +73063 +73065 +73066 +73103 +73104 +73106 +73107 +73113 +73120 +73130 +73440 +73465 +73728 +74650 +74752 +74863 +74864 +74869 +74880 +75076 +77824 +78895 +82944 +83527 +92160 +92729 +92736 +92767 +92768 +92778 +92782 +92784 +92880 +92910 +92912 +92918 +92928 +92998 +93008 +93018 +93019 +93026 +93027 +93048 +93053 +93072 +93760 +93851 +93952 +94021 +94032 +94079 +94095 +94112 +94176 +94178 +94208 +100338 +100352 +101107 +110592 +110879 +110960 +111356 +113664 +113771 +113776 +113789 +113792 +113801 +113808 +113818 +113820 +113828 +118784 +119030 +119040 +119079 +119081 +119273 +119296 +119366 +119520 +119540 +119552 +119639 +119648 +119673 +119808 +119893 +119894 +119965 +119966 +119968 +119970 +119971 +119973 +119975 +119977 +119981 +119982 +119994 +119995 +119996 +119997 +120004 +120005 +120070 +120071 +120075 +120077 +120085 +120086 +120093 +120094 +120122 +120123 +120127 +120128 +120133 +120134 +120135 +120138 +120145 +120146 +120486 +120488 +120780 +120782 +121484 +121499 +121504 +121505 +121520 +122880 +122887 +122888 +122905 +122907 +122914 +122915 +122917 +122918 +122923 +124928 +125125 +125127 +125143 +125184 +125259 +125264 +125274 +125278 +125280 +126065 +126133 +126464 +126468 +126469 +126496 +126497 +126499 +126500 +126501 +126503 +126504 +126505 +126515 +126516 +126520 +126521 +126522 +126523 +126524 +126530 +126531 +126535 +126536 +126537 +126538 +126539 +126540 +126541 +126544 +126545 +126547 +126548 +126549 +126551 +126552 +126553 +126554 +126555 +126556 +126557 +126558 +126559 +126560 +126561 +126563 +126564 +126565 +126567 +126571 +126572 +126579 +126580 +126584 +126585 +126589 +126590 +126591 +126592 +126602 +126603 +126620 +126625 +126628 +126629 +126634 +126635 +126652 +126704 +126706 +126976 +127020 +127024 +127124 +127136 +127151 +127153 +127168 +127169 +127184 +127185 +127222 +127232 +127245 +127248 +127340 +127344 +127405 +127462 +127491 +127504 +127548 +127552 +127561 +127568 +127570 +127584 +127590 +127744 +128725 +128736 +128749 +128752 +128762 +128768 +128884 +128896 +128985 +129024 +129036 +129040 +129096 +129104 +129114 +129120 +129160 +129168 +129198 +129280 +129292 +129296 +129343 +129344 +129393 +129395 +129399 +129402 +129403 +129404 +129443 +129456 +129466 +129472 +129475 +129488 +129536 +129632 +129646 +131070 +173783 +173824 +177973 +177984 +178206 +178208 +183970 +183984 +191457 +194560 +195102 +196606 +196608 +262142 +262144 +327678 +327680 +393214 +393216 +458750 +458752 +524286 +524288 +589822 +589824 +655358 +655360 +720894 +720896 +786430 +786432 +851966 +851968 +917502 +917504 +917505 +917506 +917536 +917632 +917760 +918000 +983038 +1114112 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/2_0.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/2_0.pl new file mode 100644 index 0000000000000000000000000000000000000000..5d56e74d2ed91023a6594a55986fc50828df4a0a --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/2_0.pl @@ -0,0 +1,638 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V624 +0 +502 +506 +536 +592 +681 +688 +735 +736 +746 +768 +838 +864 +866 +884 +886 +890 +891 +894 +895 +900 +907 +908 +909 +910 +930 +931 +975 +976 +983 +986 +987 +988 +989 +990 +991 +992 +993 +994 +1012 +1025 +1037 +1038 +1104 +1105 +1117 +1118 +1159 +1168 +1221 +1223 +1225 +1227 +1229 +1232 +1260 +1262 +1270 +1272 +1274 +1329 +1367 +1369 +1376 +1377 +1416 +1417 +1418 +1425 +1442 +1443 +1466 +1467 +1477 +1488 +1515 +1520 +1525 +1548 +1549 +1563 +1564 +1567 +1568 +1569 +1595 +1600 +1619 +1632 +1646 +1648 +1720 +1722 +1727 +1728 +1743 +1744 +1774 +1776 +1786 +2305 +2308 +2309 +2362 +2364 +2382 +2384 +2389 +2392 +2417 +2433 +2436 +2437 +2445 +2447 +2449 +2451 +2473 +2474 +2481 +2482 +2483 +2486 +2490 +2492 +2493 +2494 +2501 +2503 +2505 +2507 +2510 +2519 +2520 +2524 +2526 +2527 +2532 +2534 +2555 +2562 +2563 +2565 +2571 +2575 +2577 +2579 +2601 +2602 +2609 +2610 +2612 +2613 +2615 +2616 +2618 +2620 +2621 +2622 +2627 +2631 +2633 +2635 +2638 +2649 +2653 +2654 +2655 +2662 +2677 +2689 +2692 +2693 +2700 +2701 +2702 +2703 +2706 +2707 +2729 +2730 +2737 +2738 +2740 +2741 +2746 +2748 +2758 +2759 +2762 +2763 +2766 +2768 +2769 +2784 +2785 +2790 +2800 +2817 +2820 +2821 +2829 +2831 +2833 +2835 +2857 +2858 +2865 +2866 +2868 +2870 +2874 +2876 +2884 +2887 +2889 +2891 +2894 +2902 +2904 +2908 +2910 +2911 +2914 +2918 +2929 +2946 +2948 +2949 +2955 +2958 +2961 +2962 +2966 +2969 +2971 +2972 +2973 +2974 +2976 +2979 +2981 +2984 +2987 +2990 +2998 +2999 +3002 +3006 +3011 +3014 +3017 +3018 +3022 +3031 +3032 +3047 +3059 +3073 +3076 +3077 +3085 +3086 +3089 +3090 +3113 +3114 +3124 +3125 +3130 +3134 +3141 +3142 +3145 +3146 +3150 +3157 +3159 +3168 +3170 +3174 +3184 +3202 +3204 +3205 +3213 +3214 +3217 +3218 +3241 +3242 +3252 +3253 +3258 +3262 +3269 +3270 +3273 +3274 +3278 +3285 +3287 +3294 +3295 +3296 +3298 +3302 +3312 +3330 +3332 +3333 +3341 +3342 +3345 +3346 +3369 +3370 +3386 +3390 +3396 +3398 +3401 +3402 +3406 +3415 +3416 +3424 +3426 +3430 +3440 +3585 +3643 +3647 +3676 +3713 +3715 +3716 +3717 +3719 +3721 +3722 +3723 +3725 +3726 +3732 +3736 +3737 +3744 +3745 +3748 +3749 +3750 +3751 +3752 +3754 +3756 +3757 +3770 +3771 +3774 +3776 +3781 +3782 +3783 +3784 +3790 +3792 +3802 +3804 +3806 +3840 +3912 +3913 +3946 +3953 +3980 +3984 +3990 +3991 +3992 +3993 +4014 +4017 +4024 +4025 +4026 +4256 +4294 +4304 +4343 +4347 +4348 +4352 +4442 +4447 +4515 +4520 +4602 +7680 +7836 +7840 +7930 +7936 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8133 +8134 +8148 +8150 +8156 +8157 +8176 +8178 +8181 +8182 +8191 +8192 +8239 +8240 +8263 +8298 +8305 +8308 +8335 +8352 +8364 +8400 +8418 +8448 +8505 +8531 +8579 +8592 +8683 +8704 +8946 +8960 +8961 +8962 +9083 +9216 +9253 +9280 +9291 +9312 +9451 +9472 +9622 +9632 +9712 +9728 +9748 +9754 +9840 +9985 +9989 +9990 +9994 +9996 +10024 +10025 +10060 +10061 +10062 +10063 +10067 +10070 +10071 +10072 +10079 +10081 +10088 +10102 +10133 +10136 +10160 +10161 +10175 +12288 +12344 +12351 +12352 +12353 +12437 +12441 +12447 +12449 +12543 +12549 +12589 +12593 +12687 +12688 +12704 +12800 +12829 +12832 +12868 +12896 +12924 +12927 +12977 +12992 +13004 +13008 +13055 +13056 +13175 +13179 +13278 +13280 +13311 +19968 +40870 +44032 +55204 +55296 +64046 +64256 +64263 +64275 +64280 +64286 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64434 +64467 +64832 +64848 +64912 +64914 +64968 +65008 +65020 +65056 +65060 +65072 +65093 +65097 +65107 +65108 +65127 +65128 +65132 +65136 +65139 +65140 +65141 +65142 +65277 +65279 +65280 +65281 +65375 +65377 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65504 +65511 +65512 +65519 +65533 +65536 +131070 +131072 +196606 +196608 +262142 +262144 +327678 +327680 +393214 +393216 +458750 +458752 +524286 +524288 +589822 +589824 +655358 +655360 +720894 +720896 +786430 +786432 +851966 +851968 +917502 +917504 +983038 +1114112 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/4_1.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/4_1.pl new file mode 100644 index 0000000000000000000000000000000000000000..8a3cfd327cf76bbe7ff9aed007dcce104a7ca76f --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/4_1.pl @@ -0,0 +1,874 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V860 +0 +578 +592 +880 +884 +886 +890 +891 +894 +895 +900 +907 +908 +909 +910 +930 +931 +975 +976 +1159 +1160 +1231 +1232 +1274 +1280 +1296 +1329 +1367 +1369 +1376 +1377 +1416 +1417 +1419 +1425 +1466 +1467 +1480 +1488 +1515 +1520 +1525 +1536 +1540 +1547 +1558 +1563 +1564 +1566 +1568 +1569 +1595 +1600 +1631 +1632 +1806 +1807 +1867 +1869 +1902 +1920 +1970 +2305 +2362 +2364 +2382 +2384 +2389 +2392 +2417 +2429 +2430 +2433 +2436 +2437 +2445 +2447 +2449 +2451 +2473 +2474 +2481 +2482 +2483 +2486 +2490 +2492 +2501 +2503 +2505 +2507 +2511 +2519 +2520 +2524 +2526 +2527 +2532 +2534 +2555 +2561 +2564 +2565 +2571 +2575 +2577 +2579 +2601 +2602 +2609 +2610 +2612 +2613 +2615 +2616 +2618 +2620 +2621 +2622 +2627 +2631 +2633 +2635 +2638 +2649 +2653 +2654 +2655 +2662 +2677 +2689 +2692 +2693 +2702 +2703 +2706 +2707 +2729 +2730 +2737 +2738 +2740 +2741 +2746 +2748 +2758 +2759 +2762 +2763 +2766 +2768 +2769 +2784 +2788 +2790 +2800 +2801 +2802 +2817 +2820 +2821 +2829 +2831 +2833 +2835 +2857 +2858 +2865 +2866 +2868 +2869 +2874 +2876 +2884 +2887 +2889 +2891 +2894 +2902 +2904 +2908 +2910 +2911 +2914 +2918 +2930 +2946 +2948 +2949 +2955 +2958 +2961 +2962 +2966 +2969 +2971 +2972 +2973 +2974 +2976 +2979 +2981 +2984 +2987 +2990 +3002 +3006 +3011 +3014 +3017 +3018 +3022 +3031 +3032 +3046 +3067 +3073 +3076 +3077 +3085 +3086 +3089 +3090 +3113 +3114 +3124 +3125 +3130 +3134 +3141 +3142 +3145 +3146 +3150 +3157 +3159 +3168 +3170 +3174 +3184 +3202 +3204 +3205 +3213 +3214 +3217 +3218 +3241 +3242 +3252 +3253 +3258 +3260 +3269 +3270 +3273 +3274 +3278 +3285 +3287 +3294 +3295 +3296 +3298 +3302 +3312 +3330 +3332 +3333 +3341 +3342 +3345 +3346 +3369 +3370 +3386 +3390 +3396 +3398 +3401 +3402 +3406 +3415 +3416 +3424 +3426 +3430 +3440 +3458 +3460 +3461 +3479 +3482 +3506 +3507 +3516 +3517 +3518 +3520 +3527 +3530 +3531 +3535 +3541 +3542 +3543 +3544 +3552 +3570 +3573 +3585 +3643 +3647 +3676 +3713 +3715 +3716 +3717 +3719 +3721 +3722 +3723 +3725 +3726 +3732 +3736 +3737 +3744 +3745 +3748 +3749 +3750 +3751 +3752 +3754 +3756 +3757 +3770 +3771 +3774 +3776 +3781 +3782 +3783 +3784 +3790 +3792 +3802 +3804 +3806 +3840 +3912 +3913 +3947 +3953 +3980 +3984 +3992 +3993 +4029 +4030 +4045 +4047 +4050 +4096 +4130 +4131 +4136 +4137 +4139 +4140 +4147 +4150 +4154 +4160 +4186 +4256 +4294 +4304 +4349 +4352 +4442 +4447 +4515 +4520 +4602 +4608 +4681 +4682 +4686 +4688 +4695 +4696 +4697 +4698 +4702 +4704 +4745 +4746 +4750 +4752 +4785 +4786 +4790 +4792 +4799 +4800 +4801 +4802 +4806 +4808 +4823 +4824 +4881 +4882 +4886 +4888 +4955 +4959 +4989 +4992 +5018 +5024 +5109 +5121 +5751 +5760 +5789 +5792 +5873 +5888 +5901 +5902 +5909 +5920 +5943 +5952 +5972 +5984 +5997 +5998 +6001 +6002 +6004 +6016 +6110 +6112 +6122 +6128 +6138 +6144 +6159 +6160 +6170 +6176 +6264 +6272 +6314 +6400 +6429 +6432 +6444 +6448 +6460 +6464 +6465 +6468 +6510 +6512 +6517 +6528 +6570 +6576 +6602 +6608 +6618 +6622 +6684 +6686 +6688 +7424 +7620 +7680 +7836 +7840 +7930 +7936 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8133 +8134 +8148 +8150 +8156 +8157 +8176 +8178 +8181 +8182 +8191 +8192 +8292 +8298 +8306 +8308 +8335 +8336 +8341 +8352 +8374 +8400 +8428 +8448 +8525 +8531 +8580 +8592 +9180 +9216 +9255 +9280 +9291 +9312 +9885 +9888 +9906 +9985 +9989 +9990 +9994 +9996 +10024 +10025 +10060 +10061 +10062 +10063 +10067 +10070 +10071 +10072 +10079 +10081 +10133 +10136 +10160 +10161 +10175 +10176 +10183 +10192 +10220 +10224 +11028 +11264 +11311 +11312 +11359 +11392 +11499 +11513 +11558 +11568 +11622 +11631 +11632 +11648 +11671 +11680 +11687 +11688 +11695 +11696 +11703 +11704 +11711 +11712 +11719 +11720 +11727 +11728 +11735 +11736 +11743 +11776 +11800 +11804 +11806 +11904 +11930 +11931 +12020 +12032 +12246 +12272 +12284 +12288 +12352 +12353 +12439 +12441 +12544 +12549 +12589 +12593 +12687 +12688 +12728 +12736 +12752 +12784 +12831 +12832 +12868 +12880 +13055 +13056 +19894 +19904 +40892 +40960 +42125 +42128 +42183 +42752 +42775 +43008 +43052 +44032 +55204 +55296 +64046 +64048 +64107 +64112 +64218 +64256 +64263 +64275 +64280 +64285 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64434 +64467 +64832 +64848 +64912 +64914 +64968 +64976 +65022 +65024 +65050 +65056 +65060 +65072 +65107 +65108 +65127 +65128 +65132 +65136 +65141 +65142 +65277 +65279 +65280 +65281 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65504 +65511 +65512 +65519 +65529 +65548 +65549 +65575 +65576 +65595 +65596 +65598 +65599 +65614 +65616 +65630 +65664 +65787 +65792 +65795 +65799 +65844 +65847 +65931 +66304 +66335 +66336 +66340 +66352 +66379 +66432 +66462 +66463 +66500 +66504 +66518 +66560 +66718 +66720 +66730 +67584 +67590 +67592 +67593 +67594 +67638 +67639 +67641 +67644 +67645 +67647 +67648 +68096 +68100 +68101 +68103 +68108 +68116 +68117 +68120 +68121 +68148 +68152 +68155 +68159 +68168 +68176 +68185 +118784 +119030 +119040 +119079 +119082 +119262 +119296 +119366 +119552 +119639 +119808 +119893 +119894 +119965 +119966 +119968 +119970 +119971 +119973 +119975 +119977 +119981 +119982 +119994 +119995 +119996 +119997 +120004 +120005 +120070 +120071 +120075 +120077 +120085 +120086 +120093 +120094 +120122 +120123 +120127 +120128 +120133 +120134 +120135 +120138 +120145 +120146 +120486 +120488 +120778 +120782 +120832 +131070 +173783 +194560 +195102 +196606 +196608 +262142 +262144 +327678 +327680 +393214 +393216 +458750 +458752 +524286 +524288 +589822 +589824 +655358 +655360 +720894 +720896 +786430 +786432 +851966 +851968 +917502 +917504 +917505 +917506 +917536 +917632 +917760 +918000 +983038 +1114112 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/5_2.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/5_2.pl new file mode 100644 index 0000000000000000000000000000000000000000..2642418f68a5a61b746cee76b4ac031470cb0d4a --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/5_2.pl @@ -0,0 +1,1004 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V990 +0 +888 +890 +895 +900 +907 +908 +909 +910 +930 +931 +1318 +1329 +1367 +1369 +1376 +1377 +1416 +1417 +1419 +1425 +1480 +1488 +1515 +1520 +1525 +1536 +1540 +1542 +1564 +1566 +1568 +1569 +1631 +1632 +1806 +1807 +1867 +1869 +1970 +1984 +2043 +2048 +2094 +2096 +2111 +2304 +2362 +2364 +2383 +2384 +2390 +2392 +2419 +2425 +2432 +2433 +2436 +2437 +2445 +2447 +2449 +2451 +2473 +2474 +2481 +2482 +2483 +2486 +2490 +2492 +2501 +2503 +2505 +2507 +2511 +2519 +2520 +2524 +2526 +2527 +2532 +2534 +2556 +2561 +2564 +2565 +2571 +2575 +2577 +2579 +2601 +2602 +2609 +2610 +2612 +2613 +2615 +2616 +2618 +2620 +2621 +2622 +2627 +2631 +2633 +2635 +2638 +2641 +2642 +2649 +2653 +2654 +2655 +2662 +2678 +2689 +2692 +2693 +2702 +2703 +2706 +2707 +2729 +2730 +2737 +2738 +2740 +2741 +2746 +2748 +2758 +2759 +2762 +2763 +2766 +2768 +2769 +2784 +2788 +2790 +2800 +2801 +2802 +2817 +2820 +2821 +2829 +2831 +2833 +2835 +2857 +2858 +2865 +2866 +2868 +2869 +2874 +2876 +2885 +2887 +2889 +2891 +2894 +2902 +2904 +2908 +2910 +2911 +2916 +2918 +2930 +2946 +2948 +2949 +2955 +2958 +2961 +2962 +2966 +2969 +2971 +2972 +2973 +2974 +2976 +2979 +2981 +2984 +2987 +2990 +3002 +3006 +3011 +3014 +3017 +3018 +3022 +3024 +3025 +3031 +3032 +3046 +3067 +3073 +3076 +3077 +3085 +3086 +3089 +3090 +3113 +3114 +3124 +3125 +3130 +3133 +3141 +3142 +3145 +3146 +3150 +3157 +3159 +3160 +3162 +3168 +3172 +3174 +3184 +3192 +3200 +3202 +3204 +3205 +3213 +3214 +3217 +3218 +3241 +3242 +3252 +3253 +3258 +3260 +3269 +3270 +3273 +3274 +3278 +3285 +3287 +3294 +3295 +3296 +3300 +3302 +3312 +3313 +3315 +3330 +3332 +3333 +3341 +3342 +3345 +3346 +3369 +3370 +3386 +3389 +3397 +3398 +3401 +3402 +3406 +3415 +3416 +3424 +3428 +3430 +3446 +3449 +3456 +3458 +3460 +3461 +3479 +3482 +3506 +3507 +3516 +3517 +3518 +3520 +3527 +3530 +3531 +3535 +3541 +3542 +3543 +3544 +3552 +3570 +3573 +3585 +3643 +3647 +3676 +3713 +3715 +3716 +3717 +3719 +3721 +3722 +3723 +3725 +3726 +3732 +3736 +3737 +3744 +3745 +3748 +3749 +3750 +3751 +3752 +3754 +3756 +3757 +3770 +3771 +3774 +3776 +3781 +3782 +3783 +3784 +3790 +3792 +3802 +3804 +3806 +3840 +3912 +3913 +3949 +3953 +3980 +3984 +3992 +3993 +4029 +4030 +4045 +4046 +4057 +4096 +4294 +4304 +4349 +4352 +4681 +4682 +4686 +4688 +4695 +4696 +4697 +4698 +4702 +4704 +4745 +4746 +4750 +4752 +4785 +4786 +4790 +4792 +4799 +4800 +4801 +4802 +4806 +4808 +4823 +4824 +4881 +4882 +4886 +4888 +4955 +4959 +4989 +4992 +5018 +5024 +5109 +5120 +5789 +5792 +5873 +5888 +5901 +5902 +5909 +5920 +5943 +5952 +5972 +5984 +5997 +5998 +6001 +6002 +6004 +6016 +6110 +6112 +6122 +6128 +6138 +6144 +6159 +6160 +6170 +6176 +6264 +6272 +6315 +6320 +6390 +6400 +6429 +6432 +6444 +6448 +6460 +6464 +6465 +6468 +6510 +6512 +6517 +6528 +6572 +6576 +6602 +6608 +6619 +6622 +6684 +6686 +6751 +6752 +6781 +6783 +6794 +6800 +6810 +6816 +6830 +6912 +6988 +6992 +7037 +7040 +7083 +7086 +7098 +7168 +7224 +7227 +7242 +7245 +7296 +7376 +7411 +7424 +7655 +7677 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8133 +8134 +8148 +8150 +8156 +8157 +8176 +8178 +8181 +8182 +8191 +8192 +8293 +8298 +8306 +8308 +8335 +8336 +8341 +8352 +8377 +8400 +8433 +8448 +8586 +8592 +9193 +9216 +9255 +9280 +9291 +9312 +9934 +9935 +9954 +9955 +9956 +9960 +9984 +9985 +9989 +9990 +9994 +9996 +10024 +10025 +10060 +10061 +10062 +10063 +10067 +10070 +10079 +10081 +10133 +10136 +10160 +10161 +10175 +10176 +10187 +10188 +10189 +10192 +11085 +11088 +11098 +11264 +11311 +11312 +11359 +11360 +11506 +11513 +11558 +11568 +11622 +11631 +11632 +11648 +11671 +11680 +11687 +11688 +11695 +11696 +11703 +11704 +11711 +11712 +11719 +11720 +11727 +11728 +11735 +11736 +11743 +11744 +11826 +11904 +11930 +11931 +12020 +12032 +12246 +12272 +12284 +12288 +12352 +12353 +12439 +12441 +12544 +12549 +12590 +12593 +12687 +12688 +12728 +12736 +12772 +12784 +12831 +12832 +13055 +13056 +19894 +19904 +40908 +40960 +42125 +42128 +42183 +42192 +42540 +42560 +42592 +42594 +42612 +42620 +42648 +42656 +42744 +42752 +42893 +43003 +43052 +43056 +43066 +43072 +43128 +43136 +43205 +43214 +43226 +43232 +43260 +43264 +43348 +43359 +43389 +43392 +43470 +43471 +43482 +43486 +43488 +43520 +43575 +43584 +43598 +43600 +43610 +43612 +43644 +43648 +43715 +43739 +43744 +43968 +44014 +44016 +44026 +44032 +55204 +55216 +55239 +55243 +55292 +55296 +64046 +64048 +64110 +64112 +64218 +64256 +64263 +64275 +64280 +64285 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64434 +64467 +64832 +64848 +64912 +64914 +64968 +64976 +65022 +65024 +65050 +65056 +65063 +65072 +65107 +65108 +65127 +65128 +65132 +65136 +65141 +65142 +65277 +65279 +65280 +65281 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65504 +65511 +65512 +65519 +65529 +65548 +65549 +65575 +65576 +65595 +65596 +65598 +65599 +65614 +65616 +65630 +65664 +65787 +65792 +65795 +65799 +65844 +65847 +65931 +65936 +65948 +66000 +66046 +66176 +66205 +66208 +66257 +66304 +66335 +66336 +66340 +66352 +66379 +66432 +66462 +66463 +66500 +66504 +66518 +66560 +66718 +66720 +66730 +67584 +67590 +67592 +67593 +67594 +67638 +67639 +67641 +67644 +67645 +67647 +67670 +67671 +67680 +67840 +67868 +67871 +67898 +67903 +67904 +68096 +68100 +68101 +68103 +68108 +68116 +68117 +68120 +68121 +68148 +68152 +68155 +68159 +68168 +68176 +68185 +68192 +68224 +68352 +68406 +68409 +68438 +68440 +68467 +68472 +68480 +68608 +68681 +69216 +69247 +69760 +69826 +73728 +74607 +74752 +74851 +74864 +74868 +77824 +78895 +118784 +119030 +119040 +119079 +119081 +119262 +119296 +119366 +119552 +119639 +119648 +119666 +119808 +119893 +119894 +119965 +119966 +119968 +119970 +119971 +119973 +119975 +119977 +119981 +119982 +119994 +119995 +119996 +119997 +120004 +120005 +120070 +120071 +120075 +120077 +120085 +120086 +120093 +120094 +120122 +120123 +120127 +120128 +120133 +120134 +120135 +120138 +120145 +120146 +120486 +120488 +120780 +120782 +120832 +126976 +127020 +127024 +127124 +127232 +127243 +127248 +127279 +127281 +127282 +127293 +127294 +127295 +127296 +127298 +127299 +127302 +127303 +127306 +127311 +127319 +127320 +127327 +127328 +127353 +127354 +127355 +127357 +127359 +127360 +127370 +127374 +127376 +127377 +127488 +127489 +127504 +127538 +127552 +127561 +131070 +173783 +173824 +177973 +194560 +195102 +196606 +196608 +262142 +262144 +327678 +327680 +393214 +393216 +458750 +458752 +524286 +524288 +589822 +589824 +655358 +655360 +720894 +720896 +786430 +786432 +851966 +851968 +917502 +917504 +917505 +917506 +917536 +917632 +917760 +918000 +983038 +1114112 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/6_2.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/6_2.pl new file mode 100644 index 0000000000000000000000000000000000000000..a55f1eee368eea5436b32bca7321b4910a54f8dc --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/6_2.pl @@ -0,0 +1,1112 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V1098 +0 +888 +890 +895 +900 +907 +908 +909 +910 +930 +931 +1320 +1329 +1367 +1369 +1376 +1377 +1416 +1417 +1419 +1423 +1424 +1425 +1480 +1488 +1515 +1520 +1525 +1536 +1541 +1542 +1564 +1566 +1806 +1807 +1867 +1869 +1970 +1984 +2043 +2048 +2094 +2096 +2111 +2112 +2140 +2142 +2143 +2208 +2209 +2210 +2221 +2276 +2303 +2304 +2424 +2425 +2432 +2433 +2436 +2437 +2445 +2447 +2449 +2451 +2473 +2474 +2481 +2482 +2483 +2486 +2490 +2492 +2501 +2503 +2505 +2507 +2511 +2519 +2520 +2524 +2526 +2527 +2532 +2534 +2556 +2561 +2564 +2565 +2571 +2575 +2577 +2579 +2601 +2602 +2609 +2610 +2612 +2613 +2615 +2616 +2618 +2620 +2621 +2622 +2627 +2631 +2633 +2635 +2638 +2641 +2642 +2649 +2653 +2654 +2655 +2662 +2678 +2689 +2692 +2693 +2702 +2703 +2706 +2707 +2729 +2730 +2737 +2738 +2740 +2741 +2746 +2748 +2758 +2759 +2762 +2763 +2766 +2768 +2769 +2784 +2788 +2790 +2802 +2817 +2820 +2821 +2829 +2831 +2833 +2835 +2857 +2858 +2865 +2866 +2868 +2869 +2874 +2876 +2885 +2887 +2889 +2891 +2894 +2902 +2904 +2908 +2910 +2911 +2916 +2918 +2936 +2946 +2948 +2949 +2955 +2958 +2961 +2962 +2966 +2969 +2971 +2972 +2973 +2974 +2976 +2979 +2981 +2984 +2987 +2990 +3002 +3006 +3011 +3014 +3017 +3018 +3022 +3024 +3025 +3031 +3032 +3046 +3067 +3073 +3076 +3077 +3085 +3086 +3089 +3090 +3113 +3114 +3124 +3125 +3130 +3133 +3141 +3142 +3145 +3146 +3150 +3157 +3159 +3160 +3162 +3168 +3172 +3174 +3184 +3192 +3200 +3202 +3204 +3205 +3213 +3214 +3217 +3218 +3241 +3242 +3252 +3253 +3258 +3260 +3269 +3270 +3273 +3274 +3278 +3285 +3287 +3294 +3295 +3296 +3300 +3302 +3312 +3313 +3315 +3330 +3332 +3333 +3341 +3342 +3345 +3346 +3387 +3389 +3397 +3398 +3401 +3402 +3407 +3415 +3416 +3424 +3428 +3430 +3446 +3449 +3456 +3458 +3460 +3461 +3479 +3482 +3506 +3507 +3516 +3517 +3518 +3520 +3527 +3530 +3531 +3535 +3541 +3542 +3543 +3544 +3552 +3570 +3573 +3585 +3643 +3647 +3676 +3713 +3715 +3716 +3717 +3719 +3721 +3722 +3723 +3725 +3726 +3732 +3736 +3737 +3744 +3745 +3748 +3749 +3750 +3751 +3752 +3754 +3756 +3757 +3770 +3771 +3774 +3776 +3781 +3782 +3783 +3784 +3790 +3792 +3802 +3804 +3808 +3840 +3912 +3913 +3949 +3953 +3992 +3993 +4029 +4030 +4045 +4046 +4059 +4096 +4294 +4295 +4296 +4301 +4302 +4304 +4681 +4682 +4686 +4688 +4695 +4696 +4697 +4698 +4702 +4704 +4745 +4746 +4750 +4752 +4785 +4786 +4790 +4792 +4799 +4800 +4801 +4802 +4806 +4808 +4823 +4824 +4881 +4882 +4886 +4888 +4955 +4957 +4989 +4992 +5018 +5024 +5109 +5120 +5789 +5792 +5873 +5888 +5901 +5902 +5909 +5920 +5943 +5952 +5972 +5984 +5997 +5998 +6001 +6002 +6004 +6016 +6110 +6112 +6122 +6128 +6138 +6144 +6159 +6160 +6170 +6176 +6264 +6272 +6315 +6320 +6390 +6400 +6429 +6432 +6444 +6448 +6460 +6464 +6465 +6468 +6510 +6512 +6517 +6528 +6572 +6576 +6602 +6608 +6619 +6622 +6684 +6686 +6751 +6752 +6781 +6783 +6794 +6800 +6810 +6816 +6830 +6912 +6988 +6992 +7037 +7040 +7156 +7164 +7224 +7227 +7242 +7245 +7296 +7360 +7368 +7376 +7415 +7424 +7655 +7676 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8133 +8134 +8148 +8150 +8156 +8157 +8176 +8178 +8181 +8182 +8191 +8192 +8293 +8298 +8306 +8308 +8335 +8336 +8349 +8352 +8379 +8400 +8433 +8448 +8586 +8592 +9204 +9216 +9255 +9280 +9291 +9312 +9984 +9985 +11085 +11088 +11098 +11264 +11311 +11312 +11359 +11360 +11508 +11513 +11558 +11559 +11560 +11565 +11566 +11568 +11624 +11631 +11633 +11647 +11671 +11680 +11687 +11688 +11695 +11696 +11703 +11704 +11711 +11712 +11719 +11720 +11727 +11728 +11735 +11736 +11743 +11744 +11836 +11904 +11930 +11931 +12020 +12032 +12246 +12272 +12284 +12288 +12352 +12353 +12439 +12441 +12544 +12549 +12590 +12593 +12687 +12688 +12731 +12736 +12772 +12784 +12831 +12832 +13055 +13056 +19894 +19904 +40909 +40960 +42125 +42128 +42183 +42192 +42540 +42560 +42648 +42655 +42744 +42752 +42895 +42896 +42900 +42912 +42923 +43000 +43052 +43056 +43066 +43072 +43128 +43136 +43205 +43214 +43226 +43232 +43260 +43264 +43348 +43359 +43389 +43392 +43470 +43471 +43482 +43486 +43488 +43520 +43575 +43584 +43598 +43600 +43610 +43612 +43644 +43648 +43715 +43739 +43767 +43777 +43783 +43785 +43791 +43793 +43799 +43808 +43815 +43816 +43823 +43968 +44014 +44016 +44026 +44032 +55204 +55216 +55239 +55243 +55292 +55296 +64110 +64112 +64218 +64256 +64263 +64275 +64280 +64285 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64450 +64467 +64832 +64848 +64912 +64914 +64968 +64976 +65022 +65024 +65050 +65056 +65063 +65072 +65107 +65108 +65127 +65128 +65132 +65136 +65141 +65142 +65277 +65279 +65280 +65281 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65504 +65511 +65512 +65519 +65529 +65548 +65549 +65575 +65576 +65595 +65596 +65598 +65599 +65614 +65616 +65630 +65664 +65787 +65792 +65795 +65799 +65844 +65847 +65931 +65936 +65948 +66000 +66046 +66176 +66205 +66208 +66257 +66304 +66335 +66336 +66340 +66352 +66379 +66432 +66462 +66463 +66500 +66504 +66518 +66560 +66718 +66720 +66730 +67584 +67590 +67592 +67593 +67594 +67638 +67639 +67641 +67644 +67645 +67647 +67670 +67671 +67680 +67840 +67868 +67871 +67898 +67903 +67904 +67968 +68024 +68030 +68032 +68096 +68100 +68101 +68103 +68108 +68116 +68117 +68120 +68121 +68148 +68152 +68155 +68159 +68168 +68176 +68185 +68192 +68224 +68352 +68406 +68409 +68438 +68440 +68467 +68472 +68480 +68608 +68681 +69216 +69247 +69632 +69710 +69714 +69744 +69760 +69826 +69840 +69865 +69872 +69882 +69888 +69941 +69942 +69956 +70016 +70089 +70096 +70106 +71296 +71352 +71360 +71370 +73728 +74607 +74752 +74851 +74864 +74868 +77824 +78895 +92160 +92729 +93952 +94021 +94032 +94079 +94095 +94112 +110592 +110594 +118784 +119030 +119040 +119079 +119081 +119262 +119296 +119366 +119552 +119639 +119648 +119666 +119808 +119893 +119894 +119965 +119966 +119968 +119970 +119971 +119973 +119975 +119977 +119981 +119982 +119994 +119995 +119996 +119997 +120004 +120005 +120070 +120071 +120075 +120077 +120085 +120086 +120093 +120094 +120122 +120123 +120127 +120128 +120133 +120134 +120135 +120138 +120145 +120146 +120486 +120488 +120780 +120782 +120832 +126464 +126468 +126469 +126496 +126497 +126499 +126500 +126501 +126503 +126504 +126505 +126515 +126516 +126520 +126521 +126522 +126523 +126524 +126530 +126531 +126535 +126536 +126537 +126538 +126539 +126540 +126541 +126544 +126545 +126547 +126548 +126549 +126551 +126552 +126553 +126554 +126555 +126556 +126557 +126558 +126559 +126560 +126561 +126563 +126564 +126565 +126567 +126571 +126572 +126579 +126580 +126584 +126585 +126589 +126590 +126591 +126592 +126602 +126603 +126620 +126625 +126628 +126629 +126634 +126635 +126652 +126704 +126706 +126976 +127020 +127024 +127124 +127136 +127151 +127153 +127167 +127169 +127184 +127185 +127200 +127232 +127243 +127248 +127279 +127280 +127340 +127344 +127387 +127462 +127491 +127504 +127547 +127552 +127561 +127568 +127570 +127744 +127777 +127792 +127798 +127799 +127869 +127872 +127892 +127904 +127941 +127942 +127947 +127968 +127985 +128000 +128063 +128064 +128065 +128066 +128248 +128249 +128253 +128256 +128318 +128320 +128324 +128336 +128360 +128507 +128577 +128581 +128592 +128640 +128710 +128768 +128884 +131070 +173783 +173824 +177973 +177984 +178206 +194560 +195102 +196606 +196608 +262142 +262144 +327678 +327680 +393214 +393216 +458750 +458752 +524286 +524288 +589822 +589824 +655358 +655360 +720894 +720896 +786430 +786432 +851966 +851968 +917502 +917504 +917505 +917506 +917536 +917632 +917760 +918000 +983038 +1114112 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/6_3.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/6_3.pl new file mode 100644 index 0000000000000000000000000000000000000000..56081b72b40a24ce397dc7fce368d1caa203a401 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/6_3.pl @@ -0,0 +1,1112 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V1098 +0 +888 +890 +895 +900 +907 +908 +909 +910 +930 +931 +1320 +1329 +1367 +1369 +1376 +1377 +1416 +1417 +1419 +1423 +1424 +1425 +1480 +1488 +1515 +1520 +1525 +1536 +1541 +1542 +1565 +1566 +1806 +1807 +1867 +1869 +1970 +1984 +2043 +2048 +2094 +2096 +2111 +2112 +2140 +2142 +2143 +2208 +2209 +2210 +2221 +2276 +2303 +2304 +2424 +2425 +2432 +2433 +2436 +2437 +2445 +2447 +2449 +2451 +2473 +2474 +2481 +2482 +2483 +2486 +2490 +2492 +2501 +2503 +2505 +2507 +2511 +2519 +2520 +2524 +2526 +2527 +2532 +2534 +2556 +2561 +2564 +2565 +2571 +2575 +2577 +2579 +2601 +2602 +2609 +2610 +2612 +2613 +2615 +2616 +2618 +2620 +2621 +2622 +2627 +2631 +2633 +2635 +2638 +2641 +2642 +2649 +2653 +2654 +2655 +2662 +2678 +2689 +2692 +2693 +2702 +2703 +2706 +2707 +2729 +2730 +2737 +2738 +2740 +2741 +2746 +2748 +2758 +2759 +2762 +2763 +2766 +2768 +2769 +2784 +2788 +2790 +2802 +2817 +2820 +2821 +2829 +2831 +2833 +2835 +2857 +2858 +2865 +2866 +2868 +2869 +2874 +2876 +2885 +2887 +2889 +2891 +2894 +2902 +2904 +2908 +2910 +2911 +2916 +2918 +2936 +2946 +2948 +2949 +2955 +2958 +2961 +2962 +2966 +2969 +2971 +2972 +2973 +2974 +2976 +2979 +2981 +2984 +2987 +2990 +3002 +3006 +3011 +3014 +3017 +3018 +3022 +3024 +3025 +3031 +3032 +3046 +3067 +3073 +3076 +3077 +3085 +3086 +3089 +3090 +3113 +3114 +3124 +3125 +3130 +3133 +3141 +3142 +3145 +3146 +3150 +3157 +3159 +3160 +3162 +3168 +3172 +3174 +3184 +3192 +3200 +3202 +3204 +3205 +3213 +3214 +3217 +3218 +3241 +3242 +3252 +3253 +3258 +3260 +3269 +3270 +3273 +3274 +3278 +3285 +3287 +3294 +3295 +3296 +3300 +3302 +3312 +3313 +3315 +3330 +3332 +3333 +3341 +3342 +3345 +3346 +3387 +3389 +3397 +3398 +3401 +3402 +3407 +3415 +3416 +3424 +3428 +3430 +3446 +3449 +3456 +3458 +3460 +3461 +3479 +3482 +3506 +3507 +3516 +3517 +3518 +3520 +3527 +3530 +3531 +3535 +3541 +3542 +3543 +3544 +3552 +3570 +3573 +3585 +3643 +3647 +3676 +3713 +3715 +3716 +3717 +3719 +3721 +3722 +3723 +3725 +3726 +3732 +3736 +3737 +3744 +3745 +3748 +3749 +3750 +3751 +3752 +3754 +3756 +3757 +3770 +3771 +3774 +3776 +3781 +3782 +3783 +3784 +3790 +3792 +3802 +3804 +3808 +3840 +3912 +3913 +3949 +3953 +3992 +3993 +4029 +4030 +4045 +4046 +4059 +4096 +4294 +4295 +4296 +4301 +4302 +4304 +4681 +4682 +4686 +4688 +4695 +4696 +4697 +4698 +4702 +4704 +4745 +4746 +4750 +4752 +4785 +4786 +4790 +4792 +4799 +4800 +4801 +4802 +4806 +4808 +4823 +4824 +4881 +4882 +4886 +4888 +4955 +4957 +4989 +4992 +5018 +5024 +5109 +5120 +5789 +5792 +5873 +5888 +5901 +5902 +5909 +5920 +5943 +5952 +5972 +5984 +5997 +5998 +6001 +6002 +6004 +6016 +6110 +6112 +6122 +6128 +6138 +6144 +6159 +6160 +6170 +6176 +6264 +6272 +6315 +6320 +6390 +6400 +6429 +6432 +6444 +6448 +6460 +6464 +6465 +6468 +6510 +6512 +6517 +6528 +6572 +6576 +6602 +6608 +6619 +6622 +6684 +6686 +6751 +6752 +6781 +6783 +6794 +6800 +6810 +6816 +6830 +6912 +6988 +6992 +7037 +7040 +7156 +7164 +7224 +7227 +7242 +7245 +7296 +7360 +7368 +7376 +7415 +7424 +7655 +7676 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8133 +8134 +8148 +8150 +8156 +8157 +8176 +8178 +8181 +8182 +8191 +8192 +8293 +8294 +8306 +8308 +8335 +8336 +8349 +8352 +8379 +8400 +8433 +8448 +8586 +8592 +9204 +9216 +9255 +9280 +9291 +9312 +9984 +9985 +11085 +11088 +11098 +11264 +11311 +11312 +11359 +11360 +11508 +11513 +11558 +11559 +11560 +11565 +11566 +11568 +11624 +11631 +11633 +11647 +11671 +11680 +11687 +11688 +11695 +11696 +11703 +11704 +11711 +11712 +11719 +11720 +11727 +11728 +11735 +11736 +11743 +11744 +11836 +11904 +11930 +11931 +12020 +12032 +12246 +12272 +12284 +12288 +12352 +12353 +12439 +12441 +12544 +12549 +12590 +12593 +12687 +12688 +12731 +12736 +12772 +12784 +12831 +12832 +13055 +13056 +19894 +19904 +40909 +40960 +42125 +42128 +42183 +42192 +42540 +42560 +42648 +42655 +42744 +42752 +42895 +42896 +42900 +42912 +42923 +43000 +43052 +43056 +43066 +43072 +43128 +43136 +43205 +43214 +43226 +43232 +43260 +43264 +43348 +43359 +43389 +43392 +43470 +43471 +43482 +43486 +43488 +43520 +43575 +43584 +43598 +43600 +43610 +43612 +43644 +43648 +43715 +43739 +43767 +43777 +43783 +43785 +43791 +43793 +43799 +43808 +43815 +43816 +43823 +43968 +44014 +44016 +44026 +44032 +55204 +55216 +55239 +55243 +55292 +55296 +64110 +64112 +64218 +64256 +64263 +64275 +64280 +64285 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64450 +64467 +64832 +64848 +64912 +64914 +64968 +64976 +65022 +65024 +65050 +65056 +65063 +65072 +65107 +65108 +65127 +65128 +65132 +65136 +65141 +65142 +65277 +65279 +65280 +65281 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65504 +65511 +65512 +65519 +65529 +65548 +65549 +65575 +65576 +65595 +65596 +65598 +65599 +65614 +65616 +65630 +65664 +65787 +65792 +65795 +65799 +65844 +65847 +65931 +65936 +65948 +66000 +66046 +66176 +66205 +66208 +66257 +66304 +66335 +66336 +66340 +66352 +66379 +66432 +66462 +66463 +66500 +66504 +66518 +66560 +66718 +66720 +66730 +67584 +67590 +67592 +67593 +67594 +67638 +67639 +67641 +67644 +67645 +67647 +67670 +67671 +67680 +67840 +67868 +67871 +67898 +67903 +67904 +67968 +68024 +68030 +68032 +68096 +68100 +68101 +68103 +68108 +68116 +68117 +68120 +68121 +68148 +68152 +68155 +68159 +68168 +68176 +68185 +68192 +68224 +68352 +68406 +68409 +68438 +68440 +68467 +68472 +68480 +68608 +68681 +69216 +69247 +69632 +69710 +69714 +69744 +69760 +69826 +69840 +69865 +69872 +69882 +69888 +69941 +69942 +69956 +70016 +70089 +70096 +70106 +71296 +71352 +71360 +71370 +73728 +74607 +74752 +74851 +74864 +74868 +77824 +78895 +92160 +92729 +93952 +94021 +94032 +94079 +94095 +94112 +110592 +110594 +118784 +119030 +119040 +119079 +119081 +119262 +119296 +119366 +119552 +119639 +119648 +119666 +119808 +119893 +119894 +119965 +119966 +119968 +119970 +119971 +119973 +119975 +119977 +119981 +119982 +119994 +119995 +119996 +119997 +120004 +120005 +120070 +120071 +120075 +120077 +120085 +120086 +120093 +120094 +120122 +120123 +120127 +120128 +120133 +120134 +120135 +120138 +120145 +120146 +120486 +120488 +120780 +120782 +120832 +126464 +126468 +126469 +126496 +126497 +126499 +126500 +126501 +126503 +126504 +126505 +126515 +126516 +126520 +126521 +126522 +126523 +126524 +126530 +126531 +126535 +126536 +126537 +126538 +126539 +126540 +126541 +126544 +126545 +126547 +126548 +126549 +126551 +126552 +126553 +126554 +126555 +126556 +126557 +126558 +126559 +126560 +126561 +126563 +126564 +126565 +126567 +126571 +126572 +126579 +126580 +126584 +126585 +126589 +126590 +126591 +126592 +126602 +126603 +126620 +126625 +126628 +126629 +126634 +126635 +126652 +126704 +126706 +126976 +127020 +127024 +127124 +127136 +127151 +127153 +127167 +127169 +127184 +127185 +127200 +127232 +127243 +127248 +127279 +127280 +127340 +127344 +127387 +127462 +127491 +127504 +127547 +127552 +127561 +127568 +127570 +127744 +127777 +127792 +127798 +127799 +127869 +127872 +127892 +127904 +127941 +127942 +127947 +127968 +127985 +128000 +128063 +128064 +128065 +128066 +128248 +128249 +128253 +128256 +128318 +128320 +128324 +128336 +128360 +128507 +128577 +128581 +128592 +128640 +128710 +128768 +128884 +131070 +173783 +173824 +177973 +177984 +178206 +194560 +195102 +196606 +196608 +262142 +262144 +327678 +327680 +393214 +393216 +458750 +458752 +524286 +524288 +589822 +589824 +655358 +655360 +720894 +720896 +786430 +786432 +851966 +851968 +917502 +917504 +917505 +917506 +917536 +917632 +917760 +918000 +983038 +1114112 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/7_0.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/7_0.pl new file mode 100644 index 0000000000000000000000000000000000000000..2cfe8d49d92faee5219e9fabe9c941f2960ba140 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/In/7_0.pl @@ -0,0 +1,1234 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V1220 +0 +888 +890 +896 +900 +907 +908 +909 +910 +930 +931 +1328 +1329 +1367 +1369 +1376 +1377 +1416 +1417 +1419 +1421 +1424 +1425 +1480 +1488 +1515 +1520 +1525 +1536 +1565 +1566 +1806 +1807 +1867 +1869 +1970 +1984 +2043 +2048 +2094 +2096 +2111 +2112 +2140 +2142 +2143 +2208 +2227 +2276 +2436 +2437 +2445 +2447 +2449 +2451 +2473 +2474 +2481 +2482 +2483 +2486 +2490 +2492 +2501 +2503 +2505 +2507 +2511 +2519 +2520 +2524 +2526 +2527 +2532 +2534 +2556 +2561 +2564 +2565 +2571 +2575 +2577 +2579 +2601 +2602 +2609 +2610 +2612 +2613 +2615 +2616 +2618 +2620 +2621 +2622 +2627 +2631 +2633 +2635 +2638 +2641 +2642 +2649 +2653 +2654 +2655 +2662 +2678 +2689 +2692 +2693 +2702 +2703 +2706 +2707 +2729 +2730 +2737 +2738 +2740 +2741 +2746 +2748 +2758 +2759 +2762 +2763 +2766 +2768 +2769 +2784 +2788 +2790 +2802 +2817 +2820 +2821 +2829 +2831 +2833 +2835 +2857 +2858 +2865 +2866 +2868 +2869 +2874 +2876 +2885 +2887 +2889 +2891 +2894 +2902 +2904 +2908 +2910 +2911 +2916 +2918 +2936 +2946 +2948 +2949 +2955 +2958 +2961 +2962 +2966 +2969 +2971 +2972 +2973 +2974 +2976 +2979 +2981 +2984 +2987 +2990 +3002 +3006 +3011 +3014 +3017 +3018 +3022 +3024 +3025 +3031 +3032 +3046 +3067 +3072 +3076 +3077 +3085 +3086 +3089 +3090 +3113 +3114 +3130 +3133 +3141 +3142 +3145 +3146 +3150 +3157 +3159 +3160 +3162 +3168 +3172 +3174 +3184 +3192 +3200 +3201 +3204 +3205 +3213 +3214 +3217 +3218 +3241 +3242 +3252 +3253 +3258 +3260 +3269 +3270 +3273 +3274 +3278 +3285 +3287 +3294 +3295 +3296 +3300 +3302 +3312 +3313 +3315 +3329 +3332 +3333 +3341 +3342 +3345 +3346 +3387 +3389 +3397 +3398 +3401 +3402 +3407 +3415 +3416 +3424 +3428 +3430 +3446 +3449 +3456 +3458 +3460 +3461 +3479 +3482 +3506 +3507 +3516 +3517 +3518 +3520 +3527 +3530 +3531 +3535 +3541 +3542 +3543 +3544 +3552 +3558 +3568 +3570 +3573 +3585 +3643 +3647 +3676 +3713 +3715 +3716 +3717 +3719 +3721 +3722 +3723 +3725 +3726 +3732 +3736 +3737 +3744 +3745 +3748 +3749 +3750 +3751 +3752 +3754 +3756 +3757 +3770 +3771 +3774 +3776 +3781 +3782 +3783 +3784 +3790 +3792 +3802 +3804 +3808 +3840 +3912 +3913 +3949 +3953 +3992 +3993 +4029 +4030 +4045 +4046 +4059 +4096 +4294 +4295 +4296 +4301 +4302 +4304 +4681 +4682 +4686 +4688 +4695 +4696 +4697 +4698 +4702 +4704 +4745 +4746 +4750 +4752 +4785 +4786 +4790 +4792 +4799 +4800 +4801 +4802 +4806 +4808 +4823 +4824 +4881 +4882 +4886 +4888 +4955 +4957 +4989 +4992 +5018 +5024 +5109 +5120 +5789 +5792 +5881 +5888 +5901 +5902 +5909 +5920 +5943 +5952 +5972 +5984 +5997 +5998 +6001 +6002 +6004 +6016 +6110 +6112 +6122 +6128 +6138 +6144 +6159 +6160 +6170 +6176 +6264 +6272 +6315 +6320 +6390 +6400 +6431 +6432 +6444 +6448 +6460 +6464 +6465 +6468 +6510 +6512 +6517 +6528 +6572 +6576 +6602 +6608 +6619 +6622 +6684 +6686 +6751 +6752 +6781 +6783 +6794 +6800 +6810 +6816 +6830 +6832 +6847 +6912 +6988 +6992 +7037 +7040 +7156 +7164 +7224 +7227 +7242 +7245 +7296 +7360 +7368 +7376 +7415 +7416 +7418 +7424 +7670 +7676 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8133 +8134 +8148 +8150 +8156 +8157 +8176 +8178 +8181 +8182 +8191 +8192 +8293 +8294 +8306 +8308 +8335 +8336 +8349 +8352 +8382 +8400 +8433 +8448 +8586 +8592 +9211 +9216 +9255 +9280 +9291 +9312 +11124 +11126 +11158 +11160 +11194 +11197 +11209 +11210 +11218 +11264 +11311 +11312 +11359 +11360 +11508 +11513 +11558 +11559 +11560 +11565 +11566 +11568 +11624 +11631 +11633 +11647 +11671 +11680 +11687 +11688 +11695 +11696 +11703 +11704 +11711 +11712 +11719 +11720 +11727 +11728 +11735 +11736 +11743 +11744 +11843 +11904 +11930 +11931 +12020 +12032 +12246 +12272 +12284 +12288 +12352 +12353 +12439 +12441 +12544 +12549 +12590 +12593 +12687 +12688 +12731 +12736 +12772 +12784 +12831 +12832 +13055 +13056 +19894 +19904 +40909 +40960 +42125 +42128 +42183 +42192 +42540 +42560 +42654 +42655 +42744 +42752 +42895 +42896 +42926 +42928 +42930 +42999 +43052 +43056 +43066 +43072 +43128 +43136 +43205 +43214 +43226 +43232 +43260 +43264 +43348 +43359 +43389 +43392 +43470 +43471 +43482 +43486 +43519 +43520 +43575 +43584 +43598 +43600 +43610 +43612 +43715 +43739 +43767 +43777 +43783 +43785 +43791 +43793 +43799 +43808 +43815 +43816 +43823 +43824 +43872 +43876 +43878 +43968 +44014 +44016 +44026 +44032 +55204 +55216 +55239 +55243 +55292 +55296 +64110 +64112 +64218 +64256 +64263 +64275 +64280 +64285 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64450 +64467 +64832 +64848 +64912 +64914 +64968 +64976 +65022 +65024 +65050 +65056 +65070 +65072 +65107 +65108 +65127 +65128 +65132 +65136 +65141 +65142 +65277 +65279 +65280 +65281 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65504 +65511 +65512 +65519 +65529 +65548 +65549 +65575 +65576 +65595 +65596 +65598 +65599 +65614 +65616 +65630 +65664 +65787 +65792 +65795 +65799 +65844 +65847 +65933 +65936 +65948 +65952 +65953 +66000 +66046 +66176 +66205 +66208 +66257 +66272 +66300 +66304 +66340 +66352 +66379 +66384 +66427 +66432 +66462 +66463 +66500 +66504 +66518 +66560 +66718 +66720 +66730 +66816 +66856 +66864 +66916 +66927 +66928 +67072 +67383 +67392 +67414 +67424 +67432 +67584 +67590 +67592 +67593 +67594 +67638 +67639 +67641 +67644 +67645 +67647 +67670 +67671 +67743 +67751 +67760 +67840 +67868 +67871 +67898 +67903 +67904 +67968 +68024 +68030 +68032 +68096 +68100 +68101 +68103 +68108 +68116 +68117 +68120 +68121 +68148 +68152 +68155 +68159 +68168 +68176 +68185 +68192 +68256 +68288 +68327 +68331 +68343 +68352 +68406 +68409 +68438 +68440 +68467 +68472 +68498 +68505 +68509 +68521 +68528 +68608 +68681 +69216 +69247 +69632 +69710 +69714 +69744 +69759 +69826 +69840 +69865 +69872 +69882 +69888 +69941 +69942 +69956 +69968 +70007 +70016 +70089 +70093 +70094 +70096 +70107 +70113 +70133 +70144 +70162 +70163 +70206 +70320 +70379 +70384 +70394 +70401 +70404 +70405 +70413 +70415 +70417 +70419 +70441 +70442 +70449 +70450 +70452 +70453 +70458 +70460 +70469 +70471 +70473 +70475 +70478 +70487 +70488 +70493 +70500 +70502 +70509 +70512 +70517 +70784 +70856 +70864 +70874 +71040 +71094 +71096 +71114 +71168 +71237 +71248 +71258 +71296 +71352 +71360 +71370 +71840 +71923 +71935 +71936 +72384 +72441 +73728 +74649 +74752 +74863 +74864 +74869 +77824 +78895 +92160 +92729 +92736 +92767 +92768 +92778 +92782 +92784 +92880 +92910 +92912 +92918 +92928 +92998 +93008 +93018 +93019 +93026 +93027 +93048 +93053 +93072 +93952 +94021 +94032 +94079 +94095 +94112 +110592 +110594 +113664 +113771 +113776 +113789 +113792 +113801 +113808 +113818 +113820 +113828 +118784 +119030 +119040 +119079 +119081 +119262 +119296 +119366 +119552 +119639 +119648 +119666 +119808 +119893 +119894 +119965 +119966 +119968 +119970 +119971 +119973 +119975 +119977 +119981 +119982 +119994 +119995 +119996 +119997 +120004 +120005 +120070 +120071 +120075 +120077 +120085 +120086 +120093 +120094 +120122 +120123 +120127 +120128 +120133 +120134 +120135 +120138 +120145 +120146 +120486 +120488 +120780 +120782 +120832 +124928 +125125 +125127 +125143 +126464 +126468 +126469 +126496 +126497 +126499 +126500 +126501 +126503 +126504 +126505 +126515 +126516 +126520 +126521 +126522 +126523 +126524 +126530 +126531 +126535 +126536 +126537 +126538 +126539 +126540 +126541 +126544 +126545 +126547 +126548 +126549 +126551 +126552 +126553 +126554 +126555 +126556 +126557 +126558 +126559 +126560 +126561 +126563 +126564 +126565 +126567 +126571 +126572 +126579 +126580 +126584 +126585 +126589 +126590 +126591 +126592 +126602 +126603 +126620 +126625 +126628 +126629 +126634 +126635 +126652 +126704 +126706 +126976 +127020 +127024 +127124 +127136 +127151 +127153 +127168 +127169 +127184 +127185 +127222 +127232 +127245 +127248 +127279 +127280 +127340 +127344 +127387 +127462 +127491 +127504 +127547 +127552 +127561 +127568 +127570 +127744 +127789 +127792 +127870 +127872 +127951 +127956 +127992 +128000 +128255 +128256 +128331 +128336 +128378 +128379 +128420 +128421 +128579 +128581 +128720 +128736 +128749 +128752 +128756 +128768 +128884 +128896 +128981 +129024 +129036 +129040 +129096 +129104 +129114 +129120 +129160 +129168 +129198 +131070 +173783 +173824 +177973 +177984 +178206 +194560 +195102 +196606 +196608 +262142 +262144 +327678 +327680 +393214 +393216 +458750 +458752 +524286 +524288 +589822 +589824 +655358 +655360 +720894 +720896 +786430 +786432 +851966 +851968 +917502 +917504 +917505 +917506 +917536 +917632 +917760 +918000 +983038 +1114112 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/InPC/Right.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/InPC/Right.pl new file mode 100644 index 0000000000000000000000000000000000000000..deea4eac722fd042943347c4e098b09ad795930a --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/InPC/Right.pl @@ -0,0 +1,336 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V322 +2307 +2308 +2363 +2364 +2366 +2367 +2368 +2369 +2377 +2381 +2383 +2384 +2434 +2436 +2494 +2495 +2496 +2497 +2519 +2520 +2563 +2564 +2622 +2623 +2624 +2625 +2691 +2692 +2750 +2751 +2752 +2753 +2763 +2765 +2818 +2820 +2878 +2879 +2880 +2881 +3006 +3008 +3009 +3011 +3031 +3032 +3073 +3076 +3137 +3141 +3202 +3204 +3262 +3263 +3265 +3269 +3285 +3287 +3330 +3332 +3390 +3395 +3415 +3416 +3458 +3460 +3535 +3538 +3544 +3545 +3551 +3552 +3570 +3572 +3632 +3633 +3634 +3636 +3653 +3654 +3760 +3761 +3762 +3764 +3902 +3903 +3967 +3968 +4139 +4141 +4152 +4153 +4155 +4156 +4182 +4184 +4194 +4197 +4199 +4206 +4227 +4228 +4231 +4237 +4239 +4240 +4250 +4253 +6070 +6071 +6087 +6089 +6435 +6437 +6441 +6444 +6448 +6450 +6451 +6457 +6576 +6581 +6584 +6586 +6587 +6593 +6600 +6602 +6682 +6683 +6743 +6744 +6753 +6754 +6755 +6757 +6765 +6766 +6916 +6917 +6965 +6966 +6980 +6981 +7042 +7043 +7073 +7074 +7079 +7080 +7082 +7083 +7143 +7144 +7146 +7149 +7150 +7151 +7154 +7156 +7204 +7207 +7210 +7212 +7393 +7394 +7415 +7416 +43043 +43045 +43047 +43048 +43136 +43138 +43188 +43204 +43346 +43348 +43395 +43396 +43444 +43446 +43454 +43455 +43571 +43572 +43597 +43598 +43643 +43644 +43645 +43646 +43697 +43698 +43706 +43707 +43709 +43710 +43759 +43760 +43765 +43766 +44003 +44005 +44006 +44008 +44009 +44011 +44012 +44013 +69632 +69633 +69634 +69635 +69762 +69763 +69808 +69809 +69810 +69811 +69815 +69817 +69957 +69959 +70018 +70019 +70067 +70068 +70069 +70070 +70080 +70081 +70188 +70191 +70197 +70198 +70368 +70369 +70370 +70371 +70402 +70404 +70462 +70464 +70465 +70469 +70477 +70478 +70487 +70488 +70498 +70500 +70709 +70710 +70711 +70712 +70720 +70722 +70725 +70726 +70832 +70833 +70834 +70835 +70845 +70846 +70849 +70850 +71087 +71088 +71089 +71090 +71102 +71103 +71216 +71219 +71227 +71229 +71230 +71231 +71340 +71341 +71343 +71344 +71350 +71351 +71456 +71458 +71724 +71725 +71726 +71727 +71736 +71737 +72145 +72146 +72147 +72148 +72156 +72160 +72249 +72250 +72279 +72281 +72343 +72344 +72751 +72752 +72766 +72767 +72873 +72874 +72884 +72885 +73098 +73103 +73107 +73109 +73110 +73111 +73462 +73463 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/InPC/TopAndL2.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/InPC/TopAndL2.pl new file mode 100644 index 0000000000000000000000000000000000000000..5a1f70773117a4c404a5a648b7816390dc93d042 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/InPC/TopAndL2.pl @@ -0,0 +1,22 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V8 +2892 +2893 +3549 +3550 +6079 +6080 +71099 +71100 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/InPC/TopAndLe.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/InPC/TopAndLe.pl new file mode 100644 index 0000000000000000000000000000000000000000..9e697530771614272c58026726f0fa98c5ecbdd1 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/InPC/TopAndLe.pl @@ -0,0 +1,26 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V12 +2888 +2889 +3546 +3547 +6078 +6079 +7209 +7210 +70843 +70844 +71097 +71098 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/NFKDQC/Y.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/NFKDQC/Y.pl new file mode 100644 index 0000000000000000000000000000000000000000..158e713551d457058c7a31cd2e9e3e5e03727f01 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/NFKDQC/Y.pl @@ -0,0 +1,793 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V779 +0 +160 +161 +168 +169 +170 +171 +175 +176 +178 +182 +184 +187 +188 +191 +192 +198 +199 +208 +209 +215 +217 +222 +224 +230 +231 +240 +241 +247 +249 +254 +255 +272 +274 +294 +296 +305 +306 +312 +313 +321 +323 +330 +332 +338 +340 +358 +360 +384 +416 +418 +431 +433 +452 +477 +478 +484 +486 +502 +504 +540 +542 +544 +550 +564 +688 +697 +728 +734 +736 +741 +832 +834 +835 +837 +884 +885 +890 +891 +894 +895 +900 +907 +908 +909 +910 +913 +938 +945 +970 +975 +976 +983 +1008 +1011 +1012 +1014 +1017 +1018 +1024 +1026 +1027 +1028 +1031 +1032 +1036 +1039 +1049 +1050 +1081 +1082 +1104 +1106 +1107 +1108 +1111 +1112 +1116 +1119 +1142 +1144 +1217 +1219 +1232 +1236 +1238 +1240 +1242 +1248 +1250 +1256 +1258 +1270 +1272 +1274 +1415 +1416 +1570 +1575 +1653 +1657 +1728 +1729 +1730 +1731 +1747 +1748 +2345 +2346 +2353 +2354 +2356 +2357 +2392 +2400 +2507 +2509 +2524 +2526 +2527 +2528 +2611 +2612 +2614 +2615 +2649 +2652 +2654 +2655 +2888 +2889 +2891 +2893 +2908 +2910 +2964 +2965 +3018 +3021 +3144 +3145 +3264 +3265 +3271 +3273 +3274 +3276 +3402 +3405 +3546 +3547 +3548 +3551 +3635 +3636 +3763 +3764 +3804 +3806 +3852 +3853 +3907 +3908 +3917 +3918 +3922 +3923 +3927 +3928 +3932 +3933 +3945 +3946 +3955 +3956 +3957 +3962 +3969 +3970 +3987 +3988 +3997 +3998 +4002 +4003 +4007 +4008 +4012 +4013 +4025 +4026 +4134 +4135 +4348 +4349 +6918 +6919 +6920 +6921 +6922 +6923 +6924 +6925 +6926 +6927 +6930 +6931 +6971 +6972 +6973 +6974 +6976 +6978 +6979 +6980 +7468 +7471 +7472 +7483 +7484 +7502 +7503 +7531 +7544 +7545 +7579 +7616 +7680 +7836 +7840 +7930 +7936 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8133 +8134 +8148 +8150 +8156 +8157 +8176 +8178 +8181 +8182 +8191 +8192 +8203 +8209 +8210 +8215 +8216 +8228 +8231 +8239 +8240 +8243 +8245 +8246 +8248 +8252 +8253 +8254 +8255 +8263 +8266 +8279 +8280 +8287 +8288 +8304 +8306 +8308 +8335 +8336 +8349 +8360 +8361 +8448 +8452 +8453 +8456 +8457 +8468 +8469 +8471 +8473 +8478 +8480 +8483 +8484 +8485 +8486 +8487 +8488 +8489 +8490 +8494 +8495 +8498 +8499 +8506 +8507 +8513 +8517 +8522 +8528 +8576 +8585 +8586 +8602 +8604 +8622 +8623 +8653 +8656 +8708 +8709 +8713 +8714 +8716 +8717 +8740 +8741 +8742 +8743 +8748 +8750 +8751 +8753 +8769 +8770 +8772 +8773 +8775 +8776 +8777 +8778 +8800 +8801 +8802 +8803 +8813 +8818 +8820 +8822 +8824 +8826 +8832 +8834 +8836 +8838 +8840 +8842 +8876 +8880 +8928 +8932 +8938 +8942 +9001 +9003 +9312 +9451 +10764 +10765 +10868 +10871 +10972 +10973 +11388 +11390 +11631 +11632 +11935 +11936 +12019 +12020 +12032 +12246 +12288 +12289 +12342 +12343 +12344 +12347 +12364 +12365 +12366 +12367 +12368 +12369 +12370 +12371 +12372 +12373 +12374 +12375 +12376 +12377 +12378 +12379 +12380 +12381 +12382 +12383 +12384 +12385 +12386 +12387 +12389 +12390 +12391 +12392 +12393 +12394 +12400 +12402 +12403 +12405 +12406 +12408 +12409 +12411 +12412 +12414 +12436 +12437 +12443 +12445 +12446 +12448 +12460 +12461 +12462 +12463 +12464 +12465 +12466 +12467 +12468 +12469 +12470 +12471 +12472 +12473 +12474 +12475 +12476 +12477 +12478 +12479 +12480 +12481 +12482 +12483 +12485 +12486 +12487 +12488 +12489 +12490 +12496 +12498 +12499 +12501 +12502 +12504 +12505 +12507 +12508 +12510 +12532 +12533 +12535 +12539 +12542 +12544 +12593 +12687 +12690 +12704 +12800 +12831 +12832 +12872 +12880 +12927 +12928 +13312 +42652 +42654 +42864 +42865 +43000 +43002 +43868 +43872 +44032 +55204 +63744 +64014 +64016 +64017 +64018 +64019 +64021 +64031 +64032 +64033 +64034 +64035 +64037 +64039 +64042 +64110 +64112 +64218 +64256 +64263 +64275 +64280 +64285 +64286 +64287 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64434 +64467 +64830 +64848 +64912 +64914 +64968 +65008 +65021 +65040 +65050 +65072 +65093 +65095 +65107 +65108 +65127 +65128 +65132 +65136 +65139 +65140 +65141 +65142 +65277 +65281 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65504 +65511 +65512 +65519 +69786 +69787 +69788 +69789 +69803 +69804 +69934 +69936 +70475 +70477 +70843 +70845 +70846 +70847 +71098 +71100 +119134 +119141 +119227 +119233 +119808 +119893 +119894 +119965 +119966 +119968 +119970 +119971 +119973 +119975 +119977 +119981 +119982 +119994 +119995 +119996 +119997 +120004 +120005 +120070 +120071 +120075 +120077 +120085 +120086 +120093 +120094 +120122 +120123 +120127 +120128 +120133 +120134 +120135 +120138 +120145 +120146 +120486 +120488 +120780 +120782 +120832 +126464 +126468 +126469 +126496 +126497 +126499 +126500 +126501 +126503 +126504 +126505 +126515 +126516 +126520 +126521 +126522 +126523 +126524 +126530 +126531 +126535 +126536 +126537 +126538 +126539 +126540 +126541 +126544 +126545 +126547 +126548 +126549 +126551 +126552 +126553 +126554 +126555 +126556 +126557 +126558 +126559 +126560 +126561 +126563 +126564 +126565 +126567 +126571 +126572 +126579 +126580 +126584 +126585 +126589 +126590 +126591 +126592 +126602 +126603 +126620 +126625 +126628 +126629 +126634 +126635 +126652 +127232 +127243 +127248 +127279 +127280 +127312 +127338 +127341 +127376 +127377 +127488 +127491 +127504 +127548 +127552 +127561 +127568 +127570 +194560 +195102 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/FO.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/FO.pl new file mode 100644 index 0000000000000000000000000000000000000000..45c5bb4fba563031733beba499b41486d9aa18da --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/FO.pl @@ -0,0 +1,52 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V38 +173 +174 +1536 +1542 +1564 +1565 +1757 +1758 +1807 +1808 +2274 +2275 +6158 +6159 +8206 +8208 +8234 +8239 +8288 +8293 +8294 +8304 +65279 +65280 +65529 +65532 +69821 +69822 +69837 +69838 +78896 +78905 +113824 +113828 +119155 +119163 +917505 +917506 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/HL.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/HL.pl new file mode 100644 index 0000000000000000000000000000000000000000..20ff2c98b3ef05b84e38e7e7660e1586c287291d --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/HL.pl @@ -0,0 +1,34 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V20 +1488 +1515 +1519 +1523 +64285 +64286 +64287 +64297 +64298 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64336 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/KA.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/KA.pl new file mode 100644 index 0000000000000000000000000000000000000000..12d597eea71a893f03f5641a3e4e1043c7ea3670 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/KA.pl @@ -0,0 +1,34 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V20 +12337 +12342 +12443 +12445 +12448 +12539 +12540 +12544 +12784 +12800 +13008 +13055 +13056 +13144 +65382 +65438 +110592 +110593 +110948 +110952 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/LE.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/LE.pl new file mode 100644 index 0000000000000000000000000000000000000000..70685a1b393242bacaf6ab1c6bd3ff05c8222dd5 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/LE.pl @@ -0,0 +1,1088 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V1074 +65 +91 +97 +123 +170 +171 +181 +182 +186 +187 +192 +215 +216 +247 +248 +728 +734 +741 +748 +768 +880 +885 +886 +888 +890 +894 +895 +896 +902 +903 +904 +907 +908 +909 +910 +930 +931 +1014 +1015 +1154 +1162 +1328 +1329 +1367 +1369 +1370 +1371 +1373 +1374 +1375 +1376 +1417 +1523 +1524 +1568 +1611 +1646 +1648 +1649 +1748 +1749 +1750 +1765 +1767 +1774 +1776 +1786 +1789 +1791 +1792 +1808 +1809 +1810 +1840 +1869 +1958 +1969 +1970 +1994 +2027 +2036 +2038 +2042 +2043 +2048 +2070 +2074 +2075 +2084 +2085 +2088 +2089 +2112 +2137 +2144 +2155 +2208 +2229 +2230 +2238 +2308 +2362 +2365 +2366 +2384 +2385 +2392 +2402 +2417 +2433 +2437 +2445 +2447 +2449 +2451 +2473 +2474 +2481 +2482 +2483 +2486 +2490 +2493 +2494 +2510 +2511 +2524 +2526 +2527 +2530 +2544 +2546 +2556 +2557 +2565 +2571 +2575 +2577 +2579 +2601 +2602 +2609 +2610 +2612 +2613 +2615 +2616 +2618 +2649 +2653 +2654 +2655 +2674 +2677 +2693 +2702 +2703 +2706 +2707 +2729 +2730 +2737 +2738 +2740 +2741 +2746 +2749 +2750 +2768 +2769 +2784 +2786 +2809 +2810 +2821 +2829 +2831 +2833 +2835 +2857 +2858 +2865 +2866 +2868 +2869 +2874 +2877 +2878 +2908 +2910 +2911 +2914 +2929 +2930 +2947 +2948 +2949 +2955 +2958 +2961 +2962 +2966 +2969 +2971 +2972 +2973 +2974 +2976 +2979 +2981 +2984 +2987 +2990 +3002 +3024 +3025 +3077 +3085 +3086 +3089 +3090 +3113 +3114 +3130 +3133 +3134 +3160 +3163 +3168 +3170 +3200 +3201 +3205 +3213 +3214 +3217 +3218 +3241 +3242 +3252 +3253 +3258 +3261 +3262 +3294 +3295 +3296 +3298 +3313 +3315 +3333 +3341 +3342 +3345 +3346 +3387 +3389 +3390 +3406 +3407 +3412 +3415 +3423 +3426 +3450 +3456 +3461 +3479 +3482 +3506 +3507 +3516 +3517 +3518 +3520 +3527 +3840 +3841 +3904 +3912 +3913 +3949 +3976 +3981 +4256 +4294 +4295 +4296 +4301 +4302 +4304 +4347 +4348 +4681 +4682 +4686 +4688 +4695 +4696 +4697 +4698 +4702 +4704 +4745 +4746 +4750 +4752 +4785 +4786 +4790 +4792 +4799 +4800 +4801 +4802 +4806 +4808 +4823 +4824 +4881 +4882 +4886 +4888 +4955 +4992 +5008 +5024 +5110 +5112 +5118 +5121 +5741 +5743 +5760 +5761 +5787 +5792 +5867 +5870 +5881 +5888 +5901 +5902 +5906 +5920 +5938 +5952 +5970 +5984 +5997 +5998 +6001 +6176 +6265 +6272 +6277 +6279 +6313 +6314 +6315 +6320 +6390 +6400 +6431 +6656 +6679 +6917 +6964 +6981 +6988 +7043 +7073 +7086 +7088 +7098 +7142 +7168 +7204 +7245 +7248 +7258 +7294 +7296 +7305 +7312 +7355 +7357 +7360 +7401 +7405 +7406 +7412 +7413 +7415 +7418 +7419 +7424 +7616 +7680 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8125 +8126 +8127 +8130 +8133 +8134 +8141 +8144 +8148 +8150 +8156 +8160 +8173 +8178 +8181 +8182 +8189 +8305 +8306 +8319 +8320 +8336 +8349 +8450 +8451 +8455 +8456 +8458 +8468 +8469 +8470 +8473 +8478 +8484 +8485 +8486 +8487 +8488 +8489 +8490 +8494 +8495 +8506 +8508 +8512 +8517 +8522 +8526 +8527 +8544 +8585 +9398 +9450 +11264 +11311 +11312 +11359 +11360 +11493 +11499 +11503 +11506 +11508 +11520 +11558 +11559 +11560 +11565 +11566 +11568 +11624 +11631 +11632 +11648 +11671 +11680 +11687 +11688 +11695 +11696 +11703 +11704 +11711 +11712 +11719 +11720 +11727 +11728 +11735 +11736 +11743 +11823 +11824 +12293 +12294 +12347 +12349 +12549 +12592 +12593 +12687 +12704 +12731 +40960 +42125 +42192 +42238 +42240 +42509 +42512 +42528 +42538 +42540 +42560 +42607 +42623 +42654 +42656 +42736 +42775 +42944 +42946 +42951 +42999 +43010 +43011 +43014 +43015 +43019 +43020 +43043 +43072 +43124 +43138 +43188 +43250 +43256 +43259 +43260 +43261 +43263 +43274 +43302 +43312 +43335 +43360 +43389 +43396 +43443 +43471 +43472 +43520 +43561 +43584 +43587 +43588 +43596 +43744 +43755 +43762 +43765 +43777 +43783 +43785 +43791 +43793 +43799 +43808 +43815 +43816 +43823 +43824 +43880 +43888 +44003 +44032 +55204 +55216 +55239 +55243 +55292 +64256 +64263 +64275 +64280 +64336 +64434 +64467 +64830 +64848 +64912 +64914 +64968 +65008 +65020 +65136 +65141 +65142 +65277 +65313 +65339 +65345 +65371 +65440 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65536 +65548 +65549 +65575 +65576 +65595 +65596 +65598 +65599 +65614 +65616 +65630 +65664 +65787 +65856 +65909 +66176 +66205 +66208 +66257 +66304 +66336 +66349 +66379 +66384 +66422 +66432 +66462 +66464 +66500 +66504 +66512 +66513 +66518 +66560 +66718 +66736 +66772 +66776 +66812 +66816 +66856 +66864 +66916 +67072 +67383 +67392 +67414 +67424 +67432 +67584 +67590 +67592 +67593 +67594 +67638 +67639 +67641 +67644 +67645 +67647 +67670 +67680 +67703 +67712 +67743 +67808 +67827 +67828 +67830 +67840 +67862 +67872 +67898 +67968 +68024 +68030 +68032 +68096 +68097 +68112 +68116 +68117 +68120 +68121 +68150 +68192 +68221 +68224 +68253 +68288 +68296 +68297 +68325 +68352 +68406 +68416 +68438 +68448 +68467 +68480 +68498 +68608 +68681 +68736 +68787 +68800 +68851 +68864 +68900 +69376 +69405 +69415 +69416 +69424 +69446 +69600 +69623 +69635 +69688 +69763 +69808 +69840 +69865 +69891 +69927 +69956 +69957 +69968 +70003 +70006 +70007 +70019 +70067 +70081 +70085 +70106 +70107 +70108 +70109 +70144 +70162 +70163 +70188 +70272 +70279 +70280 +70281 +70282 +70286 +70287 +70302 +70303 +70313 +70320 +70367 +70405 +70413 +70415 +70417 +70419 +70441 +70442 +70449 +70450 +70452 +70453 +70458 +70461 +70462 +70480 +70481 +70493 +70498 +70656 +70709 +70727 +70731 +70751 +70752 +70784 +70832 +70852 +70854 +70855 +70856 +71040 +71087 +71128 +71132 +71168 +71216 +71236 +71237 +71296 +71339 +71352 +71353 +71680 +71724 +71840 +71904 +71935 +71936 +72096 +72104 +72106 +72145 +72161 +72162 +72163 +72164 +72192 +72193 +72203 +72243 +72250 +72251 +72272 +72273 +72284 +72330 +72349 +72350 +72384 +72441 +72704 +72713 +72714 +72751 +72768 +72769 +72818 +72848 +72960 +72967 +72968 +72970 +72971 +73009 +73030 +73031 +73056 +73062 +73063 +73065 +73066 +73098 +73112 +73113 +73440 +73459 +73728 +74650 +74752 +74863 +74880 +75076 +77824 +78895 +82944 +83527 +92160 +92729 +92736 +92767 +92880 +92910 +92928 +92976 +92992 +92996 +93027 +93048 +93053 +93072 +93760 +93824 +93952 +94027 +94032 +94033 +94099 +94112 +94176 +94178 +94179 +94180 +113664 +113771 +113776 +113789 +113792 +113801 +113808 +113818 +119808 +119893 +119894 +119965 +119966 +119968 +119970 +119971 +119973 +119975 +119977 +119981 +119982 +119994 +119995 +119996 +119997 +120004 +120005 +120070 +120071 +120075 +120077 +120085 +120086 +120093 +120094 +120122 +120123 +120127 +120128 +120133 +120134 +120135 +120138 +120145 +120146 +120486 +120488 +120513 +120514 +120539 +120540 +120571 +120572 +120597 +120598 +120629 +120630 +120655 +120656 +120687 +120688 +120713 +120714 +120745 +120746 +120771 +120772 +120780 +123136 +123181 +123191 +123198 +123214 +123215 +123584 +123628 +124928 +125125 +125184 +125252 +125259 +125260 +126464 +126468 +126469 +126496 +126497 +126499 +126500 +126501 +126503 +126504 +126505 +126515 +126516 +126520 +126521 +126522 +126523 +126524 +126530 +126531 +126535 +126536 +126537 +126538 +126539 +126540 +126541 +126544 +126545 +126547 +126548 +126549 +126551 +126552 +126553 +126554 +126555 +126556 +126557 +126558 +126559 +126560 +126561 +126563 +126564 +126565 +126567 +126571 +126572 +126579 +126580 +126584 +126585 +126589 +126590 +126591 +126592 +126602 +126603 +126620 +126625 +126628 +126629 +126634 +126635 +126652 +127280 +127306 +127312 +127338 +127344 +127370 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/MB.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/MB.pl new file mode 100644 index 0000000000000000000000000000000000000000..1244e8a18db5daa4d3c27a69bed8e95ea5ae6678 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/MB.pl @@ -0,0 +1,26 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V12 +46 +47 +8216 +8218 +8228 +8229 +65106 +65107 +65287 +65288 +65294 +65295 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/ML.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/ML.pl new file mode 100644 index 0000000000000000000000000000000000000000..0e2bc493fadfd5eedf6f41607ee8b38fc112982b --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/ML.pl @@ -0,0 +1,30 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V16 +58 +59 +183 +184 +903 +904 +1524 +1525 +8231 +8232 +65043 +65044 +65109 +65110 +65306 +65307 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/MN.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/MN.pl new file mode 100644 index 0000000000000000000000000000000000000000..feabb34093b3acc09e4f2b78468c2d00dc0b7f17 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/MN.pl @@ -0,0 +1,42 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V28 +44 +45 +59 +60 +894 +895 +1417 +1418 +1548 +1550 +1644 +1645 +2040 +2041 +8260 +8261 +65040 +65041 +65044 +65045 +65104 +65105 +65108 +65109 +65292 +65293 +65307 +65308 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/WSegSpac.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/WSegSpac.pl new file mode 100644 index 0000000000000000000000000000000000000000..3b352e1097f1647e48c6bb7a6e101e7f9df00730 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/WB/WSegSpac.pl @@ -0,0 +1,26 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V12 +32 +33 +5760 +5761 +8192 +8199 +8200 +8203 +8287 +8288 +12288 +12289 +END diff --git a/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/XIDC/Y.pl b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/XIDC/Y.pl new file mode 100644 index 0000000000000000000000000000000000000000..29af2855144c9b62b20561be1364709b53cb6eb8 --- /dev/null +++ b/my_container_sandbox/usr/share/perl/5.30.0/unicore/lib/XIDC/Y.pl @@ -0,0 +1,1454 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by lib/unicore/mktables from the Unicode +# database, Version 12.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. Use Unicode::UCD to access the Unicode character data +# base. + + +return <<'END'; +V1440 +48 +58 +65 +91 +95 +96 +97 +123 +170 +171 +181 +182 +183 +184 +186 +187 +192 +215 +216 +247 +248 +706 +710 +722 +736 +741 +748 +749 +750 +751 +768 +885 +886 +888 +891 +894 +895 +896 +902 +907 +908 +909 +910 +930 +931 +1014 +1015 +1154 +1155 +1160 +1162 +1328 +1329 +1367 +1369 +1370 +1376 +1417 +1425 +1470 +1471 +1472 +1473 +1475 +1476 +1478 +1479 +1480 +1488 +1515 +1519 +1523 +1552 +1563 +1568 +1642 +1646 +1748 +1749 +1757 +1759 +1769 +1770 +1789 +1791 +1792 +1808 +1867 +1869 +1970 +1984 +2038 +2042 +2043 +2045 +2046 +2048 +2094 +2112 +2140 +2144 +2155 +2208 +2229 +2230 +2238 +2259 +2274 +2275 +2404 +2406 +2416 +2417 +2436 +2437 +2445 +2447 +2449 +2451 +2473 +2474 +2481 +2482 +2483 +2486 +2490 +2492 +2501 +2503 +2505 +2507 +2511 +2519 +2520 +2524 +2526 +2527 +2532 +2534 +2546 +2556 +2557 +2558 +2559 +2561 +2564 +2565 +2571 +2575 +2577 +2579 +2601 +2602 +2609 +2610 +2612 +2613 +2615 +2616 +2618 +2620 +2621 +2622 +2627 +2631 +2633 +2635 +2638 +2641 +2642 +2649 +2653 +2654 +2655 +2662 +2678 +2689 +2692 +2693 +2702 +2703 +2706 +2707 +2729 +2730 +2737 +2738 +2740 +2741 +2746 +2748 +2758 +2759 +2762 +2763 +2766 +2768 +2769 +2784 +2788 +2790 +2800 +2809 +2816 +2817 +2820 +2821 +2829 +2831 +2833 +2835 +2857 +2858 +2865 +2866 +2868 +2869 +2874 +2876 +2885 +2887 +2889 +2891 +2894 +2902 +2904 +2908 +2910 +2911 +2916 +2918 +2928 +2929 +2930 +2946 +2948 +2949 +2955 +2958 +2961 +2962 +2966 +2969 +2971 +2972 +2973 +2974 +2976 +2979 +2981 +2984 +2987 +2990 +3002 +3006 +3011 +3014 +3017 +3018 +3022 +3024 +3025 +3031 +3032 +3046 +3056 +3072 +3085 +3086 +3089 +3090 +3113 +3114 +3130 +3133 +3141 +3142 +3145 +3146 +3150 +3157 +3159 +3160 +3163 +3168 +3172 +3174 +3184 +3200 +3204 +3205 +3213 +3214 +3217 +3218 +3241 +3242 +3252 +3253 +3258 +3260 +3269 +3270 +3273 +3274 +3278 +3285 +3287 +3294 +3295 +3296 +3300 +3302 +3312 +3313 +3315 +3328 +3332 +3333 +3341 +3342 +3345 +3346 +3397 +3398 +3401 +3402 +3407 +3412 +3416 +3423 +3428 +3430 +3440 +3450 +3456 +3458 +3460 +3461 +3479 +3482 +3506 +3507 +3516 +3517 +3518 +3520 +3527 +3530 +3531 +3535 +3541 +3542 +3543 +3544 +3552 +3558 +3568 +3570 +3572 +3585 +3643 +3648 +3663 +3664 +3674 +3713 +3715 +3716 +3717 +3718 +3723 +3724 +3748 +3749 +3750 +3751 +3774 +3776 +3781 +3782 +3783 +3784 +3790 +3792 +3802 +3804 +3808 +3840 +3841 +3864 +3866 +3872 +3882 +3893 +3894 +3895 +3896 +3897 +3898 +3902 +3912 +3913 +3949 +3953 +3973 +3974 +3992 +3993 +4029 +4038 +4039 +4096 +4170 +4176 +4254 +4256 +4294 +4295 +4296 +4301 +4302 +4304 +4347 +4348 +4681 +4682 +4686 +4688 +4695 +4696 +4697 +4698 +4702 +4704 +4745 +4746 +4750 +4752 +4785 +4786 +4790 +4792 +4799 +4800 +4801 +4802 +4806 +4808 +4823 +4824 +4881 +4882 +4886 +4888 +4955 +4957 +4960 +4969 +4978 +4992 +5008 +5024 +5110 +5112 +5118 +5121 +5741 +5743 +5760 +5761 +5787 +5792 +5867 +5870 +5881 +5888 +5901 +5902 +5909 +5920 +5941 +5952 +5972 +5984 +5997 +5998 +6001 +6002 +6004 +6016 +6100 +6103 +6104 +6108 +6110 +6112 +6122 +6155 +6158 +6160 +6170 +6176 +6265 +6272 +6315 +6320 +6390 +6400 +6431 +6432 +6444 +6448 +6460 +6470 +6510 +6512 +6517 +6528 +6572 +6576 +6602 +6608 +6619 +6656 +6684 +6688 +6751 +6752 +6781 +6783 +6794 +6800 +6810 +6823 +6824 +6832 +6846 +6912 +6988 +6992 +7002 +7019 +7028 +7040 +7156 +7168 +7224 +7232 +7242 +7245 +7294 +7296 +7305 +7312 +7355 +7357 +7360 +7376 +7379 +7380 +7419 +7424 +7674 +7675 +7958 +7960 +7966 +7968 +8006 +8008 +8014 +8016 +8024 +8025 +8026 +8027 +8028 +8029 +8030 +8031 +8062 +8064 +8117 +8118 +8125 +8126 +8127 +8130 +8133 +8134 +8141 +8144 +8148 +8150 +8156 +8160 +8173 +8178 +8181 +8182 +8189 +8255 +8257 +8276 +8277 +8305 +8306 +8319 +8320 +8336 +8349 +8400 +8413 +8417 +8418 +8421 +8433 +8450 +8451 +8455 +8456 +8458 +8468 +8469 +8470 +8472 +8478 +8484 +8485 +8486 +8487 +8488 +8489 +8490 +8506 +8508 +8512 +8517 +8522 +8526 +8527 +8544 +8585 +11264 +11311 +11312 +11359 +11360 +11493 +11499 +11508 +11520 +11558 +11559 +11560 +11565 +11566 +11568 +11624 +11631 +11632 +11647 +11671 +11680 +11687 +11688 +11695 +11696 +11703 +11704 +11711 +11712 +11719 +11720 +11727 +11728 +11735 +11736 +11743 +11744 +11776 +12293 +12296 +12321 +12336 +12337 +12342 +12344 +12349 +12353 +12439 +12441 +12443 +12445 +12448 +12449 +12539 +12540 +12544 +12549 +12592 +12593 +12687 +12704 +12731 +12784 +12800 +13312 +19894 +19968 +40944 +40960 +42125 +42192 +42238 +42240 +42509 +42512 +42540 +42560 +42608 +42612 +42622 +42623 +42738 +42775 +42784 +42786 +42889 +42891 +42944 +42946 +42951 +42999 +43048 +43072 +43124 +43136 +43206 +43216 +43226 +43232 +43256 +43259 +43260 +43261 +43310 +43312 +43348 +43360 +43389 +43392 +43457 +43471 +43482 +43488 +43519 +43520 +43575 +43584 +43598 +43600 +43610 +43616 +43639 +43642 +43715 +43739 +43742 +43744 +43760 +43762 +43767 +43777 +43783 +43785 +43791 +43793 +43799 +43808 +43815 +43816 +43823 +43824 +43867 +43868 +43880 +43888 +44011 +44012 +44014 +44016 +44026 +44032 +55204 +55216 +55239 +55243 +55292 +63744 +64110 +64112 +64218 +64256 +64263 +64275 +64280 +64285 +64297 +64298 +64311 +64312 +64317 +64318 +64319 +64320 +64322 +64323 +64325 +64326 +64434 +64467 +64606 +64612 +64830 +64848 +64912 +64914 +64968 +65008 +65018 +65024 +65040 +65056 +65072 +65075 +65077 +65101 +65104 +65137 +65138 +65139 +65140 +65143 +65144 +65145 +65146 +65147 +65148 +65149 +65150 +65151 +65277 +65296 +65306 +65313 +65339 +65343 +65344 +65345 +65371 +65382 +65471 +65474 +65480 +65482 +65488 +65490 +65496 +65498 +65501 +65536 +65548 +65549 +65575 +65576 +65595 +65596 +65598 +65599 +65614 +65616 +65630 +65664 +65787 +65856 +65909 +66045 +66046 +66176 +66205 +66208 +66257 +66272 +66273 +66304 +66336 +66349 +66379 +66384 +66427 +66432 +66462 +66464 +66500 +66504 +66512 +66513 +66518 +66560 +66718 +66720 +66730 +66736 +66772 +66776 +66812 +66816 +66856 +66864 +66916 +67072 +67383 +67392 +67414 +67424 +67432 +67584 +67590 +67592 +67593 +67594 +67638 +67639 +67641 +67644 +67645 +67647 +67670 +67680 +67703 +67712 +67743 +67808 +67827 +67828 +67830 +67840 +67862 +67872 +67898 +67968 +68024 +68030 +68032 +68096 +68100 +68101 +68103 +68108 +68116 +68117 +68120 +68121 +68150 +68152 +68155 +68159 +68160 +68192 +68221 +68224 +68253 +68288 +68296 +68297 +68327 +68352 +68406 +68416 +68438 +68448 +68467 +68480 +68498 +68608 +68681 +68736 +68787 +68800 +68851 +68864 +68904 +68912 +68922 +69376 +69405 +69415 +69416 +69424 +69457 +69600 +69623 +69632 +69703 +69734 +69744 +69759 +69819 +69840 +69865 +69872 +69882 +69888 +69941 +69942 +69952 +69956 +69959 +69968 +70004 +70006 +70007 +70016 +70085 +70089 +70093 +70096 +70107 +70108 +70109 +70144 +70162 +70163 +70200 +70206 +70207 +70272 +70279 +70280 +70281 +70282 +70286 +70287 +70302 +70303 +70313 +70320 +70379 +70384 +70394 +70400 +70404 +70405 +70413 +70415 +70417 +70419 +70441 +70442 +70449 +70450 +70452 +70453 +70458 +70459 +70469 +70471 +70473 +70475 +70478 +70480 +70481 +70487 +70488 +70493 +70500 +70502 +70509 +70512 +70517 +70656 +70731 +70736 +70746 +70750 +70752 +70784 +70854 +70855 +70856 +70864 +70874 +71040 +71094 +71096 +71105 +71128 +71134 +71168 +71233 +71236 +71237 +71248 +71258 +71296 +71353 +71360 +71370 +71424 +71451 +71453 +71468 +71472 +71482 +71680 +71739 +71840 +71914 +71935 +71936 +72096 +72104 +72106 +72152 +72154 +72162 +72163 +72165 +72192 +72255 +72263 +72264 +72272 +72346 +72349 +72350 +72384 +72441 +72704 +72713 +72714 +72759 +72760 +72769 +72784 +72794 +72818 +72848 +72850 +72872 +72873 +72887 +72960 +72967 +72968 +72970 +72971 +73015 +73018 +73019 +73020 +73022 +73023 +73032 +73040 +73050 +73056 +73062 +73063 +73065 +73066 +73103 +73104 +73106 +73107 +73113 +73120 +73130 +73440 +73463 +73728 +74650 +74752 +74863 +74880 +75076 +77824 +78895 +82944 +83527 +92160 +92729 +92736 +92767 +92768 +92778 +92880 +92910 +92912 +92917 +92928 +92983 +92992 +92996 +93008 +93018 +93027 +93048 +93053 +93072 +93760 +93824 +93952 +94027 +94031 +94088 +94095 +94112 +94176 +94178 +94179 +94180 +94208 +100344 +100352 +101107 +110592 +110879 +110928 +110931 +110948 +110952 +110960 +111356 +113664 +113771 +113776 +113789 +113792 +113801 +113808 +113818 +113821 +113823 +119141 +119146 +119149 +119155 +119163 +119171 +119173 +119180 +119210 +119214 +119362 +119365 +119808 +119893 +119894 +119965 +119966 +119968 +119970 +119971 +119973 +119975 +119977 +119981 +119982 +119994 +119995 +119996 +119997 +120004 +120005 +120070 +120071 +120075 +120077 +120085 +120086 +120093 +120094 +120122 +120123 +120127 +120128 +120133 +120134 +120135 +120138 +120145 +120146 +120486 +120488 +120513 +120514 +120539 +120540 +120571 +120572 +120597 +120598 +120629 +120630 +120655 +120656 +120687 +120688 +120713 +120714 +120745 +120746 +120771 +120772 +120780 +120782 +120832 +121344 +121399 +121403 +121453 +121461 +121462 +121476 +121477 +121499 +121504 +121505 +121520 +122880 +122887 +122888 +122905 +122907 +122914 +122915 +122917 +122918 +122923 +123136 +123181 +123184 +123198 +123200 +123210 +123214 +123215 +123584 +123642 +124928 +125125 +125136 +125143 +125184 +125260 +125264 +125274 +126464 +126468 +126469 +126496 +126497 +126499 +126500 +126501 +126503 +126504 +126505 +126515 +126516 +126520 +126521 +126522 +126523 +126524 +126530 +126531 +126535 +126536 +126537 +126538 +126539 +126540 +126541 +126544 +126545 +126547 +126548 +126549 +126551 +126552 +126553 +126554 +126555 +126556 +126557 +126558 +126559 +126560 +126561 +126563 +126564 +126565 +126567 +126571 +126572 +126579 +126580 +126584 +126585 +126589 +126590 +126591 +126592 +126602 +126603 +126620 +126625 +126628 +126629 +126634 +126635 +126652 +131072 +173783 +173824 +177973 +177984 +178206 +178208 +183970 +183984 +191457 +194560 +195102 +917760 +918000 +END diff --git a/my_container_sandbox/usr/src/cudnn_samples_v8/NVIDIA_SLA_cuDNN_Support.txt b/my_container_sandbox/usr/src/cudnn_samples_v8/NVIDIA_SLA_cuDNN_Support.txt new file mode 100644 index 0000000000000000000000000000000000000000..2fa778e2aa3e8154da5857635f1bd4f2b5357038 --- /dev/null +++ b/my_container_sandbox/usr/src/cudnn_samples_v8/NVIDIA_SLA_cuDNN_Support.txt @@ -0,0 +1,291 @@ +LICENSE AGREEMENT FOR NVIDIA SOFTWARE DEVELOPMENT KITS + +This license agreement, including exhibits attached ("Agreement”) is a legal agreement between you and NVIDIA Corporation ("NVIDIA") and governs your use of a NVIDIA software development kit (“SDK”). + +Each SDK has its own set of software and materials, but here is a description of the types of items that may be included in a SDK: source code, header files, APIs, data sets and assets (examples include images, textures, models, scenes, videos, native API input/output files), binary software, sample code, libraries, utility programs, programming code and documentation. + +This Agreement can be accepted only by an adult of legal age of majority in the country in which the SDK is used. + +If you are entering into this Agreement on behalf of a company or other legal entity, you represent that you have the legal authority to bind the entity to this Agreement, in which case “you” will mean the entity you represent. + +If you don’t have the required age or authority to accept this Agreement, or if you don’t accept all the terms and conditions of this Agreement, do not download, install or use the SDK. + +You agree to use the SDK only for purposes that are permitted by (a) this Agreement, and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions. + +Chapter 1. License. + +1.1. Grant + +Subject to the terms of this Agreement, NVIDIA hereby grants you a non-exclusive, non-transferable license, without the right to sublicense (except as expressly provided in this Agreement) to: + +(i) Install and use the SDK, + +(ii) Modify and create derivative works of sample source code delivered in the SDK, and + +(iii) Distribute those portions of the SDK that are identified in this Agreement as distributable, as incorporated in object code format into a software application that meets the distribution requirements indicated in this Agreement. + +1.2. Distribution Requirements + +These are the distribution requirements for you to exercise the distribution grant: + +(i) Your application must have material additional functionality, beyond the included portions of the SDK. + +(ii) The distributable portions of the SDK shall only be accessed by your application. + +(iii) The following notice shall be included in modifications and derivative works of sample source code distributed: “This software contains source code provided by NVIDIA Corporation.” + +(iv) Unless a developer tool is identified in this Agreement as distributable, it is delivered for your internal use only. + +(v) The terms under which you distribute your application must be consistent with the terms of this Agreement, including (without limitation) terms relating to the license grant and license restrictions and protection of NVIDIA’s intellectual property rights. Additionally, you agree that you will protect the privacy, security and legal rights of your application users. + +(vi) You agree to notify NVIDIA in writing of any known or suspected distribution or use of the SDK not in compliance with the requirements of this Agreement, and to enforce the terms of your agreements with respect to distributed SDK. + +1.3 Authorized Users + +You may allow employees and contractors of your entity or of your subsidiary(ies) to access and use the SDK from your secure network to perform work on your behalf. + +If you are an academic institution you may allow users enrolled or employed by the academic institution to access and use the SDK from your secure network. + +You are responsible for the compliance with the terms of this Agreement by your authorized users. If you become aware that your authorized users didn’t follow the terms of this Agreement, you agree to take reasonable steps to resolve the non-compliance and prevent new occurrences. + +1.4 Pre-Release SDK + +The SDK versions identified as alpha, beta, preview or otherwise as pre-release, may not be fully functional, may contain errors or design flaws, and may have reduced or different security, privacy, accessibility, availability, and reliability standards relative to commercial versions of NVIDIA software and materials. Use of a pre-release SDK may result in unexpected results, loss of data, project delays or other unpredictable damage or loss. + +You may use a pre-release SDK at your own risk, understanding that pre-release SDKs are not intended for use in production or business-critical systems. + +NVIDIA may choose not to make available a commercial version of any pre-release SDK. NVIDIA may also choose to abandon development and terminate the availability of a pre-release SDK at any time without liability. + +1.5 Updates + +NVIDIA may, at its option, make available patches, workarounds or other updates to this SDK. Unless the updates are provided with their separate governing terms, they are deemed part of the SDK licensed to you as provided in this Agreement. + +You agree that the form and content of the SDK that NVIDIA provides may change without prior notice to you. While NVIDIA generally maintains compatibility between versions, NVIDIA may in some cases make changes that introduce incompatibilities in future versions of the SDK. + +1.6 Components Under Other Licenses + +The SDK may come bundled with, or otherwise include or be distributed with, NVIDIA or third party software licensed with separate legal notices or terms as may be described in proprietary notices accompanying the SDK. If and to the extent there is a conflict between the terms in this Agreement and the license terms associated with the component, the license terms associated with the components control only to the extent necessary to resolve the conflict. + +1.7 Reservation of Rights + +NVIDIA reserves all rights, title and interest in and to the SDK not expressly granted to you under this Agreement. + +Chapter 2. Limitations. + +The following license limitations apply to your use of the SDK: + +2.1 You may not reverse engineer, decompile or disassemble, or remove copyright or other proprietary notices from any portion of the SDK or copies of the SDK. + +2.2 Except as expressly provided in this Agreement, you may not copy, sell, rent, sublicense, transfer, distribute, modify, or create derivative works of any portion of the SDK. + +2.3 Unless you have an agreement with NVIDIA for this purpose, you may not indicate that an application created with the SDK is sponsored or endorsed by NVIDIA. + +2.4 You may not bypass, disable, or circumvent any encryption, security, digital rights management or authentication mechanism in the SDK. + +2.5 You may not use the SDK in any manner that would cause it to become subject to an open source software license. As examples, licenses that require as a condition of use, modification, and/or distribution that the SDK be (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) redistributable at no charge. + +2.6 You acknowledge that the SDK as delivered is not tested or certified by NVIDIA for use in connection with the design, construction, maintenance, and/or operation of any system where the use or failure of such system could result in a situation that threatens the safety of human life or results in catastrophic damages (each, a “Critical Application”). Examples of Critical Applications include use in avionics, navigation, autonomous vehicle applications, ai solutions for automotive products, military, medical, life support or other life critical applications. NVIDIA shall not be liable to you or any third party, in whole or in part, for any claims or damages arising from such uses. You are solely responsible for ensuring that any product or service developed with the SDK as a whole includes sufficient features to comply with all applicable legal and regulatory standards and requirements. + +2.7 You agree to defend, indemnify and hold harmless NVIDIA and its affiliates, and their respective employees, contractors, agents, officers and directors, from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, fines, restitutions and expenses (including but not limited to attorney’s fees and costs incident to establishing the right of indemnification) arising out of or related to products or services that use the SDK in or for Critical Applications, and for use of the SDK, outside of the scope of this Agreement or not in compliance with its terms. + +Chapter 3. Ownership. + +3.1 NVIDIA or its licensors hold all rights, title and interest in and to the SDK and its modifications and derivative works, including their respective intellectual property rights, subject to your rights under Section 3.2. This SDK may include software and materials from NVIDIA’s licensors, and these licensors are intended third party beneficiaries that may enforce this Agreement with respect to their intellectual property rights. + +3.2 You hold all rights, title and interest in and to your applications and your derivative works of the sample source code delivered in the SDK, including their respective intellectual property rights, subject to NVIDIA’s rights under section 3.1. + +3.3 You may, but don’t have to, provide to NVIDIA suggestions, feature requests or other feedback regarding the SDK, including possible enhancements or modifications to the SDK. For any feedback that you voluntarily provide, you hereby grant NVIDIA and its affiliates a perpetual, non-exclusive, worldwide, irrevocable license to use, reproduce, modify, license, sublicense (through multiple tiers of sublicensees), and distribute (through multiple tiers of distributors) it without the payment of any royalties or fees to you. NVIDIA will use feedback at its choice. NVIDIA is constantly looking for ways to improve its products, so you may send feedback to NVIDIA through the developer portal at https://developer.nvidia.com. + +Chapter 4. No Warranties. + +THE SDK IS PROVIDED BY NVIDIA “AS IS” AND “WITH ALL FAULTS.” TO THE MAXIMUM EXTENT PERMITTED BY LAW, NVIDIA AND ITS AFFILIATES EXPRESSLY DISCLAIM ALL WARRANTIES OF ANY KIND OR NATURE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, NON-INFRINGEMENT, OR THE ABSENCE OF ANY DEFECTS THEREIN, WHETHER LATENT OR PATENT. NO WARRANTY IS MADE ON THE BASIS OF TRADE USAGE, COURSE OF DEALING OR COURSE OF TRADE. + +Chapter 5. Limitations of Liability. + +TO THE MAXIMUM EXTENT PERMITTED BY LAW, NVIDIA AND ITS AFFILIATES SHALL NOT BE LIABLE FOR ANY SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, OR ANY LOST PROFITS, LOSS OF USE, LOSS OF DATA OR LOSS OF GOODWILL, OR THE COSTS OF PROCURING SUBSTITUTE PRODUCTS, ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE USE OR PERFORMANCE OF THE SDK, WHETHER SUCH LIABILITY ARISES FROM ANY CLAIM BASED UPON BREACH OF CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR ANY OTHER CAUSE OF ACTION OR THEORY OF LIABILITY. IN NO EVENT WILL NVIDIA’S AND ITS AFFILIATES TOTAL CUMULATIVE LIABILITY UNDER OR ARISING OUT OF THIS AGREEMENT EXCEED US$10.00. THE NATURE OF THE LIABILITY OR THE NUMBER OF CLAIMS OR SUITS SHALL NOT ENLARGE OR EXTEND THIS LIMIT. + +These exclusions and limitations of liability shall apply regardless if NVIDIA or its affiliates have been advised of the possibility of such damages, and regardless of whether a remedy fails its essential purpose. These exclusions and limitations of liability form an essential basis of the bargain between the parties, and, absent any of these exclusions or limitations of liability, the provisions of this Agreement, including, without limitation, the economic terms, would be substantially different. + +Chapter 6. Termination. + +6.1 This Agreement will continue to apply until terminated by either you or NVIDIA as described below. + +6.2 If you want to terminate this Agreement, you may do so by stopping to use the SDK. + +6.3 NVIDIA may, at any time, terminate this Agreement if: (i) you fail to comply with any term of this Agreement and the non-compliance is not fixed within thirty (30) days following notice from NVIDIA (or immediately if you violate NVIDIA’s intellectual property rights); (ii) you commence or participate in any legal proceeding against NVIDIA with respect to the SDK; or (iii) NVIDIA decides to no longer provide the SDK in a country or, in NVIDIA’s sole discretion, the continued use of it is no longer commercially viable. + +6.4 Upon any termination of this Agreement, you agree to promptly discontinue use of the SDK and destroy all copies in your possession or control. Your prior distributions in accordance with this Agreement are not affected by the termination of this Agreement. Upon written request, you will certify in writing that you have complied with your commitments under this section. Upon any termination of this Agreement all provisions survive except for the licenses granted to you. + +Chapter 7. General. + +If you wish to assign this Agreement or your rights and obligations, including by merger, consolidation, dissolution or operation of law, contact NVIDIA to ask for permission. Any attempted assignment not approved by NVIDIA in writing shall be void and of no effect. NVIDIA may assign, delegate or transfer this Agreement and its rights and obligations, and if to a non-affiliate you will be notified. + +You agree to cooperate with NVIDIA and provide reasonably requested information to verify your compliance with this Agreement. + +This Agreement will be governed in all respects by the laws of the United States and of the State of Delaware as those laws are applied to contracts entered into and performed entirely within Delaware by Delaware residents, without regard to the conflicts of laws principles. The United Nations Convention on Contracts for the International Sale of Goods is specifically disclaimed. You agree to all terms of this Agreement in the English language. + +The state or federal courts residing in Santa Clara County, California shall have exclusive jurisdiction over any dispute or claim arising out of this Agreement. Notwithstanding this, you agree that NVIDIA shall still be allowed to apply for injunctive remedies or an equivalent type of urgent legal relief in any jurisdiction. + +If any court of competent jurisdiction determines that any provision of this Agreement is illegal, invalid or unenforceable, such provision will be construed as limited to the extent necessary to be consistent with and fully enforceable under the law and the remaining provisions will remain in full force and effect. Unless otherwise specified, remedies are cumulative. + +Each party acknowledges and agrees that the other is an independent contractor in the performance of this Agreement + +The SDK has been developed entirely at private expense and is “commercial items” consisting of “commercial computer software” and “commercial computer software documentation” provided with RESTRICTED RIGHTS. Use, duplication or disclosure by the U.S. Government or a U.S. Government subcontractor is subject to the restrictions in this Agreement pursuant to DFARS 227.7202-3(a) or as set forth in subparagraphs (b)(1) and (2) of the Commercial Computer Software - Restricted Rights clause at FAR 52.227-19, as applicable. Contractor/ manufacturer is NVIDIA, 2788 San Tomas Expressway, Santa Clara, CA 95051 + +The SDK is subject to United States export laws and regulations. You agree that you will not ship, transfer or export the SDK into any country, or use the SDK in any manner, prohibited by the United States Bureau of Industry and Security or economic sanctions regulations administered by the U.S. Department of Treasury’s Office of Foreign Assets Control (OFAC), or any applicable export laws, restrictions or regulations. These laws include restrictions on destinations, end users and end use. By accepting this Agreement, you confirm that you are not a resident or citizen of any country currently embargoed by the U.S. and that you are not otherwise prohibited from receiving the SDK + +Any notice delivered by NVIDIA to you under this Agreement will be delivered via mail, email or fax. You agree that any notices that NVIDIA sends you electronically will satisfy any legal communication requirements. Please direct your legal notices or other correspondence to NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, California 95051, United States of America, Attention: Legal Department. + +This Agreement and any exhibits incorporated into this Agreement constitute the entire agreement of the parties with respect to the subject matter of this Agreement and supersede all prior negotiations or documentation exchanged between the parties relating to this SDK license. Any additional and/or conflicting terms on documents issued by you are null, void, and invalid. Any amendment or waiver under this Agreement shall be in writing and signed by representatives of both parties. + +(v. February 22, 2022) + +Chapter 8. cuDNN SUPPLEMENT TO SOFTWARE LICENSE AGREEMENT FOR NVIDIA SOFTWARE DEVELOPMENT KITS + +The terms in this supplement govern your use of the NVIDIA cuDNN SDK under the terms of your license agreement (“Agreement”) as modified by this supplement. Capitalized terms used but not defined below have the meaning assigned to them in the Agreement. + +This supplement is an exhibit to the Agreement and is incorporated as an integral part of the Agreement. In the event of conflict between the terms in this supplement and the terms in the Agreement, the terms in this supplement govern. + +4.1 License Scope. The SDK is licensed for you to develop applications only for use in systems with NVIDIA GPUs. + +2. Distribution. The following portions of the SDK are distributable under the Agreement: the runtime files .so and .dll. + +In addition to the rights above, for parties that are developing software intended solely for use on Jetson development kits or Jetson modules and running Linux for Tegra software the following shall apply: the SDK may be distributed in its entirety, as provided by NVIDIA and without separation of its components, for you and/or your licensees to create software development kits for use only on the Jetson platform and running Linux for Tegra software. + +3. Licensing. If the distribution terms in this Agreement are not suitable for your organization, or for any questions regarding this Agreement, please contact NVIDIA at nvidia-compute-license-questions@nvidia.com + +(v. February 22, 2022) + +Notice + +This document is provided for information purposes only and shall not be regarded as a warranty of a certain functionality, condition, or quality of a product. NVIDIA Corporation (“NVIDIA”) makes no representations or warranties, expressed or implied, as to the accuracy or completeness of the information contained in this document and assumes no responsibility for any errors contained herein. NVIDIA shall have no liability for the consequences or use of such information or for any infringement of patents or other rights of third parties that may result from its use. This document is not a commitment to develop, release, or deliver any Material (defined below), code, or functionality. + +NVIDIA reserves the right to make corrections, modifications, enhancements, improvements, and any other changes to this document, at any time without notice. + +Customer should obtain the latest relevant information before placing orders and should verify that such information is current and complete. + +NVIDIA products are sold subject to the NVIDIA standard terms and conditions of sale supplied at the time of order acknowledgement, unless otherwise agreed in an individual sales agreement signed by authorized representatives of NVIDIA and customer (“Terms of Sale”). NVIDIA hereby expressly objects to applying any customer general terms and conditions with regards to the purchase of the NVIDIA product referenced in this document. No contractual obligations are formed either directly or indirectly by this document. + +NVIDIA products are not designed, authorized, or warranted to be suitable for use in medical, military, aircraft, space, or life support equipment, nor in applications where failure or malfunction of the NVIDIA product can reasonably be expected to result in personal injury, death, or property or environmental damage. NVIDIA accepts no liability for inclusion and/or use of NVIDIA products in such equipment or applications and therefore such inclusion and/or use is at customer’s own risk. + +NVIDIA makes no representation or warranty that products based on this document will be suitable for any specified use. Testing of all parameters of each product is not necessarily performed by NVIDIA. It is customer’s sole responsibility to evaluate and determine the applicability of any information contained in this document, ensure the product is suitable and fit for the application planned by customer, and perform the necessary testing for the application in order to avoid a default of the application or the product. Weaknesses in customer’s product designs may affect the quality and reliability of the NVIDIA product and may result in additional or different conditions and/or requirements beyond those contained in this document. NVIDIA accepts no liability related to any default, damage, costs, or problem which may be based on or attributable to: (i) the use of the NVIDIA product in any manner that is contrary to this document or (ii) customer product designs. + +No license, either expressed or implied, is granted under any NVIDIA patent right, copyright, or other NVIDIA intellectual property right under this document. Information published by NVIDIA regarding third-party products or services does not constitute a license from NVIDIA to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property rights of the third party, or a license from NVIDIA under the patents or other intellectual property rights of NVIDIA. + +Reproduction of information in this document is permissible only if approved in advance by NVIDIA in writing, reproduced without alteration and in full compliance with all applicable export laws and regulations, and accompanied by all associated conditions, limitations, and notices. + +THIS DOCUMENT AND ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY, “MATERIALS”) ARE BEING PROVIDED “AS IS.” NVIDIA MAKES NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL NVIDIA BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF ANY USE OF THIS DOCUMENT, EVEN IF NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Notwithstanding any damages that customer might incur for any reason whatsoever, NVIDIA’s aggregate and cumulative liability towards customer for the products described herein shall be limited in accordance with the Terms of Sale for the product. + +ARM + +ARM, AMBA and ARM Powered are registered trademarks of ARM Limited. Cortex, MPCore and Mali are trademarks of ARM Limited. "ARM" is used to represent ARM Holdings plc; its operating company ARM Limited; and the regional subsidiaries ARM Inc.; ARM KK; ARM Korea Limited.; ARM Taiwan Limited; ARM France SAS; ARM Consulting (Shanghai) Co. Ltd.; ARM Germany GmbH; ARM Embedded Technologies Pvt. Ltd.; ARM Norway, AS and ARM Sweden AB. + +Trademarks + +NVIDIA, the NVIDIA logo, and CUDA, DRIVE, JetPack, Kepler, Maxwell, Pascal, Turing, Volta and Xavier are trademarks and/or registered trademarks of NVIDIA Corporation in the United States and other countries. Other company and product names may be trademarks of the respective companies with which they are associated. + +Copyright + +© 2017-2022 NVIDIA Corporation & affiliates. All rights reserved. + +NVIDIA Corporation | 2788 San Tomas Expressway, Santa Clara, CA 95051 + +www.nvidia.com + +THIRD PARTY LICENSES + +zlib + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + + + +mateidavid/zstr + +The MIT License (MIT) + +Copyright (c) 2015 Matei David, Ontario Institute for Cancer Research + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + +RapidJSON + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + + + +{fmt} + +Copyright (c) 2012 - present, Victor Zverovich + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- Optional exception to the license --- + +As an exception, if, as a result of your compiling your source code, portions of this Software are embedded into a machine-executable object form of such source code, you may redistribute such embedded portions in such object form without including the above copyright and permission notices. + + + +Sleef + +Copyright Naoki Shibata and contributors 2010 - 2021. +Distributed under the Boost Software License, Version 1.0. +(See accompanying file LICENSE.txt or copy at http://www.boost.org/LICENSE_1_0.txt) diff --git a/my_container_sandbox/workspace/anaconda3/lib/libcudnn_adv_train.so b/my_container_sandbox/workspace/anaconda3/lib/libcudnn_adv_train.so new file mode 100644 index 0000000000000000000000000000000000000000..4d1a4c74d6b299df7f2dafbca99eb41af95d40d5 --- /dev/null +++ b/my_container_sandbox/workspace/anaconda3/lib/libcudnn_adv_train.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c952c83932bbfffeae026134dbb46214b94fdb58b9faef985d4af291c63971c1 +size 115925577 diff --git a/outputs/SXz0J6vDWz_czfrhBRDVv/case00001/predictions/kidney.nii.gz b/outputs/SXz0J6vDWz_czfrhBRDVv/case00001/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..c40a17fa4dffea6281c353b01735fbad12df4261 --- /dev/null +++ b/outputs/SXz0J6vDWz_czfrhBRDVv/case00001/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc24a3963d746554274f3e0c4efddb9db72f4275feb58f4fa3875ddf76ebc6bf +size 513818 diff --git a/outputs/SXz0J6vDWz_czfrhBRDVv/case00001/predictions/liver.nii.gz b/outputs/SXz0J6vDWz_czfrhBRDVv/case00001/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f937b6a94837804d94d0f04871304c9635c968c4 --- /dev/null +++ b/outputs/SXz0J6vDWz_czfrhBRDVv/case00001/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb8cfd08a6be37d276af35b75f9723cf59ee5d4160c2163815007b693a2a90f6 +size 597580 diff --git a/outputs/case00001/predictions/kidney_tumor.nii.gz b/outputs/case00001/predictions/kidney_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..e061b829ac0f9a7f78f8e94b612ce988e6d661d9 --- /dev/null +++ b/outputs/case00001/predictions/kidney_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b194c564f2ea852c1b6e9a6ff21531933618e0e8e7d4726fd92b958d6134a7ea +size 402801 diff --git a/outputs/case00001/predictions/pancreas.nii.gz b/outputs/case00001/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a36d91a764ae1c2dce71140f89a2645a77f86f96 --- /dev/null +++ b/outputs/case00001/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2046df3208372504b69f8abc1210af79b85f849f9c4ea5026d70e266ad3722c6 +size 88785 diff --git a/outputs/case00003/predictions/kidney.nii.gz b/outputs/case00003/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..564c2752b35e1d5bd219b91943d0bcedb558a29a --- /dev/null +++ b/outputs/case00003/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf471be44fa4cb1081dcdb288cae0afec0ed06f8290518818cc495f981a28e02 +size 177735 diff --git a/outputs/case00003/predictions/kidney_tumor.nii.gz b/outputs/case00003/predictions/kidney_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..c3dafe4a85a75b64c7ae8b241e537a7f6bb673bf --- /dev/null +++ b/outputs/case00003/predictions/kidney_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b3a935f4b2557527999cedad632df14f78ea2146885df1193efb253f1a051cb +size 153454 diff --git a/outputs/case00003/predictions/liver.nii.gz b/outputs/case00003/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..d64c2e07f51f948872626ed87bdf4d59e6edc2b3 --- /dev/null +++ b/outputs/case00003/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdc168aa4b82b138e89227211ea9143b7be747e6193ddd274721fdcebd1f8b69 +size 206709 diff --git a/outputs/case00003/predictions/liver_tumor.nii.gz b/outputs/case00003/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a3dddff476883dd8e1aed3da9a8734c4378bb01b --- /dev/null +++ b/outputs/case00003/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31a73fb2c38b2d21e65c5a8669c53a51d4aa5fb268c6762eedcda4d3e58acb37 +size 155391 diff --git a/outputs/case00003/predictions/pancreas.nii.gz b/outputs/case00003/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..5e96d007f1a3eea5b5a70fffc4708bf64e5d2131 --- /dev/null +++ b/outputs/case00003/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f89df1625455b821e250807653895b1aa27de89a04fecfb3ced6556d77b0f400 +size 161262 diff --git a/outputs/case00003/predictions/pancreas_tumor.nii.gz b/outputs/case00003/predictions/pancreas_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..8af23debc825b45df5502aa010be4c6f75c1e1eb --- /dev/null +++ b/outputs/case00003/predictions/pancreas_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0c4881edad638ae855457ebab3e7bbe6775ba9171bb7c92ea746a1c2dae8fc5 +size 153493 diff --git a/outputs/case00004/predictions/kidney_tumor.nii.gz b/outputs/case00004/predictions/kidney_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..af113109c0414908b4097716993a9d4a666c20c3 --- /dev/null +++ b/outputs/case00004/predictions/kidney_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:184481cfc20398ed867ca9462a36811b7911ca999bb2de683d0788785ed56c71 +size 341104 diff --git a/outputs/case00004/predictions/liver.nii.gz b/outputs/case00004/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..9281d1502c3a2aa9d113bea3500bc56ef6748cc5 --- /dev/null +++ b/outputs/case00004/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8530d9ac7dd7d56125dce35c66193b1b25a26de36fe482e9e2a1de32044b1a9f +size 443839 diff --git a/outputs/case00004/predictions/liver_tumor.nii.gz b/outputs/case00004/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..608aa2e4efd83dd88d04351bc46fbcaeeb9bc812 --- /dev/null +++ b/outputs/case00004/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9caf1e0ed4778873e66909f88c24a458f745acd55aa2e3156d1291749520a4bf +size 347305 diff --git a/outputs/case00004/predictions/pancreas.nii.gz b/outputs/case00004/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..114d37c5c1ffcbc7ee6e6300a9fe842d3972b9e3 --- /dev/null +++ b/outputs/case00004/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa58cb9588a417f231f2c30b0ff5b0fc71f4d71048ee60f8b18dbe4b8e105e34 +size 355209 diff --git a/outputs/case00006/predictions/kidney.nii.gz b/outputs/case00006/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..0bb5844dd51314ae110a599cd15eb8a3c9ab2ad3 --- /dev/null +++ b/outputs/case00006/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8a977b364252d17b23f0662109a8c906b294fbf33afe5ad4e445f3e2090c38e +size 207375 diff --git a/outputs/case00006/predictions/kidney_tumor.nii.gz b/outputs/case00006/predictions/kidney_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..eeceecc5c3b81ff34459e673b5ebfe1036305b0e --- /dev/null +++ b/outputs/case00006/predictions/kidney_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b10b609a64d00fffbe6efdb9191d19e2c78541e04a9132fb10e52ab24ebc488b +size 178101 diff --git a/outputs/case00006/predictions/liver.nii.gz b/outputs/case00006/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..5886ffa752d6e4a66b6c50e5525cdbd605fec9ec --- /dev/null +++ b/outputs/case00006/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99140918d77521c75b6ca507030c84093ec30b7555bedeadd4403bf26029f2d7 +size 272315 diff --git a/outputs/case00006/predictions/liver_tumor.nii.gz b/outputs/case00006/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..24e910356462807ff707b538243850a67842d111 --- /dev/null +++ b/outputs/case00006/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cebcd00f083721592b945f32dbccaab8347754cf7aedcd5e9a67ca55a683fc9 +size 178635 diff --git a/outputs/case00006/predictions/pancreas.nii.gz b/outputs/case00006/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..caae8b7a5d326bf4e222912ada36b56b5ac683fa --- /dev/null +++ b/outputs/case00006/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8247f90133f59b4b57765bf1ee39bae750d332d703ea673400d74de86daae1f +size 188905 diff --git a/outputs/case00006/predictions/pancreas_tumor.nii.gz b/outputs/case00006/predictions/pancreas_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..c13129328638f8be1c9b42017a0e7f74088cbb38 --- /dev/null +++ b/outputs/case00006/predictions/pancreas_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61fe8e42fe9f1a0d91479de52a1b17f89e50ae1072629c9004d47c6145fe1b33 +size 177652 diff --git a/outputs/case00007/predictions/kidney_tumor.nii.gz b/outputs/case00007/predictions/kidney_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..8e194214e1d8ad024dd6bc2fcf63839c6e476e46 --- /dev/null +++ b/outputs/case00007/predictions/kidney_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84740aa40a2516899de665310b1c0c9449814cd5730d30845e83ff5242744ee3 +size 415249 diff --git a/outputs/case00007/predictions/liver.nii.gz b/outputs/case00007/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..e5d57757e330f51b1d53acabb5ca3db9acde7909 --- /dev/null +++ b/outputs/case00007/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd32850477cdd06e579aca9704faff8f2fc65dd8156180a5f010ae68c30b2843 +size 535805 diff --git a/outputs/case00007/predictions/liver_tumor.nii.gz b/outputs/case00007/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..fa4fff5b86e86d94b3f68ddd0ae89b6afd2cf767 --- /dev/null +++ b/outputs/case00007/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cab7429e43da72c1d4f6ae9d2353b35c27696aa4673dabd3e8c5085009e9a6c +size 419495 diff --git a/outputs/case00007/predictions/pancreas_tumor.nii.gz b/outputs/case00007/predictions/pancreas_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..3ec324ee718582c6379b039f0b033ff2dbdecff5 --- /dev/null +++ b/outputs/case00007/predictions/pancreas_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:406368b36d99c4e4448d0cad40163f1944fd31033c84a878f5612f1ef64237ae +size 414238 diff --git a/outputs/case00008/predictions/kidney_tumor.nii.gz b/outputs/case00008/predictions/kidney_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..4a0dc31f25abb529dd40844045f55bcf58a81c4c --- /dev/null +++ b/outputs/case00008/predictions/kidney_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c314d8f5e2271677e926d96c1596071d84a1a984527ad209f1e44381d97c81ca +size 413777 diff --git a/outputs/case00008/predictions/liver_tumor.nii.gz b/outputs/case00008/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..1c2fb9a672a6da751b0cf65720379f98388a328f --- /dev/null +++ b/outputs/case00008/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42ac2cb889c0a5b9cacce992c9ca6f49d05695465b735646bfc2f6d423b401ba +size 414821 diff --git a/outputs/case00008/predictions/pancreas.nii.gz b/outputs/case00008/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..824a80ec881c37b517ac87627a82ec195df38078 --- /dev/null +++ b/outputs/case00008/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f343eeec5407099a9c482e2977b6bbcd015cfec9e6a6ac6f00a0af2913079f17 +size 430776 diff --git a/outputs/case00008/predictions/pancreas_tumor.nii.gz b/outputs/case00008/predictions/pancreas_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..0a298a2456af2b5d3d1cbccf34e08005c7233326 --- /dev/null +++ b/outputs/case00008/predictions/pancreas_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74c8146793e20b8ecaee817b27bc0949ebeeaecac0b2533d805e6295c6d1b8eb +size 413105 diff --git a/outputs/case00009/predictions/kidney.nii.gz b/outputs/case00009/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..3ae1a3ddfbaa35b957558c05ed4ef760377fdb0c --- /dev/null +++ b/outputs/case00009/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05722f6ca7944a13aef4d773c673e7cf3819e1af04e11e113c0559f727aab22f +size 498271 diff --git a/outputs/case00012/predictions/kidney.nii.gz b/outputs/case00012/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..fbe3a4e38d287480b21d4581a16c72dcabc8cf6e --- /dev/null +++ b/outputs/case00012/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd3f02503eb113c04d2c9eca4e4e38e8765f5207cf72d53094e0428e5ad9f852 +size 113178 diff --git a/outputs/case00012/predictions/kidney_tumor.nii.gz b/outputs/case00012/predictions/kidney_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..63795b99fdf2cba973ee9ee0259c3a43c52aadc1 --- /dev/null +++ b/outputs/case00012/predictions/kidney_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c94c9fdd7a0ee8a5d9b45043de4654c8e6d7ed68a14c5e9547edd390ec36ec0 +size 97626 diff --git a/tmp_inputs_32_22/case00006.nii.gz b/tmp_inputs_32_22/case00006.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..31e99ccc740598894d97ba311a0dd7e4629af771 --- /dev/null +++ b/tmp_inputs_32_22/case00006.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:381c83337d51b535e01e0b07f2a33f4b8962d91e9a0b9e4ad64f2245ebbf66ea +size 118076310 diff --git a/tmp_inputs_32_5/case00005.nii.gz b/tmp_inputs_32_5/case00005.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..85e742392f484c3d50e0d8489cbea357c2147050 --- /dev/null +++ b/tmp_inputs_32_5/case00005.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf214854706cf1334c152a73db6af4d3af38567f3c4fa30055526328cf94124d +size 120129425 diff --git a/tmp_inputs_4_3/case00003.nii.gz b/tmp_inputs_4_3/case00003.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a04ff715405736dd58c86205fc20c6cbfcd3029e --- /dev/null +++ b/tmp_inputs_4_3/case00003.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29997c6d75b0f2abfef6344c7733ab43c21e1e7a4ec1dc40c6cd6304713ea78c +size 124989103 diff --git a/tmp_outputs/case00001/ct.nii.gz b/tmp_outputs/case00001/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..2d0281b2d4262b0a45f0ff54b9516180c8ce2a87 --- /dev/null +++ b/tmp_outputs/case00001/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aac74d5d79b4e90ad395ccbaf245a3fed0e1ce2617b09c454e04daea9cd87cfa +size 19915989 diff --git a/tmp_outputs/case00001/predictions/kidney.nii.gz b/tmp_outputs/case00001/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a634fb2fc286fbc33712631a07ba6bc06b09eabf --- /dev/null +++ b/tmp_outputs/case00001/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63b0fd6016d6e0b30c0e0962a914bf5982154ccd938bdda1d0011445b2d1f7b3 +size 103594 diff --git a/tmp_outputs/case00001/predictions/liver.nii.gz b/tmp_outputs/case00001/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..0ef180b0c43e275e6a24ee9946ab60b051fdbe5c --- /dev/null +++ b/tmp_outputs/case00001/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:581ca8251e1a4be38b605883c005cddeea5f8a78cb7353c0f5594ed5df9549e7 +size 152202 diff --git a/tmp_outputs/case00001/predictions/liver_tumor.nii.gz b/tmp_outputs/case00001/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..65b40c9dcaf75a0221488affee363f9e41aaf195 --- /dev/null +++ b/tmp_outputs/case00001/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6d69c56951a038f5557ad17e0c09113baec3ae16becd684690f211b8da69635 +size 74031 diff --git a/tmp_outputs/case00001/predictions/pancreas.nii.gz b/tmp_outputs/case00001/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..d6d170455d188ba5ee16cb25050ca55096a62ca4 --- /dev/null +++ b/tmp_outputs/case00001/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13754b99b15dc481a6c23f6e61100fa374b04d6e212410ae59844c6210164db3 +size 81644 diff --git a/tmp_outputs/case00002/predictions/kidney.nii.gz b/tmp_outputs/case00002/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..c63451c7ea18f5efefda10e5dbcbc88428aa3f06 --- /dev/null +++ b/tmp_outputs/case00002/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f91c0a30160876e91afbecb595d5137ca7cdf96bb2efdd46d7d22a87c02f306 +size 159429 diff --git a/tmp_outputs/case00002/predictions/liver.nii.gz b/tmp_outputs/case00002/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..9bf916b2d10bd8d58b2496f4dd1b4089775fd959 --- /dev/null +++ b/tmp_outputs/case00002/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ddecadc812538c86791e7600be67f4e21529397cfb745f1dcb2c4ff1571bf41 +size 192733 diff --git a/tmp_outputs/case00002/predictions/liver_tumor.nii.gz b/tmp_outputs/case00002/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..73befd5b454952ff6496d68e01b7922844292ee7 --- /dev/null +++ b/tmp_outputs/case00002/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89ea1f9578fba86f3d11869f6ca8203aa83771d8c46fb89580c040851f53072c +size 141936 diff --git a/tmp_outputs/case00002/predictions/pancreas.nii.gz b/tmp_outputs/case00002/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..6adefae4df188a01beee649dec6992cc8f503a98 --- /dev/null +++ b/tmp_outputs/case00002/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e28ad4fcd47e7d2ccb7c0587bc317fee4f3963143062826d40a8b253e9d40c8f +size 151440 diff --git a/tmp_outputs/case00003/ct.nii.gz b/tmp_outputs/case00003/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..9975ea27453594e44d54736b7bcc4118fae7bbbd --- /dev/null +++ b/tmp_outputs/case00003/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36e855b666b3327eaf0123ede8aae9f40c25f4f567e42f629096b5f914c95a12 +size 38949190 diff --git a/tmp_outputs/case00003/predictions/kidney.nii.gz b/tmp_outputs/case00003/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..e9105721abefd4b2ea4e44158c93a94b9e367abb --- /dev/null +++ b/tmp_outputs/case00003/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:906b0d999c4c4a30a0ea0dbd89d2c715ff883c360f1498b1117b8d252a510c6a +size 235144 diff --git a/tmp_outputs/case00003/predictions/liver.nii.gz b/tmp_outputs/case00003/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..36386ce8269009509b7a372a40a6a8be335a691f --- /dev/null +++ b/tmp_outputs/case00003/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6eddab6d4fc644c1cf93c82790bf5930b501bf40051a441d24bfa51f7279686 +size 289818 diff --git a/tmp_outputs/case00003/predictions/liver_tumor.nii.gz b/tmp_outputs/case00003/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..b161f08641f3b91435adc1b7ccbf39fab67b6c61 --- /dev/null +++ b/tmp_outputs/case00003/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b55eba41274e1d6b611379eafff1f46eee5cd1b8cd7141e9b08a497ef3b169e +size 152864 diff --git a/tmp_outputs/case00003/predictions/pancreas.nii.gz b/tmp_outputs/case00003/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..7be8db752df04f4d19dc01f094db6f72b64515d6 --- /dev/null +++ b/tmp_outputs/case00003/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2470e798e3fada2355b1a7dcef2f3583b3dff650032c379d08b85e2d36d2df98 +size 179104 diff --git a/tmp_outputs/case00004/ct.nii.gz b/tmp_outputs/case00004/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..5363d8b05967f1f65a25a81efaeb56727a4b5437 --- /dev/null +++ b/tmp_outputs/case00004/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:accea92fff54405d4fef7d7d786336885b3445935068b8f34db48b637f92915a +size 17315119 diff --git a/tmp_outputs/case00004/predictions/kidney.nii.gz b/tmp_outputs/case00004/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..88303769ea791b26a145bc99982d5e80ab5ed788 --- /dev/null +++ b/tmp_outputs/case00004/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5941d8aa00b6fdd139c7c885a9d937ca288a8f27dba8e4db2037cfef76618552 +size 78950 diff --git a/tmp_outputs/case00004/predictions/liver.nii.gz b/tmp_outputs/case00004/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..1ed3165c56f11ccd7f65485b9b6bfbd201c152c2 --- /dev/null +++ b/tmp_outputs/case00004/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7b4392ebbca3c5048ab66d7d8b343ddec26db66118b9f408c967d07112d36bf +size 115214 diff --git a/tmp_outputs/case00004/predictions/liver_tumor.nii.gz b/tmp_outputs/case00004/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..94eec936223ba95a8a8f49b41f5226121c8311f1 --- /dev/null +++ b/tmp_outputs/case00004/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d7a146cb3172e5d917878ca74018ec4a87f21bc4735c7da0753e52341fce672 +size 67865 diff --git a/tmp_outputs/case00004/predictions/pancreas.nii.gz b/tmp_outputs/case00004/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..118251ce526b76ed3f5dce2416564d5938117eef --- /dev/null +++ b/tmp_outputs/case00004/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c79d537f247812244d561f6938957511247cf2c0dc0306ffacd351f9b731fd9 +size 72611 diff --git a/tmp_outputs/case00005/predictions/liver.nii.gz b/tmp_outputs/case00005/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..fd94f1ce2f99c0e1d70fcdb17fea8fcd2614c8f4 --- /dev/null +++ b/tmp_outputs/case00005/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95f6c801f21d92b06cb0358da11fc026405fb3abf071b8ae1071809041715294 +size 372709 diff --git a/tmp_outputs/case00005/predictions/liver_tumor.nii.gz b/tmp_outputs/case00005/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..72927c2162c7552405aad2cce052bf43f649a7ff --- /dev/null +++ b/tmp_outputs/case00005/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a90e258b8d3d1e6c8b82490198fd3fafda9bd6bda8128cbdcf83b8ca29f25613 +size 249831 diff --git a/tmp_outputs/case00005/predictions/pancreas.nii.gz b/tmp_outputs/case00005/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..1e2c20a31747fc6d41f348d9bcb5777a07c77b6b --- /dev/null +++ b/tmp_outputs/case00005/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:464ccc1b722194f68cffff535ca089d1f91145a1d1f4111623911bb1b5598fab +size 264230 diff --git a/tmp_outputs/case00006/ct.nii.gz b/tmp_outputs/case00006/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..2fd0c63a59feb75561411419e29584f1085f442f --- /dev/null +++ b/tmp_outputs/case00006/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4c50cf9aad94e671b0d5b7e96c391a6569b62320627ab2bcd1ea31035af513b +size 22359243 diff --git a/tmp_outputs/case00006/predictions/kidney.nii.gz b/tmp_outputs/case00006/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..1b48a0df889db566258769dd6749fe08f0e50249 --- /dev/null +++ b/tmp_outputs/case00006/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2a4dc82e2f950be1329406cca0a684621fe9bc7ac6fdd7bc5917c929ca808a5 +size 111285 diff --git a/tmp_outputs/case00006/predictions/liver.nii.gz b/tmp_outputs/case00006/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..040264299d56f6ebc886fd022e63c566adccd68a --- /dev/null +++ b/tmp_outputs/case00006/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a57ecb77752cdf4935419fd5cffcb7a1be9c7878672a9854816a9d3f0da829a4 +size 157523 diff --git a/tmp_outputs/case00006/predictions/liver_tumor.nii.gz b/tmp_outputs/case00006/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a7de70fb5737875b1c2d5c151f379a2c5a2e85b7 --- /dev/null +++ b/tmp_outputs/case00006/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cff01bc278cfef21f8663b9dcbfe2dd7f9300d14053d01496f8144cafbfeb08 +size 83447 diff --git a/tmp_outputs/case00006/predictions/pancreas.nii.gz b/tmp_outputs/case00006/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..8b5f29e02dcdb5d5e70facdd4b5701052deb07c8 --- /dev/null +++ b/tmp_outputs/case00006/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab18bbb1cd39a1cc04960cb5a9e4577330f15f186aa5bd3a89031f3b53ac275a +size 93284 diff --git a/tmp_outputs/case00007/predictions/kidney.nii.gz b/tmp_outputs/case00007/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..ae30a22d5615e9ca6f1f1c0f0430e68489b16560 --- /dev/null +++ b/tmp_outputs/case00007/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:705823e5eb9ad06f2b8e60642b2df483dadd7832f6fc6d7743af99e102447477 +size 403863 diff --git a/tmp_outputs/case00007/predictions/liver.nii.gz b/tmp_outputs/case00007/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..e6997b7bb73f8ededdc71e89e85e6e018cc4ae1b --- /dev/null +++ b/tmp_outputs/case00007/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7a2bde0000a7d3992c1acec8446a3dbe021243896e23c99cde69a9151beb84e +size 495001 diff --git a/tmp_outputs/case00007/predictions/liver_tumor.nii.gz b/tmp_outputs/case00007/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f7e9281993d4498091c1bc0e274dd555f66d5ced --- /dev/null +++ b/tmp_outputs/case00007/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eac69a36c8ee46012a1ddda5446dea1cc932baff85ef09a0a130701ae10b7b92 +size 347086 diff --git a/tmp_outputs/case00007/predictions/pancreas.nii.gz b/tmp_outputs/case00007/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..0844a1ce7394306f44c44790e5d51161f6883ee5 --- /dev/null +++ b/tmp_outputs/case00007/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d8934ef2c6b4f06d895fc438433e7f5b6e40f14d446abcdb68da915bc7b0b14 +size 362828 diff --git a/tmp_outputs/case00008/ct.nii.gz b/tmp_outputs/case00008/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..ae009812004aee89c79dc8ae1acfed32a5827f28 --- /dev/null +++ b/tmp_outputs/case00008/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5bfd3cc89a9ec94441591a2cb60ec1e9fbdb3b187e585ab3f7769073828d06c +size 38558309 diff --git a/tmp_outputs/case00008/predictions/kidney.nii.gz b/tmp_outputs/case00008/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..1509323f7df828ddf5fcc30c6be4b4365cd52ecc --- /dev/null +++ b/tmp_outputs/case00008/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e716d496c4c2619a85eb3291ae1c272a610c3ca8f0e3cbbb0a7badca068628a0 +size 180577 diff --git a/tmp_outputs/case00008/predictions/liver.nii.gz b/tmp_outputs/case00008/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..afc4b763ab0e6000d918ab3ec6a0818de4faf070 --- /dev/null +++ b/tmp_outputs/case00008/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:235d7c094ba79f8579f82af732f314a80243378fd85834aceb58e3afce310f84 +size 210397 diff --git a/tmp_outputs/case00008/predictions/liver_tumor.nii.gz b/tmp_outputs/case00008/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..6b93c4dff500a3ad0b3962b1d95e9e58b060f276 --- /dev/null +++ b/tmp_outputs/case00008/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93b0c60fa12a63b185b3269b008d3aca5c064730354f9581f3322f5983176ae9 +size 145983 diff --git a/tmp_outputs/case00008/predictions/pancreas.nii.gz b/tmp_outputs/case00008/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..c75eefe045c96d925cd7cf9de170c7a09831efa0 --- /dev/null +++ b/tmp_outputs/case00008/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b88b4ad0436540c5d84d8dde7fb5a32cb69508201b69ab18155094b8b846a56 +size 156474 diff --git a/tmp_outputs/case00009/ct.nii.gz b/tmp_outputs/case00009/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..c7f3ed29d63ca9a82ccd75229b694375bb313f18 --- /dev/null +++ b/tmp_outputs/case00009/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:991c3fcb25a19fd351bd2c8b713260bc6b06fc1946fda36a11a6d5bf82a9c326 +size 7213543 diff --git a/tmp_outputs/case00009/predictions/kidney.nii.gz b/tmp_outputs/case00009/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f354f9f7a19ecc7ca4e5d2e3f478604bbcda61ea --- /dev/null +++ b/tmp_outputs/case00009/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04ce590b9b656c344786e62bf300ef9e87e925e2206dbc9c6a85115e0c0e8724 +size 56632 diff --git a/tmp_outputs/case00009/predictions/liver.nii.gz b/tmp_outputs/case00009/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..c40c2d32b75715fb4a662f31a53e2cd0d60b7593 --- /dev/null +++ b/tmp_outputs/case00009/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f459e692d2e23f9cf8b379cee4f7e3a2fbba0549725fbe8b749ecc71275d9e3d +size 77130 diff --git a/tmp_outputs/case00009/predictions/liver_tumor.nii.gz b/tmp_outputs/case00009/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..233a997900ff1e98cdc359b7bb9247e6ca13d886 --- /dev/null +++ b/tmp_outputs/case00009/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8daf7e0d276e475d6f3651c876119dbc59e742fc50fd43c0a7eb291cf4dbc67d +size 27126 diff --git a/tmp_outputs/case00009/predictions/pancreas.nii.gz b/tmp_outputs/case00009/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..3b568d33312531be0eb086430adce918043f0a9d --- /dev/null +++ b/tmp_outputs/case00009/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e2adca6b020a548238eb36cc722266af857f59c263ba95ad75907e9e09a1c71 +size 37135 diff --git a/tmp_outputs/case00010/ct.nii.gz b/tmp_outputs/case00010/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..11fae7ace0c855b3f7879ee4b364ad69f5bc5a1b --- /dev/null +++ b/tmp_outputs/case00010/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b20838bb51029ab9bc18163aec81fc3f9157b6f01dac6310cff412bba4929a2d +size 33575337 diff --git a/tmp_outputs/case00010/predictions/kidney.nii.gz b/tmp_outputs/case00010/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..3c117e33927c0ccaccfef15af139b3d61ac0a2ad --- /dev/null +++ b/tmp_outputs/case00010/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:988c846c37ae844a85dc24fba2da183539fe027bc3c36ec798619cd539cabd7e +size 167171 diff --git a/tmp_outputs/case00010/predictions/liver.nii.gz b/tmp_outputs/case00010/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..cdbfa90d646e169f737ebe29dc1177c544c41185 --- /dev/null +++ b/tmp_outputs/case00010/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a58b52188c0cfce2cca36412a45a359a171e7cba2edbe9c55c8f2db20c69a3e6 +size 202020 diff --git a/tmp_outputs/case00010/predictions/pancreas.nii.gz b/tmp_outputs/case00010/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..ebbf506681975eca6b0b7d7117cd0aebac5f118d --- /dev/null +++ b/tmp_outputs/case00010/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83c4d5365d1bc59c3b0bedc6ba170688ea80a7050404ea8ef1f281dda36fc63f +size 143134 diff --git a/tmp_outputs_1_0/case00001/predictions/pancreas.nii.gz b/tmp_outputs_1_0/case00001/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..8c52c3d04ad3fccdd11d0dfa4e6e7f6f0ef2fa41 --- /dev/null +++ b/tmp_outputs_1_0/case00001/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5ff1eb565febcb2f4e8e61fa4d37174f731bc27dcbd9295da3eb7452b8dacd7 +size 398015 diff --git a/tmp_outputs_1_0/case00002/predictions/kidney.nii.gz b/tmp_outputs_1_0/case00002/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..7f1401025a5468c71eca9c330d7403cd015f848f --- /dev/null +++ b/tmp_outputs_1_0/case00002/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:971aa3a32ba803c276d9a8336d4752409cbe423d10a83885b07d174f0e91fc39 +size 618967 diff --git a/tmp_outputs_1_0/case00002/predictions/liver.nii.gz b/tmp_outputs_1_0/case00002/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..82122233d48cd90de08746a504c4b5e90a03fad8 --- /dev/null +++ b/tmp_outputs_1_0/case00002/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52b64389c4e40f7828793d4f8aad13d0258cf548d1300e626ccd753559ef4cc1 +size 720536 diff --git a/tmp_outputs_1_0/case00002/predictions/liver_tumor.nii.gz b/tmp_outputs_1_0/case00002/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a6d081a032726eba538f50e9ca31ae724d112711 --- /dev/null +++ b/tmp_outputs_1_0/case00002/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23bab7bd3cc3334a76101a59e0329e60ad1eb574d8d1146ed63ff2455ea37ac1 +size 606829 diff --git a/tmp_outputs_1_0/case00003/ct.nii.gz b/tmp_outputs_1_0/case00003/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..aa3c5875042eb5bf7c6ad43817e0bde13cab4d58 --- /dev/null +++ b/tmp_outputs_1_0/case00003/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:847bb49e4ab873fc09c5b816732667f8baadf15d1b5f7eef98aed4e8990e69f6 +size 15803903 diff --git a/tmp_outputs_1_0/case00003/predictions/kidney.nii.gz b/tmp_outputs_1_0/case00003/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..0786f7a55bfbca8e3a3fb76718208a07cb0e8221 --- /dev/null +++ b/tmp_outputs_1_0/case00003/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84e70ef0e6d14a0006f024d769a44a127d0611dcdcd80b4d01c6e45a0d989be7 +size 81298 diff --git a/tmp_outputs_1_0/case00003/predictions/liver.nii.gz b/tmp_outputs_1_0/case00003/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..76a7047dd666099661c88c83b51c99307dbce585 --- /dev/null +++ b/tmp_outputs_1_0/case00003/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e26ca17d842b3f2fdac54ed219b795e74937157c3779da6cb49502a908b232d5 +size 108568 diff --git a/tmp_outputs_1_0/case00003/predictions/liver_tumor.nii.gz b/tmp_outputs_1_0/case00003/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..bb49368f10075934e1e0e9ad43ed46f060d809e8 --- /dev/null +++ b/tmp_outputs_1_0/case00003/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d4960c03cab7b2938d9ecabc0c781bd2b2ddd14d058d8c6236215e0585b4a64 +size 64512 diff --git a/tmp_outputs_1_0/case00003/predictions/pancreas.nii.gz b/tmp_outputs_1_0/case00003/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..0b72143db9d5794108ff3cebf43d937add4a73e9 --- /dev/null +++ b/tmp_outputs_1_0/case00003/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:466ec86b7d6dd8bc780aef179e0ad9394603e1aec7ae148f9826c1bb53223d14 +size 70230 diff --git a/tmp_outputs_1_0/case00004/ct.nii.gz b/tmp_outputs_1_0/case00004/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..61dd6718463bf898ae1cf25b986d3eaeb3ddc841 --- /dev/null +++ b/tmp_outputs_1_0/case00004/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ae44d0dc903c6932a9b1a3aa7824bd0192dea947a21a4df50a33c0dfc536ed4 +size 32327062 diff --git a/tmp_outputs_1_0/case00004/predictions/kidney.nii.gz b/tmp_outputs_1_0/case00004/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..5b46d6c7412415eaf76ab75c40d0992b5eb2103b --- /dev/null +++ b/tmp_outputs_1_0/case00004/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3417db639128226e2f9c331b3ed16a4958d7a430149477fa65ea0da3b65ce041 +size 141488 diff --git a/tmp_outputs_1_0/case00004/predictions/liver.nii.gz b/tmp_outputs_1_0/case00004/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..8e330110d9da3d44ace8afbff1c2bd59006980db --- /dev/null +++ b/tmp_outputs_1_0/case00004/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8b6a52f311313e48dad499fbde4fde5b488dea7c2762acbd93b6ec8bb062b02 +size 189022 diff --git a/tmp_outputs_1_0/case00004/predictions/liver_tumor.nii.gz b/tmp_outputs_1_0/case00004/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..87753c49078727b83c55eb3d61b8734bcdcd7645 --- /dev/null +++ b/tmp_outputs_1_0/case00004/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a8fc56a730d5cfbeffcc64a2dd5810e32aad21ebc0477145db2d08fed5cb020 +size 113551 diff --git a/tmp_outputs_1_0/case00004/predictions/pancreas.nii.gz b/tmp_outputs_1_0/case00004/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..7509394ad35ee37ba1e00e59c5e20d4daba8a233 --- /dev/null +++ b/tmp_outputs_1_0/case00004/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d456b2d7fac49b62ed12eec6ec5cc2709eeba94d4e489984ff57a168d69c0c73 +size 133720 diff --git a/tmp_outputs_1_0/case00005/predictions/kidney.nii.gz b/tmp_outputs_1_0/case00005/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..8931a4f58f2137ba1e01e0863eb35963d466a857 --- /dev/null +++ b/tmp_outputs_1_0/case00005/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:893ba201375d1b9e8622f90aefaef153d24f138407b493b5285433bed1df1d78 +size 273959 diff --git a/tmp_outputs_1_0/case00005/predictions/liver.nii.gz b/tmp_outputs_1_0/case00005/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..b7bb2368ab2b1a9a5512c85fc49e49e841c42c7a --- /dev/null +++ b/tmp_outputs_1_0/case00005/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f63975030df0715d5d460a25dabeca83fbf8d222a1c565e26e1ed283a271e028 +size 385408 diff --git a/tmp_outputs_1_0/case00005/predictions/liver_tumor.nii.gz b/tmp_outputs_1_0/case00005/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f60940ddc7ddfeb99ad232a643f6c4a83fa53fe9 --- /dev/null +++ b/tmp_outputs_1_0/case00005/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:440e1a9c6a9f304828d3ddf0f12fbd0b2fab8ceda5b8dcd5e6c183b1035686e7 +size 221323 diff --git a/tmp_outputs_1_0/case00005/predictions/pancreas.nii.gz b/tmp_outputs_1_0/case00005/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f4c000d3da1ca0a3f670a39337f46edd86f6e6eb --- /dev/null +++ b/tmp_outputs_1_0/case00005/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a45fca55cc3c8851ce4500f2178e5825b8a5418e86f36cc432273fbd8564b82 +size 243552 diff --git a/tmp_outputs_1_0/case00006/predictions/kidney.nii.gz b/tmp_outputs_1_0/case00006/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..1252df48ee831b9f80caa55551cb7c913fa631be --- /dev/null +++ b/tmp_outputs_1_0/case00006/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f358513368edb3cac59550aa666471bccefb138e0d2f84602827e44819528ea8 +size 42528 diff --git a/tmp_outputs_1_0/case00006/predictions/liver.nii.gz b/tmp_outputs_1_0/case00006/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..eb9e2d209cfd650178a2923335fec3af03d9a720 --- /dev/null +++ b/tmp_outputs_1_0/case00006/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c9fa30391b33f77a41684eb451f088b2c4f99a5a215b4155729fb1e2f5aa5d7 +size 57692 diff --git a/tmp_outputs_1_0/case00006/predictions/liver_tumor.nii.gz b/tmp_outputs_1_0/case00006/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..5ba2bb6e447713723dd6455d253f5a4ad7c37e91 --- /dev/null +++ b/tmp_outputs_1_0/case00006/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6cede5d3caf91279b0909b2432a2d4b46b260ec15eebc123cdc32e7b34de2e8 +size 31184 diff --git a/tmp_outputs_1_0/case00007/predictions/kidney.nii.gz b/tmp_outputs_1_0/case00007/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f79620a132c0c03f7e3aee6a092e6b7d5317a0a8 --- /dev/null +++ b/tmp_outputs_1_0/case00007/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e66abfbbf6423c02f09f0dbb6da04cf8252d12521c2ef54bbc3590e50473c6f7 +size 716056 diff --git a/tmp_outputs_1_0/case00007/predictions/liver_tumor.nii.gz b/tmp_outputs_1_0/case00007/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a951b67b095aa80be324e743af1012e4da946177 --- /dev/null +++ b/tmp_outputs_1_0/case00007/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31e2bbe58efa1d8b8bc0a66150fb7b88d5d77784db0374f80e0803e37ddd6cf5 +size 636640 diff --git a/tmp_outputs_1_0/case00008/predictions/kidney.nii.gz b/tmp_outputs_1_0/case00008/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..b8d9fcbe18a1686978a6ddbbab37fc416dee388a --- /dev/null +++ b/tmp_outputs_1_0/case00008/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ae3d0457e53abd6c52e6aedd4740bbd2e58d6182b034b05b14f359d11d7c6e1 +size 252525 diff --git a/tmp_outputs_1_0/case00008/predictions/liver.nii.gz b/tmp_outputs_1_0/case00008/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..965074f0ccf731816dfafcbc8ed980359bf8d777 --- /dev/null +++ b/tmp_outputs_1_0/case00008/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b62e8039e03b45f85282ceeb53df9a3dc5723f1680834319aca304142fa6d8a9 +size 306329 diff --git a/tmp_outputs_1_0/case00008/predictions/pancreas.nii.gz b/tmp_outputs_1_0/case00008/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb27923dbfc19b68683bd00ce01d0eaf79acaade --- /dev/null +++ b/tmp_outputs_1_0/case00008/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22c56653d1aa36a38f2119f5fa3464f369a855077957db00f23f67ee3fded0c5 +size 251251 diff --git a/tmp_outputs_1_0/case00009/ct.nii.gz b/tmp_outputs_1_0/case00009/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..45d9a5b4180556492c3a87163c9ba67b802803a4 --- /dev/null +++ b/tmp_outputs_1_0/case00009/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:952cb0f40777eee67957e711b79f0d352928c3fbcff7984e21b0204b4a10a4c3 +size 5606440 diff --git a/tmp_outputs_1_0/case00009/predictions/liver.nii.gz b/tmp_outputs_1_0/case00009/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..0b2ec1741323fdf3d880adf31a32377f69f80e85 --- /dev/null +++ b/tmp_outputs_1_0/case00009/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53f8c9213f5d9c71078802d5d8d4e1cb7da508d96b2c30ed3a8cf2989b6a2db9 +size 67180 diff --git a/tmp_outputs_1_0/case00009/predictions/pancreas.nii.gz b/tmp_outputs_1_0/case00009/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..dfe6db849dabaefef4626ed2663e95bfaecfd5e2 --- /dev/null +++ b/tmp_outputs_1_0/case00009/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21e8426b65fe533f6bb9276e7cbf4cf0682d80772a1998ffe8a73fd5a3b8eae1 +size 26630 diff --git a/tmp_outputs_32_13/case00001/ct.nii.gz b/tmp_outputs_32_13/case00001/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f9fb45ad272426d819b50194e6e3995f1b56fdd8 --- /dev/null +++ b/tmp_outputs_32_13/case00001/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35ddac5f3b5cc91722f25fcac1555ebb0eac73eb778a4ebd796b60d840a4dfc6 +size 15190175 diff --git a/tmp_outputs_32_13/case00001/predictions/kidney.nii.gz b/tmp_outputs_32_13/case00001/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..b8c121b7967594ea339b9c5ab756670faebd34cc --- /dev/null +++ b/tmp_outputs_32_13/case00001/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13733c187c1b092bedac095296d89ebec220a6d539b167347380e9869c2e31ae +size 82190 diff --git a/tmp_outputs_32_13/case00001/predictions/liver.nii.gz b/tmp_outputs_32_13/case00001/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..5fe08967f3c80e97797aabaaa9b26f7a6e42169d --- /dev/null +++ b/tmp_outputs_32_13/case00001/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:275ea04a081260d60f2cebe907cbdc0295c54ad8964f4a6c041f9716bb3baa6c +size 101905 diff --git a/tmp_outputs_32_13/case00001/predictions/pancreas.nii.gz b/tmp_outputs_32_13/case00001/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..2fd382bc3d27a2a651131e85bdff17acf111d83c --- /dev/null +++ b/tmp_outputs_32_13/case00001/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c1d917a19ccc14db4bc4c36a13e36c9bf54202f57b80e5ea10ab37cc41b7b81 +size 66992 diff --git a/tmp_outputs_32_13/case00002/ct.nii.gz b/tmp_outputs_32_13/case00002/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..122d826d077fd85e5138545875a4801ea74885ad --- /dev/null +++ b/tmp_outputs_32_13/case00002/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eac3977147b10d404b92e2516184cfe0606119d838f18770cb13a59327f4d670 +size 7077883 diff --git a/tmp_outputs_32_13/case00002/predictions/liver.nii.gz b/tmp_outputs_32_13/case00002/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..ca1a208d700c6b42a68bcef4270c31d893413be1 --- /dev/null +++ b/tmp_outputs_32_13/case00002/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52794b18024f509306a360b8636a2c1de5bd177519df0fc4860644fae3cb0527 +size 58851 diff --git a/tmp_outputs_32_13/case00002/predictions/pancreas.nii.gz b/tmp_outputs_32_13/case00002/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..3ae01680128cdf82f408d5c1bb2a97c162ea2580 --- /dev/null +++ b/tmp_outputs_32_13/case00002/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:802623b6fc9ec65bcec67680766a22f5d5113b10119324162c57377de9b92658 +size 32885 diff --git a/tmp_outputs_32_13/case00003/ct.nii.gz b/tmp_outputs_32_13/case00003/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..3d8faf43b06aa230175d45501b576b8779d1664e --- /dev/null +++ b/tmp_outputs_32_13/case00003/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6094500672bbb2b8de98b523edd14f5c9bb78b3c6965bcfdeb5d6d719fff4035 +size 23949414 diff --git a/tmp_outputs_32_13/case00003/predictions/liver.nii.gz b/tmp_outputs_32_13/case00003/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..51b06264f49e5bae40636e50325cac4cda897c7f --- /dev/null +++ b/tmp_outputs_32_13/case00003/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03d21b2c1023007b48953d693eb6ec8dd7cf4fb9ffeb6a0661ba7fdbc95aff06 +size 131232 diff --git a/tmp_outputs_32_22/case00001/ct.nii.gz b/tmp_outputs_32_22/case00001/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..870130e54b9268d9896cb7e7e87ea55246c91236 --- /dev/null +++ b/tmp_outputs_32_22/case00001/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d202a6f48d9872acf3784de7cbce06930d0bee2554e30c9086b8ca7b2091fd37 +size 33275175 diff --git a/tmp_outputs_32_22/case00001/predictions/kidney.nii.gz b/tmp_outputs_32_22/case00001/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..c3d585ae0a28079d06db11cc85f549a4e1c58a3a --- /dev/null +++ b/tmp_outputs_32_22/case00001/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:325dca800885b76b05d35827e7fa44daf4e16b0e603ea7461bcdba99f2d2ae21 +size 158385 diff --git a/tmp_outputs_32_22/case00001/predictions/liver.nii.gz b/tmp_outputs_32_22/case00001/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..b992f5ee41520dbf3cc515a894c8b4fb0ffe1529 --- /dev/null +++ b/tmp_outputs_32_22/case00001/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19aae7b6777eeec607fcda6badc579d65d22c44f0287a87269b6ea4b0e2e026b +size 197679 diff --git a/tmp_outputs_32_22/case00001/predictions/liver_tumor.nii.gz b/tmp_outputs_32_22/case00001/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..ccea70e35a67f15b4d6dad22ff517721a4dc9496 --- /dev/null +++ b/tmp_outputs_32_22/case00001/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32279bf31585b525947574c60aff6247ef2c56520b730961613c15d8180e56b3 +size 125624 diff --git a/tmp_outputs_32_22/case00001/predictions/pancreas.nii.gz b/tmp_outputs_32_22/case00001/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..2f66e1ee6df06366e923e2a0ec9e4b01e499cacf --- /dev/null +++ b/tmp_outputs_32_22/case00001/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e61f1d7454f9783a30fb5d9e1de755f5d50e97f158e891cc80a909ed1a5d52e +size 136947 diff --git a/tmp_outputs_32_22/case00001/predictions/pancreas_tumor.nii.gz b/tmp_outputs_32_22/case00001/predictions/pancreas_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..6fa86797328d1d8d9e89e5cb80b490fbbd8f5df6 --- /dev/null +++ b/tmp_outputs_32_22/case00001/predictions/pancreas_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a74b30e36de61ae9f3051f19393a4859438c17872b97492f03d205f06975d28 +size 125563 diff --git a/tmp_outputs_32_22/case00002/ct.nii.gz b/tmp_outputs_32_22/case00002/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..9843ccd6aacbec779d3597ae51958022dd6a1398 --- /dev/null +++ b/tmp_outputs_32_22/case00002/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10851f5b76ca75b8bc8b2a8f4813c118731725043bed54d7c7ef411301eaaa7a +size 53294529 diff --git a/tmp_outputs_32_22/case00002/predictions/kidney.nii.gz b/tmp_outputs_32_22/case00002/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..13037815861794ba92baf8f74ed89f8dade6992e --- /dev/null +++ b/tmp_outputs_32_22/case00002/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:198251303bcf73d82e28e29a98f876c0d47958c9b7a11d89df875d876aee9178 +size 243128 diff --git a/tmp_outputs_32_22/case00002/predictions/liver.nii.gz b/tmp_outputs_32_22/case00002/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..d1bd846a49f818113a559a4a41bce6c3356064c5 --- /dev/null +++ b/tmp_outputs_32_22/case00002/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d23a128439afac254c549667cefad59e03842fd976c51a63531722f2bfb1f7b +size 290481 diff --git a/tmp_outputs_32_22/case00002/predictions/pancreas.nii.gz b/tmp_outputs_32_22/case00002/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..1ac017c70a2c38078fdfc73a5f57bd9e8ff2246a --- /dev/null +++ b/tmp_outputs_32_22/case00002/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d6d909146bff660309454a175f9fa4215ef54c259707f5396712ef7af6a990c +size 211079 diff --git a/tmp_outputs_32_22/case00003/ct.nii.gz b/tmp_outputs_32_22/case00003/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0a24c30000a8843d179054e3c6b5bb5d6ed9149 --- /dev/null +++ b/tmp_outputs_32_22/case00003/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a257441d92678c4f512ca2d833d02804f2f3f26f6bd1de2e74eb855970acc3c +size 22524451 diff --git a/tmp_outputs_32_22/case00003/predictions/kidney.nii.gz b/tmp_outputs_32_22/case00003/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..d2a19ab7a509614e4efd263cb01489dadf77e4a6 --- /dev/null +++ b/tmp_outputs_32_22/case00003/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32ad1408782ffddcd1a9186f3af567ca4129eeb747aa88e72a53f603f87e0464 +size 104800 diff --git a/tmp_outputs_32_22/case00003/predictions/liver.nii.gz b/tmp_outputs_32_22/case00003/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..98fb36abfb3e1ff8b3eab8f96af92a8e0ac59387 --- /dev/null +++ b/tmp_outputs_32_22/case00003/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb9705be37082d9881fde9e9ff25b8116769cdd5367aaef64e89344ebf3cf568 +size 132977 diff --git a/tmp_outputs_32_22/case00003/predictions/pancreas.nii.gz b/tmp_outputs_32_22/case00003/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..3c424cbaa6cb51385a09a0f080c1c36a9b19e22d --- /dev/null +++ b/tmp_outputs_32_22/case00003/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a85b1d7f9a22e3f2f33e5b635b9295256b15151e16bd359c0c1dfdc4e5ddcba8 +size 94949 diff --git a/tmp_outputs_32_22/case00004/ct.nii.gz b/tmp_outputs_32_22/case00004/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..5053dae2f2f696e7bc80b168bbb2d8afb3850af6 --- /dev/null +++ b/tmp_outputs_32_22/case00004/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:526cd4bf81609e0e3be8372061b5ec2b4b13be375a7f1c3b657a18ba18ddbeba +size 19860449 diff --git a/tmp_outputs_32_22/case00004/predictions/kidney.nii.gz b/tmp_outputs_32_22/case00004/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a729a397852aa0b425e9c99ffe24790d082579fc --- /dev/null +++ b/tmp_outputs_32_22/case00004/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aff88b7b0b085dfdb19fddab62c52547cd400928d041b29145a33fb58428e4f8 +size 109925 diff --git a/tmp_outputs_32_22/case00004/predictions/liver.nii.gz b/tmp_outputs_32_22/case00004/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..2888acc070a9e03cb73d92321b16e73a4fc831fa --- /dev/null +++ b/tmp_outputs_32_22/case00004/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94747f05fbabaf3e80b7fdf51dbecfa9ec1c00aec5f77ee3f307a5f6a6d69367 +size 144946 diff --git a/tmp_outputs_32_22/case00004/predictions/pancreas.nii.gz b/tmp_outputs_32_22/case00004/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..5fdb91ceb78517814064b3d853f394f881b60c9c --- /dev/null +++ b/tmp_outputs_32_22/case00004/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7421d0cce7ba80dcbacc5c9ac2fca08ec5027badeedfdc9322269459972efad +size 85240 diff --git a/tmp_outputs_32_22/case00005/predictions/kidney.nii.gz b/tmp_outputs_32_22/case00005/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..dfd3885edf47c0b4524302083ed95d75fde8ee2e --- /dev/null +++ b/tmp_outputs_32_22/case00005/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cd3cba3efc232f7720cf85b6c44813b5f5f6b82631af8cb8e80128f4d785c64 +size 485572 diff --git a/tmp_outputs_32_22/case00005/predictions/liver.nii.gz b/tmp_outputs_32_22/case00005/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..019b6e32ac80e6ec31930abb364206ca0616a7c9 --- /dev/null +++ b/tmp_outputs_32_22/case00005/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75a2fca9fbd0f39237220021170d1f181a42627abd432d48fa33f70fe8d28c27 +size 757508 diff --git a/tmp_outputs_32_22/case00005/predictions/pancreas.nii.gz b/tmp_outputs_32_22/case00005/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..52dfd1465ca8f431e7f499e14dfcb02e25e39c77 --- /dev/null +++ b/tmp_outputs_32_22/case00005/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5ec2d81fb1212cacc39a59197493c0ea63ff876ede1acbf8fcf7c1a2e58b6f4 +size 388602 diff --git a/tmp_outputs_32_22/case00006/predictions/kidney.nii.gz b/tmp_outputs_32_22/case00006/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a0dfe8966ca6c41f2bc8bc4fe4086b875c01f966 --- /dev/null +++ b/tmp_outputs_32_22/case00006/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:666f61eb04b343f6c9bd4aab935b2812aa8ea0f64b5cb7d9336ea89ca01f86e0 +size 520997 diff --git a/tmp_outputs_32_22/case00006/predictions/liver.nii.gz b/tmp_outputs_32_22/case00006/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..a295f64eaf057db3818824cba80a314e3cd1c4c8 --- /dev/null +++ b/tmp_outputs_32_22/case00006/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:230cc140a7d103aa0d63893fd70ee1fe08260ccd2460feb1c53766c4131a4dfa +size 672412 diff --git a/tmp_outputs_32_22/case00006/predictions/pancreas.nii.gz b/tmp_outputs_32_22/case00006/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..6277da40847f897529167dfeb6fc82cdc738d588 --- /dev/null +++ b/tmp_outputs_32_22/case00006/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff2e3b85038f49125bc87755b7149eb9ac4886f2f279702df294c1eb1cfed284 +size 456761 diff --git a/tmp_outputs_4_0/case00002/predictions/liver_tumor.nii.gz b/tmp_outputs_4_0/case00002/predictions/liver_tumor.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f60940ddc7ddfeb99ad232a643f6c4a83fa53fe9 --- /dev/null +++ b/tmp_outputs_4_0/case00002/predictions/liver_tumor.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:440e1a9c6a9f304828d3ddf0f12fbd0b2fab8ceda5b8dcd5e6c183b1035686e7 +size 221323 diff --git a/tmp_outputs_4_0/case00002/predictions/pancreas.nii.gz b/tmp_outputs_4_0/case00002/predictions/pancreas.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f4c000d3da1ca0a3f670a39337f46edd86f6e6eb --- /dev/null +++ b/tmp_outputs_4_0/case00002/predictions/pancreas.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a45fca55cc3c8851ce4500f2178e5825b8a5418e86f36cc432273fbd8564b82 +size 243552 diff --git a/tmp_outputs_4_0/case00003/ct.nii.gz b/tmp_outputs_4_0/case00003/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..5e7eabca5ed2df19b5caabe037d9161f35e10b74 --- /dev/null +++ b/tmp_outputs_4_0/case00003/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9547ab99ab373919719c78a1c594b912ec81f35f638a52d0d5fcb56a6f3aa3d0 +size 7690780 diff --git a/tmp_outputs_4_0/case00003/predictions/liver.nii.gz b/tmp_outputs_4_0/case00003/predictions/liver.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..eb9e2d209cfd650178a2923335fec3af03d9a720 --- /dev/null +++ b/tmp_outputs_4_0/case00003/predictions/liver.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c9fa30391b33f77a41684eb451f088b2c4f99a5a215b4155729fb1e2f5aa5d7 +size 57692 diff --git a/tmp_outputs_4_0/case00004/predictions/kidney.nii.gz b/tmp_outputs_4_0/case00004/predictions/kidney.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..f79620a132c0c03f7e3aee6a092e6b7d5317a0a8 --- /dev/null +++ b/tmp_outputs_4_0/case00004/predictions/kidney.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e66abfbbf6423c02f09f0dbb6da04cf8252d12521c2ef54bbc3590e50473c6f7 +size 716056 diff --git a/tmp_outputs_4_0/case00006/ct.nii.gz b/tmp_outputs_4_0/case00006/ct.nii.gz new file mode 100644 index 0000000000000000000000000000000000000000..45d9a5b4180556492c3a87163c9ba67b802803a4 --- /dev/null +++ b/tmp_outputs_4_0/case00006/ct.nii.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:952cb0f40777eee67957e711b79f0d352928c3fbcff7984e21b0204b4a10a4c3 +size 5606440