Skip to content

Commit 65e6ac4

Browse files
committed
jupyter notebook support #151
1 parent e06395a commit 65e6ac4

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

resources/jupyter.ascii

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{1}
2+
{1} *************** {2}.--.
3+
{1} *********************** {2}/ \
4+
{1} {2} _ {1}***************************** {2}\ /
5+
{1} {2}(_) {1}********************************* {2}'--'
6+
{1} ******** ********
7+
{1} ***** *****
8+
{1} *** ***
9+
{1} * {0} _ {1}*
10+
{0} | |
11+
{0} _ _ _ _ __ _ _ | |_ ___ _ __
12+
{0} | | | | | | | '_ \ | | | | | __| / _ \ | '__|
13+
{0} | | | |_| | | |_) | | |_| | | |_ | __/ | |
14+
{0} _ | | \___,| | .__/ \__, | \__| \___| |_|
15+
{0} | |__| | | | __/ |
16+
{0} \____/ |_| |___/
17+
{1}
18+
{1} * *
19+
{1} *** ***
20+
{1} ***** *****
21+
{1} ******** ********
22+
{1} ***********************************
23+
{1} *******************************
24+
{1} ************************
25+
{2} .--. {1}***************
26+
{2} / \
27+
{2} \ /
28+
{2} '--'

src/language.rs

+7
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ pub enum Language {
3838
Java,
3939
JavaScript,
4040
Julia,
41+
#[strum(serialize = "jupyter-notebooks")]
42+
Jupyter,
4143
Kotlin,
4244
Lisp,
4345
Lua,
@@ -99,6 +101,7 @@ impl std::fmt::Display for Language {
99101
Language::Java => write!(f, "Java"),
100102
Language::JavaScript => write!(f, "JavaScript"),
101103
Language::Julia => write!(f, "Julia"),
104+
Language::Jupyter => write!(f, "Jupyter-Notebooks"),
102105
Language::Kotlin => write!(f, "Kotlin"),
103106
Language::Lisp => write!(f, "Lisp"),
104107
Language::Lua => write!(f, "Lua"),
@@ -162,6 +165,7 @@ impl From<tokei::LanguageType> for Language {
162165
tokei::LanguageType::Java => Language::Java,
163166
tokei::LanguageType::JavaScript => Language::JavaScript,
164167
tokei::LanguageType::Julia => Language::Julia,
168+
tokei::LanguageType::Jupyter => Language::Jupyter,
165169
tokei::LanguageType::Kotlin => Language::Kotlin,
166170
tokei::LanguageType::Lisp => Language::Lisp,
167171
tokei::LanguageType::Lua => Language::Lua,
@@ -224,6 +228,7 @@ impl Language {
224228
Language::Java => include_str!("../resources/java.ascii"),
225229
Language::JavaScript => include_str!("../resources/javascript.ascii"),
226230
Language::Julia => include_str!("../resources/julia.ascii"),
231+
Language::Jupyter => include_str!("../resources/jupyter.ascii"),
227232
Language::Kotlin => include_str!("../resources/kotlin.ascii"),
228233
Language::Lisp => include_str!("../resources/lisp.ascii"),
229234
Language::Lua => include_str!("../resources/lua.ascii"),
@@ -302,6 +307,7 @@ impl Language {
302307
Color::Red,
303308
Color::BrightMagenta,
304309
],
310+
Language::Jupyter => vec![Color::BrightWhite, Color::Yellow, Color::White],
305311
Language::Kotlin => vec![Color::Blue, Color::Yellow, Color::Magenta],
306312
Language::Lisp => vec![Color::Yellow],
307313
Language::Lua => vec![Color::Blue],
@@ -421,6 +427,7 @@ fn get_all_language_types() -> Vec<tokei::LanguageType> {
421427
tokei::LanguageType::Java,
422428
tokei::LanguageType::JavaScript,
423429
tokei::LanguageType::Julia,
430+
tokei::LanguageType::Jupyter,
424431
tokei::LanguageType::Kotlin,
425432
tokei::LanguageType::Lisp,
426433
tokei::LanguageType::Lua,

0 commit comments

Comments
 (0)