diff --git a/README.md b/README.md
index 3605208..db2d0ed 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# CLI::Graphing::BarChart
+# Terminal::Graphing::BarChart
-CLI::Graphing::BarChart is a simple library to let you produce bar graphs on the command line.
+Terminal::Graphing::BarChart is a simple library to let you produce bar graphs on the command line.
It takes special care to give you good looking output.
![example graph](../readme_images/images/social_media_preview.png)
@@ -13,9 +13,9 @@ SYNOPSIS
## Common Usage Example
```raku
-use CLI::Graphing::BarChart::Vertical;
+use Terminal::Graphing::BarChart::Vertical;
-my $x_and_y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
+my $x_and_y_axis_graph = Terminal::Graphing::BarChart::Vertical.new(
data => [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
graph_height => 10,
x_axis_labels => ,
@@ -98,7 +98,7 @@ to generate a legend that explains your x axis.
## Future Plans
This actually starts out by generating a horizontal graph and then rotates it, and adds the X axis and divider lines (see inline comments).
-The plan is to add `CLI::Graphing::BarChart::Horizontal` to this library, by extracting the initial bit of `Vertical` into a common module and then building `Horizontal` around that.
+The plan is to add `Terminal::Graphing::BarChart::Horizontal` to this library, by extracting the initial bit of `Vertical` into a common module and then building `Horizontal` around that.
This will happen as soon as I need it, or _you_ need it enough to make a Pull Request.
diff --git a/horizontal-graph-tester.raku b/horizontal-graph-tester.raku
index 82972dd..1ab085b 100755
--- a/horizontal-graph-tester.raku
+++ b/horizontal-graph-tester.raku
@@ -1,11 +1,11 @@
#!/usr/bin/env raku
use lib 'lib';
-use CLI::Graphing::BarChart::Horizontal;
+use Terminal::Graphing::BarChart::Horizontal;
say "X and Y axis\n";
-my $x_and_y_axis_graph = CLI::Graphing::BarChart::Horizontal.new(
+my $x_and_y_axis_graph = Terminal::Graphing::BarChart::Horizontal.new(
data => [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
graph_height => 10,
x_axis_labels => ,
@@ -16,7 +16,7 @@ $x_and_y_axis_graph.print();
say "\n\nJust Y axis\n";
-my $y_axis_graph = CLI::Graphing::BarChart::Horizontal.new(
+my $y_axis_graph = Terminal::Graphing::BarChart::Horizontal.new(
data => [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
graph_height => 10,
y_axis_labels => <0 1 2 3 4 5 6 7 8 9 10 11>,
@@ -25,7 +25,7 @@ $y_axis_graph.print();
say "\n\nWide Y axis labels\n";
-$x_and_y_axis_graph = CLI::Graphing::BarChart::Horizontal.new(
+$x_and_y_axis_graph = Terminal::Graphing::BarChart::Horizontal.new(
data => [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
graph_height => 10,
x_axis_labels => ,
@@ -34,7 +34,7 @@ $x_and_y_axis_graph = CLI::Graphing::BarChart::Horizontal.new(
$x_and_y_axis_graph.print();
say "\n\nInsufficent Wide Y axis labels\n";
-$x_and_y_axis_graph = CLI::Graphing::BarChart::Horizontal.new(
+$x_and_y_axis_graph = Terminal::Graphing::BarChart::Horizontal.new(
data => [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
graph_height => 10,
x_axis_labels => ,
diff --git a/lib/CLI/Graphing/BarChart/Core.rakumod b/lib/Terminal/Graphing/BarChart/Core.rakumod
similarity index 97%
rename from lib/CLI/Graphing/BarChart/Core.rakumod
rename to lib/Terminal/Graphing/BarChart/Core.rakumod
index 0cd01af..6553dd6 100644
--- a/lib/CLI/Graphing/BarChart/Core.rakumod
+++ b/lib/Terminal/Graphing/BarChart/Core.rakumod
@@ -1,4 +1,4 @@
-class CLI::Graphing::BarChart::Core {
+class Terminal::Graphing::BarChart::Core {
use Listicles;
has $.data;
has $.bar_length is rw = 10;
diff --git a/lib/CLI/Graphing/BarChart/Horizontal.rakumod b/lib/Terminal/Graphing/BarChart/Horizontal.rakumod
similarity index 95%
rename from lib/CLI/Graphing/BarChart/Horizontal.rakumod
rename to lib/Terminal/Graphing/BarChart/Horizontal.rakumod
index 29d75bf..569bb53 100644
--- a/lib/CLI/Graphing/BarChart/Horizontal.rakumod
+++ b/lib/Terminal/Graphing/BarChart/Horizontal.rakumod
@@ -1,6 +1,6 @@
-use CLI::Graphing::BarChart::Core;
+use Terminal::Graphing::BarChart::Core;
-class CLI::Graphing::BarChart::Horizontal is CLI::Graphing::BarChart::Core {
+class Terminal::Graphing::BarChart::Horizontal is Terminal::Graphing::BarChart::Core {
use Listicles;
# From Core...
# has $.data;
diff --git a/lib/CLI/Graphing/BarChart/Vertical.rakumod b/lib/Terminal/Graphing/BarChart/Vertical.rakumod
similarity index 98%
rename from lib/CLI/Graphing/BarChart/Vertical.rakumod
rename to lib/Terminal/Graphing/BarChart/Vertical.rakumod
index d09458a..1eca32b 100644
--- a/lib/CLI/Graphing/BarChart/Vertical.rakumod
+++ b/lib/Terminal/Graphing/BarChart/Vertical.rakumod
@@ -1,6 +1,6 @@
-use CLI::Graphing::BarChart::Core;
+use Terminal::Graphing::BarChart::Core;
-class CLI::Graphing::BarChart::Vertical is CLI::Graphing::BarChart::Core {
+class Terminal::Graphing::BarChart::Vertical is Terminal::Graphing::BarChart::Core {
use Listicles;
diff --git a/t/01-vertical.rakutest b/t/01-vertical.rakutest
index 5965bf9..4b08bc0 100644
--- a/t/01-vertical.rakutest
+++ b/t/01-vertical.rakutest
@@ -1,9 +1,9 @@
use Test;
use lib 'lib';
-use CLI::Graphing::BarChart::Vertical;
+use Terminal::Graphing::BarChart::Vertical;
my $data = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
-my $bare_graph = CLI::Graphing::BarChart::Vertical.new(
+my $bare_graph = Terminal::Graphing::BarChart::Vertical.new(
data => $data,
graph_height => 10
);
@@ -23,7 +23,7 @@ my $expected_graph =
is $bare_graph.generate(), $expected_graph, 'bad bare graph';
-my $x_axis_graph = CLI::Graphing::BarChart::Vertical.new(
+my $x_axis_graph = Terminal::Graphing::BarChart::Vertical.new(
data => $data,
graph_height => 10,
x_axis_labels => .Array
@@ -45,7 +45,7 @@ a b c d e f g h i j k";
is $x_axis_graph.generate, $expected_graph, 'bad x axis only graph';
-my $y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
+my $y_axis_graph = Terminal::Graphing::BarChart::Vertical.new(
data => $data,
graph_height => 10,
y_axis_labels => .Array
@@ -66,7 +66,7 @@ a │ █ █ █ █ █ █ █ █ █ █";
is $y_axis_graph.generate, $expected_graph, 'bad y axis only graph';
-my $x_and_y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
+my $x_and_y_axis_graph = Terminal::Graphing::BarChart::Vertical.new(
data => $data,
graph_height => 10,
x_axis_labels => .Array,
@@ -89,7 +89,7 @@ $expected_graph =
is $x_and_y_axis_graph.generate, $expected_graph, 'bad x + y axis graph';
-my $unspaced_graph = CLI::Graphing::BarChart::Vertical.new(
+my $unspaced_graph = Terminal::Graphing::BarChart::Vertical.new(
data => $data,
graph_height => 10,
x_axis_labels => .Array,
diff --git a/t/02-horizontal.rakutest b/t/02-horizontal.rakutest
index 3b46d31..338e57e 100644
--- a/t/02-horizontal.rakutest
+++ b/t/02-horizontal.rakutest
@@ -1,9 +1,9 @@
use Test;
use lib 'lib';
-use CLI::Graphing::BarChart::Horizontal;
+use Terminal::Graphing::BarChart::Horizontal;
my $data = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
-my $bare_graph = CLI::Graphing::BarChart::Horizontal.new(
+my $bare_graph = Terminal::Graphing::BarChart::Horizontal.new(
data => $data,
bar_length => 10
);
@@ -16,14 +16,14 @@ is $bare_graph.generate(), $expected_graph, 'bad bare graph';
-my $x_axis_graph = CLI::Graphing::BarChart::Horizontal.new(
+my $x_axis_graph = Terminal::Graphing::BarChart::Horizontal.new(
data => $data,
bar_length => 10,
x_axis_labels => .Array
);
throws-like { $x_axis_graph.generate }, Exception, message => /"can't have more x labels"/;
-$x_axis_graph = CLI::Graphing::BarChart::Horizontal.new(
+$x_axis_graph = Terminal::Graphing::BarChart::Horizontal.new(
data => $data,
bar_length => 10,
x_axis_labels => .Array
@@ -34,7 +34,7 @@ $expected_graph =
is $x_axis_graph.generate, $expected_graph, 'bad x axis only graph';
-my $y_axis_graph = CLI::Graphing::BarChart::Horizontal.new(
+my $y_axis_graph = Terminal::Graphing::BarChart::Horizontal.new(
data => $data,
bar_length => 10,
y_axis_labels => .Array
@@ -44,7 +44,7 @@ $expected_graph = "a │ \nb │ ▄ \nc │ ▄▄ \nd
is $y_axis_graph.generate, $expected_graph, 'bad y axis only graph';
-my $x_and_y_axis_graph = CLI::Graphing::BarChart::Horizontal.new(
+my $x_and_y_axis_graph = Terminal::Graphing::BarChart::Horizontal.new(
data => $data,
bar_length => 10,
x_axis_labels => .Array,
diff --git a/vertical-graph-tester.raku b/vertical-graph-tester.raku
index 0745967..c8fa85f 100755
--- a/vertical-graph-tester.raku
+++ b/vertical-graph-tester.raku
@@ -1,11 +1,11 @@
#!/usr/bin/env raku
use lib 'lib';
-use CLI::Graphing::BarChart::Vertical;
+use Terminal::Graphing::BarChart::Vertical;
say "X and Y axis\n";
-my $x_and_y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
+my $x_and_y_axis_graph = Terminal::Graphing::BarChart::Vertical.new(
data => [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
graph_height => 10,
x_axis_labels => ,
@@ -15,7 +15,7 @@ my $x_and_y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
$x_and_y_axis_graph.print();
say "\n\nX and Y axis without space between columns\n";
-$x_and_y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
+$x_and_y_axis_graph = Terminal::Graphing::BarChart::Vertical.new(
data => [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
graph_height => 10,
x_axis_labels => ,
@@ -25,7 +25,7 @@ $x_and_y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
$x_and_y_axis_graph.print();
say "\n\nJust Y axis\n";
-my $y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
+my $y_axis_graph = Terminal::Graphing::BarChart::Vertical.new(
data => [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
graph_height => 10,
y_axis_labels => <0 1 2 3 4 5 6 7 8 9>,
@@ -35,7 +35,7 @@ $y_axis_graph.print();
say "\n\nWide X axis labels\n";
-$x_and_y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
+$x_and_y_axis_graph = Terminal::Graphing::BarChart::Vertical.new(
data => [0, 10, 20, 30],
graph_height => 10,
x_axis_labels => ,
@@ -45,7 +45,7 @@ $x_and_y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
$x_and_y_axis_graph.print();
say "\n\nWide Y axis labels\n";
-$x_and_y_axis_graph = CLI::Graphing::BarChart::Vertical.new(
+$x_and_y_axis_graph = Terminal::Graphing::BarChart::Vertical.new(
data => [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100],
graph_height => 10,
x_axis_labels => ,