Skip to main content

A `tree` util enhanced with tokens, lines, and components.

Project description

Tree Plus

License Docs Linux & MacOS Microsoft

Supported Python Versions:

Python 3.8 Python 3.9 Python 3.10 Python 3.11 Python 3.12

Supported Operating Systems:

Ubuntu MacOS Windows

A tree util enhanced with tokens, lines, and components.

pip install -U tree_plus

Example Output:

  • Demonstrate Parsed Checkboxes
~/hax/tree_plus (main) $
> make t1
tree_plus -i tests
paths=('.',)
๐Ÿ“ tree_plus (38289 tokens, 4157 lines)
โ”ฃโ”โ” ๐Ÿ“ .github
โ”ƒ   โ”—โ”โ” ๐Ÿ“ workflows (625 tokens, 78 lines)
โ”ƒ       โ”ฃโ”โ” ๐Ÿ“„ microsoft.yml (323 tokens, 40 lines)
โ”ƒ       โ”ƒ   โ”ฃโ”โ” Microsoft
โ”ƒ       โ”ƒ   โ”ฃโ”โ”   job: build
โ”ƒ       โ”ƒ   โ”ฃโ”โ”     - Set up Python ${{ matrix.python-version }}
โ”ƒ       โ”ƒ   โ”ฃโ”โ”     - Install tree_plus
โ”ƒ       โ”ƒ   โ”ฃโ”โ”     - Create .env file
โ”ƒ       โ”ƒ   โ”ฃโ”โ”     - Set PYTHONUTF8 for Windows
โ”ƒ       โ”ƒ   โ”ฃโ”โ”     - Run generic tests
โ”ƒ       โ”ƒ   โ”—โ”โ”     - Run specific test
โ”ƒ       โ”—โ”โ” ๐Ÿ“„ unix.yml (302 tokens, 38 lines)
โ”ƒ           โ”ฃโ”โ” Ubuntu & MacOS
โ”ƒ           โ”ฃโ”โ”   job: build
โ”ƒ           โ”ฃโ”โ”     - Set up Python ${{ matrix.python-version }}
โ”ƒ           โ”ฃโ”โ”     - Install tree_plus
โ”ƒ           โ”ฃโ”โ”     - Create .env file
โ”ƒ           โ”ฃโ”โ”     - Run generic tests
โ”ƒ           โ”—โ”โ”     - Run specific test
โ”ฃโ”โ” ๐Ÿ“ tree_plus_src (13306 tokens, 1668 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“ scripts (6661 tokens, 861 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ alias_tree_plus.sh (277 tokens, 31 lines)
โ”ƒ   โ”ƒ   โ”ƒ   โ”ฃโ”โ” add_alias()
โ”ƒ   โ”ƒ   โ”ƒ   โ”—โ”โ” create_conda_env()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ Microsoft.PowerShell_profile.ps1 (3238 tokens, 419 lines)
โ”ƒ   โ”ƒ   โ”ƒ   โ”ฃโ”โ” function Log($message)
โ”ƒ   โ”ƒ   โ”ƒ   โ”—โ”โ” function Show-Error($err)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ profile.toml (1192 tokens, 126 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ scratch.ps1 (1317 tokens, 197 lines)
โ”ƒ   โ”ƒ   โ”—โ”โ” ๐Ÿ“„ scratch.sh (637 tokens, 88 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ count_tokens_lines.py (609 tokens, 81 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” TODO (Line 12): show off how well we parse_todo!
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class TokenLineCount
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def add_tokens_lines
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def count_tokens_lines
โ”ƒ   โ”ƒ   โ”—โ”โ” def count_directory_tokens_lines
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ debug.py (87 tokens, 20 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def enable_debug
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def disable_debug
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def debug_enabled
โ”ƒ   โ”ƒ   โ”—โ”โ” def debug_print
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ ignore.py (931 tokens, 145 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def make_ignore
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def make_globs
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_binary_string
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_binary
โ”ƒ   โ”ƒ   โ”—โ”โ” def should_ignore
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ parse_file.py (11250 tokens, 1364 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_file
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_rb
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def remove_c_comments
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_cpp
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_c
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_go
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_swift
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_bash
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_d_dot_ts
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_angular_app_module
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_angular_routes
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_angular_spec
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_environment_ts
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_dot_env
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_requirements_txt
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_json_schema
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_package_json
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def remove_ts_comments_and_private_blocks
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def extract_groups
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_ts
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_makefile
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_sql
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_k8s_yml
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_ansible_yml
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_github_yml
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_github_yml
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_k8s
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_ansible
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_yml
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def extract_nodes
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_typing_construct
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_builtin_type
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_py
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_db
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_cobol
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_java
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_julia
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_kotlin
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_lisp
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_lua
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_objective_c
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_ocaml
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_apl
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_perl
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_php
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_powershell
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_matlab
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_scala
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_tf
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_md
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_txt
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_markers
โ”ƒ   โ”ƒ   โ”—โ”โ” def parse_rs
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ traverse_directory.py (429 tokens, 58 lines)
โ”ƒ       โ”—โ”โ” def traverse_directory
โ”ฃโ”โ” ๐Ÿ“„ .gitignore (124 tokens, 38 lines)
โ”ฃโ”โ” ๐Ÿ“„ LICENSE (2123 tokens, 81 lines)
โ”ฃโ”โ” ๐Ÿ“„ Makefile (327 tokens, 56 lines)
โ”ƒ   โ”ฃโ”โ” SHELL := /bin/bash
โ”ƒ   โ”ฃโ”โ” debug
โ”ƒ   โ”ฃโ”โ” .PHONY: debug_command
โ”ƒ   โ”ฃโ”โ” debug_command: cli test
โ”ƒ   โ”ฃโ”โ” cli
โ”ƒ   โ”ฃโ”โ” test_s: test_tp_dotdot_s
โ”ƒ   โ”ฃโ”โ” test_tp_dotdot_s: test_tp_dotdot
โ”ƒ   โ”ฃโ”โ” test: test_tp_dotdot
โ”ƒ   โ”ฃโ”โ” test_dotenv
โ”ƒ   โ”ฃโ”โ” test_tp_dotdot
โ”ƒ   โ”ฃโ”โ” move_powershell_profile
โ”ƒ   โ”ฃโ”โ” build: install-build clean-dist
โ”ƒ   โ”ฃโ”โ” install-build
โ”ƒ   โ”ฃโ”โ” test-publish: install-twine
โ”ƒ   โ”ฃโ”โ” install-twine
โ”ƒ   โ”ฃโ”โ” publish: install-twine
โ”ƒ   โ”ฃโ”โ” clean-dist
โ”ƒ   โ”ฃโ”โ” t1
โ”ƒ   โ”ฃโ”โ” t2
โ”ƒ   โ”—โ”โ” t3
โ”ฃโ”โ” ๐Ÿ“„ nodemon.json (97 tokens, 17 lines)
โ”ฃโ”โ” ๐Ÿ“„ pyproject.toml (307 tokens, 39 lines)
โ”ฃโ”โ” ๐Ÿ“„ pytest.ini (11 tokens, 3 lines)
โ”ฃโ”โ” ๐Ÿ“„ README.md (11225 tokens, 871 lines)
โ”ƒ   โ”ฃโ”โ” # Tree Plus
โ”ƒ   โ”ฃโ”โ” ## Example Output:
โ”ƒ   โ”ฃโ”โ” - [ ] Demonstrate Parsed Checkboxes
โ”ƒ   โ”ฃโ”โ” ## Start Quick!
โ”ƒ   โ”ฃโ”โ” ### Prerequisites
โ”ƒ   โ”ฃโ”โ” ### Install Tree Plus
โ”ƒ   โ”ฃโ”โ” #### PyPI
โ”ƒ   โ”ฃโ”โ” #### Local Hackable Install
โ”ƒ   โ”ฃโ”โ” ### Usage
โ”ƒ   โ”ฃโ”โ” ## Moar Languages
โ”ƒ   โ”ฃโ”โ” ## Got Globs?
โ”ƒ   โ”—โ”โ” ## Support Free, Open-Source Software:
โ”—โ”โ” ๐Ÿ“„ tree_plus_cli.py (3483 tokens, 445 lines)
    โ”ฃโ”โ” NOTE (Line 405): parent_count unused, is that ok?
    โ”ฃโ”โ” def tree_to_string
    โ”ฃโ”โ” def clean_string
    โ”ฃโ”โ” def safe_print
    โ”ฃโ”โ” def handle_version
    โ”ฃโ”โ” def main
    โ”ฃโ”โ” def subtree
    โ”ฃโ”โ” def clean_tree
    โ”ฃโ”โ” def tree_plus
    โ”ฃโ”โ” def _parse_paths
    โ”ฃโ”โ” def flatten_to_str
    โ”ฃโ”โ” def _handle_paths
    โ”—โ”โ” def _handle_path
  • Demonstrate Parsed Checkboxes

Start Quick!

Prerequisites

Ensure you have the following tools installed:

Install Tree Plus

PyPI

pip install tree_plus

Local Hackable Install

  1. Clone the repository and cd into the tree_plus directory
gh repo clone https://github.com/bionicles/tree_plus.git && cd tree_plus
  1. Install tree_plus using Makefile
make cli

Alternatively, if make is not installed, use pip:

pip install -e .[dev]

Now, you can use the tree_plus command.

  1. Add slick aliases like tp to your RC file Typical RC_FILE values ~/.bash_profile, ~/.bashrc, or ~/.zshrc
RC_FILE=~/.bash_profile source alias_tree_plus.sh
RC_FILE=~/.bashrc source alias_tree_plus.sh
RC_FILE=~/.zshrc source alias_tree_plus.sh

Soon, you'll be able to simply run 'pip install tree_plus'. Stay tuned!

Usage

# Use tree_plus
tp

If you make changes to tree_plus and need to reinstall it quickly, use the tpcli alias:

# Reinstall tree_plus quickly after making changes
tpcli

Moar Languages

~/hax/tree_plus (main) $
tree_plus -i group_todo tests/more_languages
paths=('tests/more_languages',)
DEBUG_TREE_PLUS=None
๐Ÿ“ more_languages (16111 tokens, 2377 lines)
โ”ฃโ”โ” ๐Ÿ“ group1 (402 tokens, 88 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ COBOL_TEST.CBL (57 tokens, 11 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” IDENTIFICATION DIVISION -> PROGRAM-ID. HELLO
โ”ƒ   โ”ƒ   โ”ฃโ”โ” DATA DIVISION -> 01 GREETING
โ”ƒ   โ”ƒ   โ”—โ”โ” PROCEDURE DIVISION
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ JavaTest.java (47 tokens, 12 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person -> Person(String name)
โ”ƒ   โ”ƒ   โ”—โ”โ” class Person -> void greet()
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ JuliaTest.jl (42 tokens, 12 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” module JuliaTest
โ”ƒ   โ”ƒ   โ”ฃโ”โ” module JuliaTest -> struct Person
โ”ƒ   โ”ƒ   โ”—โ”โ” module JuliaTest -> greet(p::Person)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ KotlinTest.kt (29 tokens, 4 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” data class Person(val name: String)
โ”ƒ   โ”ƒ   โ”—โ”โ” fun greet(person: Person)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ LispTest.lisp (31 tokens, 5 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” defstruct person
โ”ƒ   โ”ƒ   โ”—โ”โ” defun greet
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ LuaTest.lua (84 tokens, 16 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” function HelloWorld.new
โ”ƒ   โ”ƒ   โ”ฃโ”โ” function HelloWorld.greet
โ”ƒ   โ”ƒ   โ”—โ”โ” function say_hello
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ ObjectiveCTest.m (59 tokens, 16 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @interface HelloWorld
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @interface HelloWorld -> (void) sayHello
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @implementation HelloWorld
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @implementation HelloWorld -> (void) sayHello
โ”ƒ   โ”ƒ   โ”—โ”โ” void sayHelloWorld()
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ OcamlTest.ml (53 tokens, 12 lines)
โ”ƒ       โ”ฃโ”โ” type color
โ”ƒ       โ”ฃโ”โ” class hello
โ”ƒ       โ”ฃโ”โ” class hello -> method say_hello
โ”ƒ       โ”—โ”โ” let main ()
โ”ฃโ”โ” ๐Ÿ“ group2 (754 tokens, 164 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ apl_test.apl (44 tokens, 5 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” :Namespace HelloWorld
โ”ƒ   โ”ƒ   โ”ฃโ”โ” :Namespace HelloWorld -> hello โ† 'Hello, World!'
โ”ƒ   โ”ƒ   โ”—โ”โ” :Namespace HelloWorld -> plus โ† {โบ+โต}
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ c_test.c (256 tokens, 69 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” struct Point
โ”ƒ   โ”ƒ   โ”ฃโ”โ” struct Point getOrigin()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” float mul_two_floats(float x1, float x2)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” enum days
โ”ƒ   โ”ƒ   โ”ฃโ”โ” long add_two_longs(long x1, long x2)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” double multiplyByTwo(double num)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” char getFirstCharacter(char *str)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” void greet(Person p)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” typedef struct Person
โ”ƒ   โ”ƒ   โ”ฃโ”โ” int main()
โ”ƒ   โ”ƒ   โ”—โ”โ” int* getArrayStart(int arr[], int size)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ PerlTest.pl (75 tokens, 20 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” package PerlTest
โ”ƒ   โ”ƒ   โ”ฃโ”โ” package PerlTest -> sub new
โ”ƒ   โ”ƒ   โ”ฃโ”โ” package PerlTest -> sub hello
โ”ƒ   โ”ƒ   โ”—โ”โ” package PerlTest -> sub say_hello
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ PhpTest.php (74 tokens, 19 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class HelloWorld
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class HelloWorld -> function sayHello
โ”ƒ   โ”ƒ   โ”ฃโ”โ” function greet
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person
โ”ƒ   โ”ƒ   โ”—โ”โ” class Person -> function __construct
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ PowershellTest.ps1 (169 tokens, 27 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” function Test-Ordering($foo)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person -> Person($name)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person -> Greet()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person -> GreetMany($times)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person -> NoReturn($times)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person -> NoReturnNoArgs()
โ”ƒ   โ”ƒ   โ”—โ”โ” function Say-Hello([Person]$person)
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ ScalaTest.scala (136 tokens, 24 lines)
โ”ƒ       โ”ฃโ”โ” def sumOfSquares(x: Int, y: Int): Int
โ”ƒ       โ”ฃโ”โ” trait Bark
โ”ƒ       โ”ฃโ”โ” trait Bark -> def bark: String
โ”ƒ       โ”ฃโ”โ” case class Person(name: String)
โ”ƒ       โ”ฃโ”โ” object HelloWorld
โ”ƒ       โ”ฃโ”โ” object HelloWorld -> def greet(person: Person): Unit
โ”ƒ       โ”ฃโ”โ” object HelloWorld -> def main(args: Array[String]): Unit
โ”ƒ       โ”—โ”โ” def sumOfSquaresShort(x: Int, y: Int): Int
โ”ฃโ”โ” ๐Ÿ“ group3 (2619 tokens, 455 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ bash_test.sh (154 tokens, 23 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” echo_hello_world()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” function fun_echo_hello_world()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” export SECRET
โ”ƒ   โ”ƒ   โ”ฃโ”โ” alias md='make debug'
โ”ƒ   โ”ƒ   โ”ฃโ”โ” add_alias()
โ”ƒ   โ”ƒ   โ”—โ”โ” create_conda_env()
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ cpp_test.cpp (1737 tokens, 259 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person
โ”ƒ   โ”ƒ   โ”ฃโ”โ” void globalGreet()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” int main()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” void printMessage(const std :: string &message)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” template<typename T>
โ”ƒ   โ”ƒ   โ”ƒ   void printVector(const std :: vector<T>& vec)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” struct Point
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Animal
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Dog : public Animal
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Cat : public Animal
โ”ƒ   โ”ƒ   โ”ฃโ”โ” nb :: bytes BuildRnnDescriptor(int input_size, int hidden_size, int num_layers,
โ”ƒ   โ”ƒ   โ”ƒ                                int batch_size, int max_seq_length, float dropout,
โ”ƒ   โ”ƒ   โ”ƒ                                bool bidirectional, bool cudnn_allow_tf32,
โ”ƒ   โ”ƒ   โ”ƒ                                int workspace_size, int reserve_space_size)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” int main()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” enum ECarTypes
โ”ƒ   โ”ƒ   โ”ฃโ”โ” ECarTypes GetPreferredCarType()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” enum ECarTypes : uint8_t
โ”ƒ   โ”ƒ   โ”ฃโ”โ” enum class ECarTypes : uint8_t
โ”ƒ   โ”ƒ   โ”ฃโ”โ” void myFunction(string fname, int age)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” template <typename T> T cos(T)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” template <typename T> T sin(T)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” template <typename T> T sqrt(T)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” template<typename T> struct VLEN
โ”ƒ   โ”ƒ   โ”ฃโ”โ” template<typename T> class arr
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Buffer
โ”ƒ   โ”ƒ   โ”—โ”โ” std :: tuple<array, array, array> quantize(
โ”ƒ   โ”ƒ           const array& w,
โ”ƒ   โ”ƒ           int group_size,
โ”ƒ   โ”ƒ           int bits,
โ”ƒ   โ”ƒ           StreamOrDevice s)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ go_test.go (169 tokens, 46 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” type Greeting struct
โ”ƒ   โ”ƒ   โ”ฃโ”โ” func (g Greeting) sayHello()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” func createGreeting(m string) Greeting
โ”ƒ   โ”ƒ   โ”ฃโ”โ” type SomethingLong struct
โ”ƒ   โ”ƒ   โ”ฃโ”โ” func (s *SomethingLong) WithAReasonableName(
โ”ƒ   โ”ƒ   โ”ƒ           ctx context.Context,
โ”ƒ   โ”ƒ   โ”ƒ           param1 string,
โ”ƒ   โ”ƒ   โ”ƒ           param2 int,
โ”ƒ   โ”ƒ   โ”ƒ           param3 mapinterface{},
โ”ƒ   โ”ƒ   โ”ƒ           callback func(int) error,
โ”ƒ   โ”ƒ   โ”ƒ   ) (resultType, error)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” type resultType struct
โ”ƒ   โ”ƒ   โ”—โ”โ” func main()
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ ruby_test.rb (110 tokens, 28 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” module Greeter
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   def self.say_hello
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class HelloWorld
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   def say_hello
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Human
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   def self.bar
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   def self.bar=(value)
โ”ƒ   โ”ƒ   โ”—โ”โ” class Doctor < Human
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ swift_test.swift (449 tokens, 99 lines)
โ”ƒ       โ”ฃโ”โ” class Person
โ”ƒ       โ”ฃโ”โ” func globalGreet()
โ”ƒ       โ”ฃโ”โ” struct Point
โ”ƒ       โ”ฃโ”โ” protocol Animal
โ”ƒ       โ”ฃโ”โ” struct Dog: Animal
โ”ƒ       โ”ฃโ”โ” class Cat: Animal
โ”ƒ       โ”ฃโ”โ” enum CarType
โ”ƒ       โ”ฃโ”โ” func getPreferredCarType() -> CarType
โ”ƒ       โ”ฃโ”โ” enum CarType: UInt8
โ”ƒ       โ”ฃโ”โ” enum class CarType: UInt8
โ”ƒ       โ”ฃโ”โ” func myFunction(fname: String, age: Int)
โ”ƒ       โ”—โ”โ” func myFunctionWithMultipleParameters(
โ”ƒ               fname: String,
โ”ƒ               lname: String,
โ”ƒ               age: Int,
โ”ƒ               address: String,
โ”ƒ               phoneNumber: String
โ”ƒ           )
โ”ฃโ”โ” ๐Ÿ“ group4 (944 tokens, 166 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ matlab_test.m (45 tokens, 12 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” classdef HelloWorld -> function greet
โ”ƒ   โ”ƒ   โ”—โ”โ” function loneFun
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ rust_test.rs (611 tokens, 115 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” enum Days
โ”ƒ   โ”ƒ   โ”ฃโ”โ” struct Point
โ”ƒ   โ”ƒ   โ”ฃโ”โ” impl Point
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn get_origin() -> Point
โ”ƒ   โ”ƒ   โ”ฃโ”โ” struct Person
โ”ƒ   โ”ƒ   โ”ฃโ”โ” impl Person
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn greet(&self)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn add_two_longs(x1: i64, x2: i64) -> i64
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn add_two_longs_longer(
โ”ƒ   โ”ƒ   โ”ƒ       x1: i64,
โ”ƒ   โ”ƒ   โ”ƒ       x2: i64,
โ”ƒ   โ”ƒ   โ”ƒ   ) -> i64
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn multiply_by_two(num: f64) -> f64
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn get_first_character(s: &str) -> Option<char>
โ”ƒ   โ”ƒ   โ”ฃโ”โ” trait Drawable
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn draw(&self)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” impl Drawable for Point
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn draw(&self)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn main()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” pub struct VisibleStruct
โ”ƒ   โ”ƒ   โ”ฃโ”โ” mod my_module
โ”ƒ   โ”ƒ   โ”ฃโ”โ” macro_rules! say_hello
โ”ƒ   โ”ƒ   โ”ฃโ”โ” pub mod lib
โ”ƒ   โ”ƒ   โ”ฃโ”โ” pub mod interfaces
โ”ƒ   โ”ƒ   โ”ฃโ”โ” mod engine
โ”ƒ   โ”ƒ   โ”—โ”โ” pub fn flow<S1, S2, S3, S4, E, T, L>(
โ”ƒ   โ”ƒ           source: S1,
โ”ƒ   โ”ƒ           extractor: E,
โ”ƒ   โ”ƒ           inbox: S2,
โ”ƒ   โ”ƒ           transformer: T,
โ”ƒ   โ”ƒ           outbox: S3,
โ”ƒ   โ”ƒ           loader: L,
โ”ƒ   โ”ƒ           sink: &mut S4,
โ”ƒ   โ”ƒ       ) -> Result<(), Box<dyn Error>>
โ”ƒ   โ”ƒ       where
โ”ƒ   โ”ƒ           S1: Extractable,
โ”ƒ   โ”ƒ           S2: Extractable + Loadable,
โ”ƒ   โ”ƒ           S3: Extractable + Loadable,
โ”ƒ   โ”ƒ           S4: Loadable,
โ”ƒ   โ”ƒ           E: Extractor<S1, S2>,
โ”ƒ   โ”ƒ           T: Transformer<S2, S3>,
โ”ƒ   โ”ƒ           L: Loader<S3, S4>,
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ tf_test.tf (288 tokens, 39 lines)
โ”ƒ       โ”ฃโ”โ” provider "aws"
โ”ƒ       โ”ฃโ”โ” resource "aws_instance" "example"
โ”ƒ       โ”ฃโ”โ” data "aws_ami" "ubuntu"
โ”ƒ       โ”ฃโ”โ” variable "instance_type"
โ”ƒ       โ”ฃโ”โ” output "instance_public_ip"
โ”ƒ       โ”ฃโ”โ” locals
โ”ƒ       โ”—โ”โ” module "vpc"
โ”—โ”โ” ๐Ÿ“ group5 (11392 tokens, 1504 lines)
    โ”ฃโ”โ” ๐Ÿ“„ ansible_test.yml (60 tokens, 15 lines)
    โ”ƒ   โ”ฃโ”โ” Install package
    โ”ƒ   โ”ฃโ”โ” Start service
    โ”ƒ   โ”—โ”โ” Create user
    โ”ฃโ”โ” ๐Ÿ“„ app-routing.module.ts (242 tokens, 28 lines)
    โ”ƒ   โ”ฃโ”โ” const routes: Routes = [
    โ”ƒ   โ”ƒ       { path: '', redirectTo: 'login', pathMatch: 'full' },
    โ”ƒ   โ”ƒ       { path: '*', redirectTo: 'login' },
    โ”ƒ   โ”ƒ       { path: 'home', component: HomeComponent },
    โ”ƒ   โ”ƒ       { path: 'login', component: LoginComponent },
    โ”ƒ   โ”ƒ       { path: 'register', component: RegisterComponent },
    โ”ƒ   โ”ƒ       { path: 'events', component: EventsComponent },
    โ”ƒ   โ”ƒ       { path: 'invites', component: InvitesComponent },
    โ”ƒ   โ”ƒ       { path: 'rewards', component: RewardsComponent },
    โ”ƒ   โ”ƒ       { path: 'profile', component: ProfileComponent },
    โ”ƒ   โ”ƒ   ];
    โ”ƒ   โ”—โ”โ” class AppRoutingModule
    โ”ฃโ”โ” ๐Ÿ“„ app.component.spec.ts (307 tokens, 48 lines)
    โ”ƒ   โ”ฃโ”โ” describe 'AppComponent'
    โ”ƒ   โ”ฃโ”โ”     it should create the app
    โ”ƒ   โ”ฃโ”โ”     it should welcome the user
    โ”ƒ   โ”ฃโ”โ”     it should welcome 'Jimbo'
    โ”ƒ   โ”—โ”โ”     it should request login if not logged in
    โ”ฃโ”โ” ๐Ÿ“„ app.component.ts (243 tokens, 45 lines)
    โ”ƒ   โ”ฃโ”โ” class AppComponent
    โ”ƒ   โ”ฃโ”โ”   checkSession
    โ”ƒ   โ”ฃโ”โ”   async goToEvent
    โ”ƒ   โ”—โ”โ”   valInvitedBy
    โ”ฃโ”โ” ๐Ÿ“„ app.module.ts (269 tokens, 43 lines)
    โ”ƒ   โ”ฃโ”โ” @NgModule({
    โ”ƒ   โ”ƒ       declarations: [
    โ”ƒ   โ”ƒ           AppComponent,
    โ”ƒ   โ”ƒ           HomeComponent,
    โ”ƒ   โ”ƒ           LoginComponent,
    โ”ƒ   โ”ƒ           RegisterComponent,
    โ”ƒ   โ”ƒ           EventsComponent,
    โ”ƒ   โ”ƒ           InvitesComponent,
    โ”ƒ   โ”ƒ           RewardsComponent,
    โ”ƒ   โ”ƒ           ProfileComponent
    โ”ƒ   โ”—โ”โ” class AppModule
    โ”ฃโ”โ” ๐Ÿ“„ checkbox_test.md (263 tokens, 22 lines)
    โ”ƒ   โ”ฃโ”โ” # My Checkbox Test
    โ”ƒ   โ”ฃโ”โ” ## My No Parens Test
    โ”ƒ   โ”ฃโ”โ” ## My Empty href Test
    โ”ƒ   โ”ฃโ”โ” ## My other url Test [Q&A]
    โ”ƒ   โ”ฃโ”โ” ## My other other url Test [Q&A]
    โ”ƒ   โ”ฃโ”โ” ## My 2nd other url Test [Q&A]
    โ”ƒ   โ”ฃโ”โ” ## My 3rd other url Test [Q&A]
    โ”ƒ   โ”ฃโ”โ” - [ ] Task 1
    โ”ƒ   โ”ฃโ”โ”     - [ ] No Space Task 1.1
    โ”ƒ   โ”ฃโ”โ”     - [ ] Two Spaces Task 1.2
    โ”ƒ   โ”ฃโ”โ”         - [ ] Subtask 1.2.1
    โ”ƒ   โ”ฃโ”โ” - [ ] Task 2
    โ”ƒ   โ”ฃโ”โ” -  Task 3
    โ”ƒ   โ”ฃโ”โ”     - [ ] Subtask 3.1
    โ”ƒ   โ”ฃโ”โ” -  Task 6
    โ”ƒ   โ”ฃโ”โ”     -  Subtask 6.1
    โ”ƒ   โ”—โ”โ”         - [ ] Handle edge cases
    โ”ฃโ”โ” ๐Ÿ“„ checkbox_test.txt (276 tokens, 33 lines)
    โ”ƒ   โ”ฃโ”โ” - [ ] fix phone number format +1
    โ”ƒ   โ”ฃโ”โ” - [ ] add forgot password
    โ”ƒ   โ”ฃโ”โ” - [ ] ? add email verification
    โ”ƒ   โ”ฃโ”โ” - [ ] store token the right way
    โ”ƒ   โ”ฃโ”โ” - [ ] test nesting of checkboxes
    โ”ƒ   โ”ฃโ”โ” - [ ] user can use option to buy ticket at 2-referred price
    โ”ƒ   โ”ฃโ”โ” - [ ] CTA refer 2 people to get instant lower price
    โ”ƒ   โ”—โ”โ” - [ ] form to send referrals
    โ”ฃโ”โ” ๐Ÿ“„ environment.test.ts (193 tokens, 19 lines)
    โ”ƒ   โ”ฃโ”โ” environment:
    โ”ƒ   โ”ฃโ”โ”    production
    โ”ƒ   โ”ฃโ”โ”    cognitoUserPoolId
    โ”ƒ   โ”ฃโ”โ”    cognitoAppClientId
    โ”ƒ   โ”—โ”โ”    apiurl
    โ”ฃโ”โ” ๐Ÿ“„ k8s_test.yaml (171 tokens, 38 lines)
    โ”ƒ   โ”ฃโ”โ” apps/v1.Deployment -> my-app
    โ”ƒ   โ”ฃโ”โ” v1.Service -> my-service
    โ”ƒ   โ”—โ”โ” v1.ConfigMap -> my-config
    โ”ฃโ”โ” ๐Ÿ“„ Makefile (882 tokens, 85 lines)
    โ”ƒ   โ”ฃโ”โ” include dotenv/dev.env
    โ”ƒ   โ”ฃโ”โ” .PHONY: dev
    โ”ƒ   โ”ฃโ”โ” dev
    โ”ƒ   โ”ฃโ”โ” services-down
    โ”ƒ   โ”ฃโ”โ” services-stop: services-down
    โ”ƒ   โ”ฃโ”โ” define CHECK_POSTGRES
    โ”ƒ   โ”ฃโ”โ” damage-report
    โ”ƒ   โ”ฃโ”โ” tail-logs
    โ”ƒ   โ”—โ”โ” cloud
    โ”ฃโ”โ” ๐Ÿ“„ requirements_test.txt (40 tokens, 10 lines)
    โ”ƒ   โ”ฃโ”โ” psycopg2-binary
    โ”ƒ   โ”ฃโ”โ” pytest
    โ”ƒ   โ”ฃโ”โ” coverage
    โ”ƒ   โ”ฃโ”โ” flask
    โ”ƒ   โ”ฃโ”โ” flask_cors
    โ”ƒ   โ”ฃโ”โ” stripe
    โ”ƒ   โ”ฃโ”โ” pyjwt
    โ”ƒ   โ”ฃโ”โ” cognitojwt
    โ”ƒ   โ”—โ”โ” flask-lambda
    โ”ฃโ”โ” ๐Ÿ“„ rust_todo_test.rs (109 tokens, 27 lines)
    โ”ƒ   โ”ฃโ”โ” TODO (Line 23): This todo tests parse_todo
    โ”ƒ   โ”ฃโ”โ” enum Color
    โ”ƒ   โ”ฃโ”โ” struct Point
    โ”ƒ   โ”ฃโ”โ” trait Drawable
    โ”ƒ   โ”ฃโ”โ” fn draw(&self)
    โ”ƒ   โ”ฃโ”โ” impl Drawable for Point
    โ”ƒ   โ”ฃโ”โ” fn draw(&self)
    โ”ƒ   โ”—โ”โ” fn main()
    โ”ฃโ”โ” ๐Ÿ“„ sql_test.sql (300 tokens, 52 lines)
    โ”ƒ   โ”ฃโ”โ” CREATE TABLE promoters
    โ”ƒ   โ”ฃโ”โ”    user_id serial PRIMARY KEY,
    โ”ƒ   โ”ฃโ”โ”    type varchar(20) NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    username varchar(20) NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    password varchar(20) NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    email varchar(30) NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    phone varchar(20) NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    promocode varchar(20),
    โ”ƒ   โ”ฃโ”โ”    info json,
    โ”ƒ   โ”ฃโ”โ”    going text[],
    โ”ƒ   โ”ฃโ”โ”    invites text[],
    โ”ƒ   โ”ฃโ”โ”    balance integer NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    rewards text[],
    โ”ƒ   โ”ฃโ”โ”    created timestamp
    โ”ƒ   โ”ฃโ”โ” CREATE TABLE events
    โ”ƒ   โ”ฃโ”โ”    event_id serial PRIMARY KEY,
    โ”ƒ   โ”ฃโ”โ”    name varchar(64) NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    date varchar(64) NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    location varchar(64) NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    performer varchar(64) NOT NULL,
    โ”ƒ   โ”ฃโ”โ”    rewards json,
    โ”ƒ   โ”—โ”โ”    created timestamp
    โ”ฃโ”โ” ๐Ÿ“„ standard-app-routing.module.ts (93 tokens, 17 lines)
    โ”ƒ   โ”—โ”โ” const routes: Routes = [
    โ”ƒ         { path: '', component: HomeComponent },
    โ”ƒ         {
    โ”ƒ           path: 'heroes',
    โ”ƒ           component: HeroesListComponent,
    โ”ƒ           children: [
    โ”ƒ             { path: ':id', component: HeroDetailComponent },
    โ”ƒ             { path: 'new', component: HeroFormComponent },
    โ”ƒ           ],
    โ”ƒ         },
    โ”ƒ         { path: '**', component: PageNotFoundComponent },
    โ”ƒ       ];
    โ”ฃโ”โ” ๐Ÿ“„ test.env (242 tokens, 26 lines)
    โ”ƒ   โ”ฃโ”โ” PROMO_PATH
    โ”ƒ   โ”ฃโ”โ” PRODUCTION
    โ”ƒ   โ”ฃโ”โ” SQL_SCHEMA_PATH
    โ”ƒ   โ”ฃโ”โ” DB_LOGS
    โ”ƒ   โ”ฃโ”โ” DB_LOG
    โ”ƒ   โ”ฃโ”โ” PGPASSWORD
    โ”ƒ   โ”ฃโ”โ” PGDATABASE
    โ”ƒ   โ”ฃโ”โ” PGHOST
    โ”ƒ   โ”ฃโ”โ” PGPORT
    โ”ƒ   โ”ฃโ”โ” PGUSER
    โ”ƒ   โ”ฃโ”โ” SERVER_LOG
    โ”ƒ   โ”ฃโ”โ” SERVER_LOGS
    โ”ƒ   โ”ฃโ”โ” API_URL
    โ”ƒ   โ”ฃโ”โ” APP_LOGS
    โ”ƒ   โ”ฃโ”โ” APP_LOG
    โ”ƒ   โ”ฃโ”โ” APP_URL
    โ”ƒ   โ”ฃโ”โ” COGNITO_USER_POOL_ID
    โ”ƒ   โ”ฃโ”โ” COGNITO_APP_CLIENT_ID
    โ”ƒ   โ”ฃโ”โ” AWS_REGION
    โ”ƒ   โ”—โ”โ” STRIPE_SECRET_KEY
    โ”ฃโ”โ” ๐Ÿ“„ testJsonSchema.json (294 tokens, 49 lines)
    โ”ƒ   โ”ฃโ”โ” $schema: http://json-schema.org/draft-07/schema#
    โ”ƒ   โ”ฃโ”โ” type: object
    โ”ƒ   โ”ฃโ”โ” title: random_test
    โ”ƒ   โ”—โ”โ” description: A promoter's activites related to events
    โ”ฃโ”โ” ๐Ÿ“„ testPackage.json (458 tokens, 44 lines)
    โ”ƒ   โ”ฃโ”โ” name: 'promo-app'
    โ”ƒ   โ”ฃโ”โ” version: 0.0.0
    โ”ƒ   โ”ฃโ”โ” scripts:
    โ”ƒ   โ”ฃโ”โ”     ng: 'ng'
    โ”ƒ   โ”ฃโ”โ”     start: 'ng serve'
    โ”ƒ   โ”ฃโ”โ”     build: 'ng build'
    โ”ƒ   โ”ฃโ”โ”     watch: 'ng build --watch --configuration development'
    โ”ƒ   โ”—โ”โ”     test: 'ng test'
    โ”—โ”โ” ๐Ÿ“„ tickets.component.ts (6950 tokens, 903 lines)
        โ”ฃโ”โ” interface EnrichedTicket extends Ticket
        โ”ฃโ”โ” interface SpinConfig
        โ”ฃโ”โ” interface RotationState
        โ”ฃโ”โ” interface SpeakInput
        โ”ฃโ”โ” const formatSpeakInput: =>
        โ”ฃโ”โ” function hourToSpeech
        โ”ฃโ”โ” class TicketsComponent implements AfterViewInit
        โ”ฃโ”โ”   speak
        โ”ฃโ”โ”   speakEvent
        โ”ฃโ”โ”   formatEvent
        โ”ฃโ”โ”   speakVenue
        โ”ฃโ”โ”   formatDate
        โ”ฃโ”โ”   formatDateForSpeech
        โ”ฃโ”โ”   async spinQRCode
        โ”ฃโ”โ”   ngAfterViewInit
        โ”ฃโ”โ”   ngOnDestroy
        โ”ฃโ”โ”   toggleColumn
        โ”ฃโ”โ”   adjustColumns
        โ”ฃโ”โ”   onResize
        โ”ฃโ”โ”   async ngOnInit
        โ”ฃโ”โ”   async loadTickets
        โ”ฃโ”โ”   onDateRangeChange
        โ”ฃโ”โ”   applyFilter
        โ”ฃโ”โ”   formatDateForComparison
        โ”ฃโ”โ”   onFilterChange
        โ”ฃโ”โ”   onLatitudeChange
        โ”ฃโ”โ”   onLongitudeChange
        โ”ฃโ”โ”   onRadiusChange
        โ”ฃโ”โ”   sortData
        โ”ฃโ”โ”   onRowClick
        โ”ฃโ”โ” function isDate
        โ”ฃโ”โ” function isNonNullNumber
        โ”ฃโ”โ” function hasLocation
        โ”ฃโ”โ” const create_faker_ticket: async =>
        โ”ฃโ”โ” function compare
        โ”ฃโ”โ” function compare_dates
        โ”ฃโ”โ” async function mockMoreTickets
        โ”ฃโ”โ” const mockTickets: async =>
        โ”—โ”โ” const renderQRCode: async =>

Got Globs?

~/hax/tree_plus (main) $
tree_plus -g "*.*s" tests/more_languages
paths=('tests/more_languages',)
๐Ÿ“ more_languages (9866 tokens, 1399 lines)
โ”ฃโ”โ” ๐Ÿ“ group4 (611 tokens, 115 lines)
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ rust_test.rs (611 tokens, 115 lines)
โ”ƒ       โ”ฃโ”โ” enum Days
โ”ƒ       โ”ฃโ”โ” struct Point
โ”ƒ       โ”ฃโ”โ” impl Point
โ”ƒ       โ”ฃโ”โ” fn get_origin() -> Point
โ”ƒ       โ”ฃโ”โ” struct Person
โ”ƒ       โ”ฃโ”โ” impl Person
โ”ƒ       โ”ฃโ”โ” fn greet(&self)
โ”ƒ       โ”ฃโ”โ” fn add_two_longs(x1: i64, x2: i64) -> i64
โ”ƒ       โ”ฃโ”โ” fn add_two_longs_longer(
โ”ƒ       โ”ƒ       x1: i64,
โ”ƒ       โ”ƒ       x2: i64,
โ”ƒ       โ”ƒ   ) -> i64
โ”ƒ       โ”ฃโ”โ” fn multiply_by_two(num: f64) -> f64
โ”ƒ       โ”ฃโ”โ” fn get_first_character(s: &str) -> Option<char>
โ”ƒ       โ”ฃโ”โ” trait Drawable
โ”ƒ       โ”ฃโ”โ” fn draw(&self)
โ”ƒ       โ”ฃโ”โ” impl Drawable for Point
โ”ƒ       โ”ฃโ”โ” fn draw(&self)
โ”ƒ       โ”ฃโ”โ” fn main()
โ”ƒ       โ”ฃโ”โ” pub struct VisibleStruct
โ”ƒ       โ”ฃโ”โ” mod my_module
โ”ƒ       โ”ฃโ”โ” macro_rules! say_hello
โ”ƒ       โ”ฃโ”โ” pub mod lib
โ”ƒ       โ”ฃโ”โ” pub mod interfaces
โ”ƒ       โ”ฃโ”โ” mod engine
โ”ƒ       โ”—โ”โ” pub fn flow<S1, S2, S3, S4, E, T, L>(
โ”ƒ               source: S1,
โ”ƒ               extractor: E,
โ”ƒ               inbox: S2,
โ”ƒ               transformer: T,
โ”ƒ               outbox: S3,
โ”ƒ               loader: L,
โ”ƒ               sink: &mut S4,
โ”ƒ           ) -> Result<(), Box<dyn Error>>
โ”ƒ           where
โ”ƒ               S1: Extractable,
โ”ƒ               S2: Extractable + Loadable,
โ”ƒ               S3: Extractable + Loadable,
โ”ƒ               S4: Loadable,
โ”ƒ               E: Extractor<S1, S2>,
โ”ƒ               T: Transformer<S2, S3>,
โ”ƒ               L: Loader<S3, S4>,
โ”ฃโ”โ” ๐Ÿ“ group5 (8406 tokens, 1130 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ app-routing.module.ts (242 tokens, 28 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” const routes: Routes = [
โ”ƒ   โ”ƒ   โ”ƒ       { path: '', redirectTo: 'login', pathMatch: 'full' },
โ”ƒ   โ”ƒ   โ”ƒ       { path: '*', redirectTo: 'login' },
โ”ƒ   โ”ƒ   โ”ƒ       { path: 'home', component: HomeComponent },
โ”ƒ   โ”ƒ   โ”ƒ       { path: 'login', component: LoginComponent },
โ”ƒ   โ”ƒ   โ”ƒ       { path: 'register', component: RegisterComponent },
โ”ƒ   โ”ƒ   โ”ƒ       { path: 'events', component: EventsComponent },
โ”ƒ   โ”ƒ   โ”ƒ       { path: 'invites', component: InvitesComponent },
โ”ƒ   โ”ƒ   โ”ƒ       { path: 'rewards', component: RewardsComponent },
โ”ƒ   โ”ƒ   โ”ƒ       { path: 'profile', component: ProfileComponent },
โ”ƒ   โ”ƒ   โ”ƒ   ];
โ”ƒ   โ”ƒ   โ”—โ”โ” class AppRoutingModule
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ app.component.spec.ts (307 tokens, 48 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” describe 'AppComponent'
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     it should create the app
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     it should welcome the user
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     it should welcome 'Jimbo'
โ”ƒ   โ”ƒ   โ”—โ”โ”     it should request login if not logged in
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ app.component.ts (243 tokens, 45 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class AppComponent
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   checkSession
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   async goToEvent
โ”ƒ   โ”ƒ   โ”—โ”โ”   valInvitedBy
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ app.module.ts (269 tokens, 43 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @NgModule({
โ”ƒ   โ”ƒ   โ”ƒ       declarations: [
โ”ƒ   โ”ƒ   โ”ƒ           AppComponent,
โ”ƒ   โ”ƒ   โ”ƒ           HomeComponent,
โ”ƒ   โ”ƒ   โ”ƒ           LoginComponent,
โ”ƒ   โ”ƒ   โ”ƒ           RegisterComponent,
โ”ƒ   โ”ƒ   โ”ƒ           EventsComponent,
โ”ƒ   โ”ƒ   โ”ƒ           InvitesComponent,
โ”ƒ   โ”ƒ   โ”ƒ           RewardsComponent,
โ”ƒ   โ”ƒ   โ”ƒ           ProfileComponent
โ”ƒ   โ”ƒ   โ”—โ”โ” class AppModule
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ environment.test.ts (193 tokens, 19 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” environment:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”    production
โ”ƒ   โ”ƒ   โ”ฃโ”โ”    cognitoUserPoolId
โ”ƒ   โ”ƒ   โ”ฃโ”โ”    cognitoAppClientId
โ”ƒ   โ”ƒ   โ”—โ”โ”    apiurl
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ rust_todo_test.rs (109 tokens, 27 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” TODO (Line 23): This todo tests parse_todo
โ”ƒ   โ”ƒ   โ”ฃโ”โ” enum Color
โ”ƒ   โ”ƒ   โ”ฃโ”โ” struct Point
โ”ƒ   โ”ƒ   โ”ฃโ”โ” trait Drawable
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn draw(&self)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” impl Drawable for Point
โ”ƒ   โ”ƒ   โ”ฃโ”โ” fn draw(&self)
โ”ƒ   โ”ƒ   โ”—โ”โ” fn main()
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ standard-app-routing.module.ts (93 tokens, 17 lines)
โ”ƒ   โ”ƒ   โ”—โ”โ” const routes: Routes = [
โ”ƒ   โ”ƒ         { path: '', component: HomeComponent },
โ”ƒ   โ”ƒ         {
โ”ƒ   โ”ƒ           path: 'heroes',
โ”ƒ   โ”ƒ           component: HeroesListComponent,
โ”ƒ   โ”ƒ           children: [
โ”ƒ   โ”ƒ             { path: ':id', component: HeroDetailComponent },
โ”ƒ   โ”ƒ             { path: 'new', component: HeroFormComponent },
โ”ƒ   โ”ƒ           ],
โ”ƒ   โ”ƒ         },
โ”ƒ   โ”ƒ         { path: '**', component: PageNotFoundComponent },
โ”ƒ   โ”ƒ       ];
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ tickets.component.ts (6950 tokens, 903 lines)
โ”ƒ       โ”ฃโ”โ” interface EnrichedTicket extends Ticket
โ”ƒ       โ”ฃโ”โ” interface SpinConfig
โ”ƒ       โ”ฃโ”โ” interface RotationState
โ”ƒ       โ”ฃโ”โ” interface SpeakInput
โ”ƒ       โ”ฃโ”โ” const formatSpeakInput: =>
โ”ƒ       โ”ฃโ”โ” function hourToSpeech
โ”ƒ       โ”ฃโ”โ” class TicketsComponent implements AfterViewInit
โ”ƒ       โ”ฃโ”โ”   speak
โ”ƒ       โ”ฃโ”โ”   speakEvent
โ”ƒ       โ”ฃโ”โ”   formatEvent
โ”ƒ       โ”ฃโ”โ”   speakVenue
โ”ƒ       โ”ฃโ”โ”   formatDate
โ”ƒ       โ”ฃโ”โ”   formatDateForSpeech
โ”ƒ       โ”ฃโ”โ”   async spinQRCode
โ”ƒ       โ”ฃโ”โ”   ngAfterViewInit
โ”ƒ       โ”ฃโ”โ”   ngOnDestroy
โ”ƒ       โ”ฃโ”โ”   toggleColumn
โ”ƒ       โ”ฃโ”โ”   adjustColumns
โ”ƒ       โ”ฃโ”โ”   onResize
โ”ƒ       โ”ฃโ”โ”   async ngOnInit
โ”ƒ       โ”ฃโ”โ”   async loadTickets
โ”ƒ       โ”ฃโ”โ”   onDateRangeChange
โ”ƒ       โ”ฃโ”โ”   applyFilter
โ”ƒ       โ”ฃโ”โ”   formatDateForComparison
โ”ƒ       โ”ฃโ”โ”   onFilterChange
โ”ƒ       โ”ฃโ”โ”   onLatitudeChange
โ”ƒ       โ”ฃโ”โ”   onLongitudeChange
โ”ƒ       โ”ฃโ”โ”   onRadiusChange
โ”ƒ       โ”ฃโ”โ”   sortData
โ”ƒ       โ”ฃโ”โ”   onRowClick
โ”ƒ       โ”ฃโ”โ” function isDate
โ”ƒ       โ”ฃโ”โ” function isNonNullNumber
โ”ƒ       โ”ฃโ”โ” function hasLocation
โ”ƒ       โ”ฃโ”โ” const create_faker_ticket: async =>
โ”ƒ       โ”ฃโ”โ” function compare
โ”ƒ       โ”ฃโ”โ” function compare_dates
โ”ƒ       โ”ฃโ”โ” async function mockMoreTickets
โ”ƒ       โ”ฃโ”โ” const mockTickets: async =>
โ”ƒ       โ”—โ”โ” const renderQRCode: async =>
โ”—โ”โ” ๐Ÿ“ group_todo (849 tokens, 154 lines)
    โ”ฃโ”โ” ๐Ÿ“„ csharp_test.cs (397 tokens, 72 lines)
    โ”ฃโ”โ” ๐Ÿ“„ elixir_test.exs (49 tokens, 10 lines)
    โ”ฃโ”โ” ๐Ÿ“„ fsharp_test.fs (44 tokens, 6 lines)
    โ”ฃโ”โ” ๐Ÿ“„ haskell_test.hs (34 tokens, 5 lines)
    โ”ฃโ”โ” ๐Ÿ“„ sas_test.sas (104 tokens, 22 lines)
    โ”ฃโ”โ” ๐Ÿ“„ testTypings.d.ts (149 tokens, 23 lines)
    โ”—โ”โ” ๐Ÿ“„ vba_test.bas (72 tokens, 16 lines)

Support Free, Open-Source Software:

Please consider contacting the authorities to report the issue described in this document:

California OpenAI Complaint - Customer Noncompete Clause

Buy Me A Coffee

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tree_plus-1.0.7.tar.gz (57.0 kB view hashes)

Uploaded Source

Built Distribution

tree_plus-1.0.7-py3-none-any.whl (33.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page