Skip to main content

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

Project description

Tree Plus

A tree util enhanced with tokens, lines, and components. Why? To see the big picture!

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

Support Free, Open-Source Software:

Support Tree Plus

pip install -U tree_plus

Example Output:

  • Demonstrate Parsed Checkboxes
tree_plus -i tests
paths=('.',)
๐Ÿ“ tree_plus (50999 tokens, 5283 lines)
โ”ฃโ”โ” ๐Ÿ“ .github (107 tokens, 11 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“ workflows (1050 tokens, 128 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 (727 tokens, 88 lines)
โ”ƒ   โ”ƒ       โ”ฃโ”โ” Linux & MacOS
โ”ƒ   โ”ƒ       โ”ฃโ”โ”   job: test
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Set up Python ${{ matrix.python-version }}
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Install tree_plus
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Create .env file
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Run generic tests
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Run specific test
โ”ƒ   โ”ƒ       โ”ฃโ”โ”   job: deploy
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Set up Python
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Install pypa/build
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Increment Version
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Build
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Install
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Run generic tests
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Run specific test
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Update README
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Build Again
โ”ƒ   โ”ƒ       โ”ฃโ”โ”     - Commit Updates
โ”ƒ   โ”ƒ       โ”—โ”โ”     - Publish to PyPI
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ dependabot.yml (107 tokens, 11 lines)
โ”ƒ       โ”—โ”โ” Unsupported YAML Category
โ”ฃโ”โ” ๐Ÿ“ tree_plus_src (21743 tokens, 2630 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“ scripts (3515 tokens, 450 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)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ count_tokens_lines.py (775 tokens, 119 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” TODO (Line 13): show off how well we parse_todo!
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @dataclass
โ”ƒ   โ”ƒ   โ”ƒ   class TokenLineCount
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def add_tokens_lines(
โ”ƒ   โ”ƒ   โ”ƒ       lhs_count: TokenLineCount, rhs_count: TokenLineCount
โ”ƒ   โ”ƒ   โ”ƒ   ) -> TokenLineCount
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def count_tokens_lines(file_path: str) -> TokenLineCount
โ”ƒ   โ”ƒ   โ”—โ”โ” def count_directory_tokens_lines(directory_path: str) -> TokenLineCount
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ debug.py (87 tokens, 20 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def enable_debug()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def disable_debug()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def debug_enabled()
โ”ƒ   โ”ƒ   โ”—โ”โ” def debug_print(*args, **kwargs)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ deploy.py (2093 tokens, 240 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” TODO (Line 167): test this reset readme command so we can clean out the code blocks
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def extract(path: str = None) -> str
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def load(content: str = None, path: str = None)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def extract_version(source_path: str = None) -> Tuple[int, int, int]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def increment_version(
โ”ƒ   โ”ƒ   โ”ƒ       source_path: str = None,
โ”ƒ   โ”ƒ   โ”ƒ       sink_path: str = None,
โ”ƒ   โ”ƒ   โ”ƒ   )
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def run_command(command: str = None, debug: bool = False)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def replace_readme_section(
โ”ƒ   โ”ƒ   โ”ƒ       source_path: str = None,
โ”ƒ   โ”ƒ   โ”ƒ       sink_path: str = None,
โ”ƒ   โ”ƒ   โ”ƒ       marker: str = None,
โ”ƒ   โ”ƒ   โ”ƒ       command: str = None,
โ”ƒ   โ”ƒ   โ”ƒ   )
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def update_readme(source_path: str = None, sink_path: str = None)
โ”ƒ   โ”ƒ   โ”—โ”โ” def main()
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ ignore.py (1361 tokens, 192 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @lru_cache
โ”ƒ   โ”ƒ   โ”ƒ   def make_ignore(ignore: IgnoreInput) -> Ignore
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @lru_cache
โ”ƒ   โ”ƒ   โ”ƒ   def make_globs(globs: IgnoreInput) -> FrozenSet
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @lru_cache()
โ”ƒ   โ”ƒ   โ”ƒ   def is_binary_string(data: bytes) -> bool
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @lru_cache()
โ”ƒ   โ”ƒ   โ”ƒ   def is_binary(file_path: str) -> bool
โ”ƒ   โ”ƒ   โ”—โ”โ” @lru_cache(maxsize=None)
โ”ƒ   โ”ƒ       def should_ignore(path: str, ignore: Ignore, globs: Optional[Ignore] = None) -> bool
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ parse_file.py (16980 tokens, 1999 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def extract_groups(match: re.Match) -> dict
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_file(file_path: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_rs(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_csv(filename: str) -> list
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_mathematica(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_r(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_zig(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_hs(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_lisp(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_capnp(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_grpc(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_openrpc_json(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_json_rpc(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_graphql(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def format_dependency(name, details)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_cargo_toml(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_pyproject_toml(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_lean(lean_content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_cs(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_tex(tex_content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_rb(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def remove_c_comments(multiline_string)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_cpp(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_c(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_go(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_swift(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_bash(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_d_dot_ts(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_angular_app_module(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_angular_routes(content) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_angular_spec(content) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_environment_ts(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_dot_env(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_requirements_txt(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_json_schema(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_package_json(contents) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def remove_ts_comments_and_private_blocks(contents: str) -> str
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_ts(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_makefile(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_sql(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_openapi_yml(ymls: Tuple[dict]) -> bool
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_k8s_yml(ymls: Tuple[dict]) -> bool
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_ansible_yml(ymls: Tuple[dict]) -> bool
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_github_yml(ymls: Tuple[dict]) -> bool
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_github_yml(ymls: Tuple[dict]) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_k8s(ymls: Tuple[dict]) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_ansible(ymls: Tuple[dict]) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_openapi_yml(ymls: Tuple[dict]) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_yml(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def extract_nodes(node, node_type, parent=None)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_typing_construct(node)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_builtin_type(node, parent)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_py(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_db(db_path: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_cobol(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_java(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_julia(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_kotlin(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_lua(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_objective_c(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_ocaml(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_apl(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_perl(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_php(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_powershell(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_matlab(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_scala(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_tf(contents: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_md(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_txt(content: str) -> List[str]
โ”ƒ   โ”ƒ   โ”—โ”โ” def parse_markers(content: str) -> List[str]
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ traverse_directory.py (429 tokens, 58 lines)
โ”ƒ   โ”ƒ   โ”—โ”โ” def traverse_directory(
โ”ƒ   โ”ƒ           directory_path: str, ignore: IgnoreInput = None, globs: IgnoreInput = None
โ”ƒ   โ”ƒ       ) -> List[str]
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ version.py (18 tokens, 2 lines)
โ”ƒ       โ”—โ”โ” __version__ = "1.0.12"
โ”ฃโ”โ” ๐Ÿ“„ .gitignore (210 tokens, 50 lines)
โ”ฃโ”โ” ๐Ÿ“„ LICENSE (2123 tokens, 81 lines)
โ”ฃโ”โ” ๐Ÿ“„ Makefile (368 tokens, 70 lines)
โ”ƒ   โ”ฃโ”โ” SHELL := /bin/bash
โ”ƒ   โ”ฃโ”โ” cli
โ”ƒ   โ”ฃโ”โ” debug
โ”ƒ   โ”ฃโ”โ” .PHONY: debug_command
โ”ƒ   โ”ฃโ”โ” debug_command: test test_cli
โ”ƒ   โ”ฃโ”โ” test: test_normally test_tp_dotdot test_cli test_deploy
โ”ƒ   โ”ฃโ”โ” test_normally
โ”ƒ   โ”ฃโ”โ” test_tp_dotdot
โ”ƒ   โ”ฃโ”โ” test_cli: cli
โ”ƒ   โ”ฃโ”โ” test_deploy
โ”ƒ   โ”ฃโ”โ” test_dotenv
โ”ƒ   โ”ฃโ”โ” build: install-build-tool clean-dist
โ”ƒ   โ”ฃโ”โ” install-wheel
โ”ƒ   โ”ฃโ”โ” install-build-tool
โ”ƒ   โ”ฃโ”โ” test-publish: install-twine
โ”ƒ   โ”ฃโ”โ” install-twine
โ”ƒ   โ”ฃโ”โ” publish: install-twine
โ”ƒ   โ”ฃโ”โ” clean-dist
โ”ƒ   โ”ฃโ”โ” t1
โ”ƒ   โ”ฃโ”โ” t2
โ”ƒ   โ”ฃโ”โ” t3
โ”ƒ   โ”ฃโ”โ” t4
โ”ƒ   โ”—โ”โ” t5
โ”ฃโ”โ” ๐Ÿ“„ nodemon.json (124 tokens, 23 lines)
โ”ฃโ”โ” ๐Ÿ“„ pyproject.toml (327 tokens, 41 lines)
โ”ƒ   โ”ฃโ”โ” name: tree_plus
โ”ƒ   โ”ฃโ”โ” version: N/A
โ”ƒ   โ”ฃโ”โ” description: A `tree` util enhanced with tokens, lines, and components.
โ”ƒ   โ”ฃโ”โ” License :: OSI Approved :: Apache Software License
โ”ƒ   โ”ฃโ”โ” License :: OSI Approved :: MIT License
โ”ƒ   โ”ฃโ”โ” dependencies:
โ”ƒ   โ”ฃโ”โ”     tiktoken
โ”ƒ   โ”ฃโ”โ”     PyYAML
โ”ƒ   โ”ฃโ”โ”     click
โ”ƒ   โ”ฃโ”โ”     rich
โ”ƒ   โ”—โ”โ”     tomli
โ”ฃโ”โ” ๐Ÿ“„ pytest.ini (11 tokens, 3 lines)
โ”ฃโ”โ” ๐Ÿ“„ README.md (17924 tokens, 1348 lines)
โ”ƒ   โ”ฃโ”โ” # Tree Plus
โ”ƒ   โ”ฃโ”โ” ## Example Output:
โ”ƒ   โ”ฃโ”โ” - [ ] Demonstrate Parsed Checkboxes
โ”ƒ   โ”ฃโ”โ” ## Start Quick!
โ”ƒ   โ”ฃโ”โ” ### Prerequisites
โ”ƒ   โ”ฃโ”โ” ### Install Tree Plus
โ”ƒ   โ”ฃโ”โ” #### PyPI
โ”ƒ   โ”ฃโ”โ” #### Local Hackable Install
โ”ƒ   โ”ฃโ”โ” ### Alias Usage
โ”ƒ   โ”ฃโ”โ” ## Moar Languages
โ”ƒ   โ”ฃโ”โ” ## Got Globs?
โ”ƒ   โ”ฃโ”โ” ## Languages Todo:
โ”ƒ   โ”ฃโ”โ” ## Oppose Unfair Business Practices
โ”ƒ   โ”—โ”โ” ## License
โ”—โ”โ” ๐Ÿ“„ tree_plus_cli.py (3497 tokens, 448 lines)
    โ”ฃโ”โ” NOTE (Line 408): parent_count unused, is that ok?
    โ”ฃโ”โ” def tree_to_string(tree: Tree) -> str
    โ”ฃโ”โ” def clean_string(input_str)
    โ”ฃโ”โ” def safe_print(tree)
    โ”ฃโ”โ” def main(
    โ”ƒ       glob: IgnoreInput,
    โ”ƒ       paths: PathsInput,
    โ”ƒ       ignore: IgnoreInput,
    โ”ƒ       debug: bool,
    โ”ƒ       version: bool,
    โ”ƒ   )
    โ”ฃโ”โ” def subtree(label: str) -> Tree
    โ”ฃโ”โ” def clean_tree(input_tree: Tree, root_node: bool = False) -> Optional[Tree]
    โ”ฃโ”โ” def tree_plus(
    โ”ƒ       path_or_paths: Union[str, Tuple[str]],
    โ”ƒ       ignore: IgnoreInput = None,
    โ”ƒ       globs: IgnoreInput = None,
    โ”ƒ   ) -> Tree
    โ”ฃโ”โ” def _parse_paths(path_or_paths: Union[str, Tuple[str]]) -> Tuple[str]
    โ”ฃโ”โ” def flatten_to_str(collection: Collection)
    โ”ฃโ”โ” def _handle_paths(paths: Tuple[str], ignore: Ignore, globs: Ignore) -> Tree
    โ”—โ”โ” def _handle_path(
            path: str, ignore: Ignore, globs: Ignore, paths_to_trees: dict
        ) -> Tuple[Tree, TokenLineCount]
  • Demonstrate Parsed Checkboxes

Here's how tree_plus --help looks (-h and -H both also work)

tree_plus -h
Usage: tree_plus [OPTIONS] [PATHS]...

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

  Wrap glob patterns in quotes: -i "*.py" / -g "*.rs"

  Examples:

          Show tree_plus_src and tests simultaneously
              > tree_plus tree_plus_src tests

          Show files matching "*.*s" within tests/more_languages
              > tree_plus -g "*.*s" tests/more_languages

          Ignore Java files
              > tree_plus tests -i "*.java"

Options:
  -i, -I, --ignore TEXT  Patterns to ignore, in quotes: -i "*.java"
  -g, -G, --glob TEXT    Patterns to find, in quotes: -g "*.rs"
  -v, -V, --version      Print the version and exit.
  -d, -D, --debug        Enables $DEBUG_TREE_PLUS.
  -H, -h, --help         Show this message and exit.

  (v1.0.12) --- https://github.com/bionicles/tree_plus

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

Use our idempotent aliasing script: alias_tree_plus.sh

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

Alias Usage

Run tree_plus with a shorter alias:

tp

Reinstall tree_plus quickly:

tpcli

cd (change directory) to the TREE_PLUS_PATH:

cdtp

Run "debug mode" (test runner)

Ensure your rig has a global install of nodemon:

npm install -g nodemon

Watch for changes to auto re-test tree_plus:

make debug

Moar Languages

tree_plus -i group_todo tests/more_languages
paths=('tests/more_languages',)
๐Ÿ“ more_languages (23262 tokens, 3350 lines)
โ”ฃโ”โ” ๐Ÿ“ group1 (791 tokens, 158 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ COBOL_TEST.CBL (57 tokens, 11 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” IDENTIFICATION DIVISION -> PROGRAM-ID. HELLO
โ”ƒ   โ”ƒ   โ”ฃโ”โ” DATA DIVISION -> 01 GREETING
โ”ƒ   โ”ƒ   โ”—โ”โ” PROCEDURE DIVISION
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ JavaTest.java (467 tokens, 87 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” abstract class LivingBeing
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     abstract void breathe()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” interface Communicator
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     String communicate()
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @Log
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @Getter
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @Setter
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class Person extends LivingBeing implements Communicator
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     Person(String name, int age)
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     @Override
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     void breathe()
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     @Override
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     public String communicate()
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     void greet()
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     String personalizedGreeting(String greeting, Optional<Boolean> includeAge)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @Singleton
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @RestController
โ”ƒ   โ”ƒ   โ”ฃโ”โ” @SpringBootApplication
โ”ƒ   โ”ƒ   โ”ฃโ”โ” public class Example
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     @Inject
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     public Example(Person person)
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     @RequestMapping("/greet")
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     String home(@RequestParam(value = "name", defaultValue = "World") String name,
โ”ƒ   โ”ƒ   โ”ƒ                   @RequestParam(value = "age", defaultValue = "30") int age)
โ”ƒ   โ”ƒ   โ”—โ”โ”     public static void main(String[] args)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ 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)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ 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 (6637 tokens, 1005 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)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ csharp_test.cs (538 tokens, 93 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” public interface IExcelTemplate
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     void LoadTemplate
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     void LoadData
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     void ModifyCell
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     void SaveToFile
โ”ƒ   โ”ƒ   โ”ฃโ”โ” public interface IGreet
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     void Greet
โ”ƒ   โ”ƒ   โ”ฃโ”โ” public enum WeekDays
โ”ƒ   โ”ƒ   โ”ฃโ”โ” public delegate void DisplayMessage
โ”ƒ   โ”ƒ   โ”ฃโ”โ” public struct Address
โ”ƒ   โ”ƒ   โ”ฃโ”โ” public static class HelperFunctions
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     public static void PrintMessage
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     public static int AddNumbers
โ”ƒ   โ”ƒ   โ”ฃโ”โ” namespace HelloWorldApp
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     class Person : IGreet
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         public Person
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         public void Greet
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     class HelloWorld
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         static void Main
โ”ƒ   โ”ƒ   โ”ฃโ”โ” namespace TemplateToExcelServer.Template
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     public interface ITemplateObject
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         string[,] GetContent
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         string[] GetContentArray
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         string[] GetFormat
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         int? GetFormatLength
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         TemplateObject SetContent
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         TemplateObject SetContentArray
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         TemplateObject SetFormat
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         TemplateObject SetNameOfReport
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         TemplateObject SetSheetName
โ”ƒ   โ”ƒ   โ”ฃโ”โ” public class BankAccount
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     public override string ToString: =>
โ”ƒ   โ”ƒ   โ”ฃโ”โ” var IncrementBy: =>
โ”ƒ   โ”ƒ   โ”ฃโ”โ” Func<int, int, int> add: =>
โ”ƒ   โ”ƒ   โ”ฃโ”โ” button.Click +=: =>
โ”ƒ   โ”ƒ   โ”—โ”โ” public Func<int, int> GetMultiplier: =>
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ 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()
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ hallucination.tex (1465 tokens, 127 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” Harnessing the Master Algorithm: Strategies for AI LLMs to Mitigate Hallucinations
โ”ƒ   โ”ƒ   โ”ฃโ”โ” Hallucinated Pedro Domingos et al.
โ”ƒ   โ”ƒ   โ”ฃโ”โ” Christmas Eve 2023
โ”ƒ   โ”ƒ   โ”ฃโ”โ” 1 Introduction
โ”ƒ   โ”ƒ   โ”ฃโ”โ” 2 Representation in LLMs
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   2.1 Current Representational Models
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   2.2 Incorporating Cognitive Structures
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   2.3 Conceptual Diagrams of Advanced Representational Models
โ”ƒ   โ”ƒ   โ”ฃโ”โ” 3 Evaluation Strategies
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   3.1 Existing Evaluation Metrics for LLMs
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   3.2 Integrating Contextual and Ethical Considerations
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   3.3 Case Studies: Evaluation in Practice
โ”ƒ   โ”ƒ   โ”ฃโ”โ” 4 Optimization Techniques
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   4.1 Continuous Learning Models
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   4.2 Adaptive Algorithms for Real-time Adjustments
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   4.3 Performance Metrics Pre- and Post-Optimization
โ”ƒ   โ”ƒ   โ”ฃโ”โ” 5 Interdisciplinary Insights
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   5.1 Cognitive Science and AI: A Symbiotic Relationship
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   5.2 Learning from Human Cognitive Processes
โ”ƒ   โ”ƒ   โ”ฃโ”โ” 6 Challenges and Future Directions
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   6.1 Addressing Current Limitations
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   6.2 The Road Ahead: Ethical and Practical Considerations
โ”ƒ   โ”ƒ   โ”ฃโ”โ” 7 Conclusion
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   7.1 Summarizing Key Findings
โ”ƒ   โ”ƒ   โ”—โ”โ”   7.2 The Next Steps in AI Development
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ 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
โ”ƒ   โ”ƒ       )
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test.capnp (143 tokens, 31 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” struct Employee
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   id @0 :Int32
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   name @1 :Text
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   role @2 :Text
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   skills @3 :List(Skill)
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   struct Skill
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     name @0 :Text
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     level @1 :Level
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     enum Level
โ”ƒ   โ”ƒ   โ”ฃโ”โ”       beginner @0
โ”ƒ   โ”ƒ   โ”ฃโ”โ”       intermediate @1
โ”ƒ   โ”ƒ   โ”ฃโ”โ”       expert @2
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   status :union
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     active @4 :Void
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     onLeave @5 :Void
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     retired @6 :Void
โ”ƒ   โ”ƒ   โ”ฃโ”โ” struct Company
โ”ƒ   โ”ƒ   โ”—โ”โ”   employees @0 :List(Employee)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test.graphql (83 tokens, 21 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” type Query
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     getBooks: [Book]
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     getAuthors: [Author]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” type Mutation
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     addBook(title: String, author: String): Book
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     removeBook(id: ID): Book
โ”ƒ   โ”ƒ   โ”ฃโ”โ” type Book
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     id: ID
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     title: String
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     author: Author
โ”ƒ   โ”ƒ   โ”ฃโ”โ” type Author
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     id: ID
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     name: String
โ”ƒ   โ”ƒ   โ”—โ”โ”     books: [Book]
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test.lean (384 tokens, 43 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” # Advanced Topics in Group Theory
โ”ƒ   โ”ƒ   โ”ฃโ”โ” section GroupDynamics
โ”ƒ   โ”ƒ   โ”ฃโ”โ” lemma group_stability (G : Type*) [Group G] (H : Subgroup G)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” theorem subgroup_closure {G : Type*} [Group G] (S : Set G)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” axiom group_homomorphism_preservation {G H : Type*} [Group G] [Group H] (f : G โ†’ H)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” end GroupDynamics
โ”ƒ   โ”ƒ   โ”ฃโ”โ” section ConstructiveApproach
โ”ƒ   โ”ƒ   โ”ฃโ”โ” lemma finite_group_order (G : Type*) [Group G] [Fintype G]
โ”ƒ   โ”ƒ   โ”ฃโ”โ” lemma complex_lemma {X Y : Type*} [SomeClass X] [AnotherClass Y]
โ”ƒ   โ”ƒ   โ”ƒ     (f : X โ†’ Y) (g : Y โ†’ X)
โ”ƒ   โ”ƒ   โ”—โ”โ” end ConstructiveApproach
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test.proto (150 tokens, 34 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” syntax = "proto3"
โ”ƒ   โ”ƒ   โ”ฃโ”โ” service EmployeeService
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     rpc GetEmployee(EmployeeId) returns (EmployeeInfo)
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     rpc AddEmployee(EmployeeData) returns (EmployeeInfo)
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     rpc UpdateEmployee(EmployeeUpdate) returns (EmployeeInfo)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” message EmployeeId
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     int32 id = 1
โ”ƒ   โ”ƒ   โ”ฃโ”โ” message EmployeeInfo
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     int32 id = 1
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     string name = 2
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     string role = 3
โ”ƒ   โ”ƒ   โ”ฃโ”โ” message EmployeeData
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     string name = 1
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     string role = 2
โ”ƒ   โ”ƒ   โ”ฃโ”โ” message EmployeeUpdate
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     int32 id = 1
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     string name = 2
โ”ƒ   โ”ƒ   โ”—โ”โ”     string role = 3
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test.sqlite
โ”ƒ   โ”ƒ   โ”ฃโ”โ” students table:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”    id integer primary key
โ”ƒ   โ”ƒ   โ”ฃโ”โ”    name text not null
โ”ƒ   โ”ƒ   โ”ฃโ”โ”    age integer not null
โ”ƒ   โ”ƒ   โ”ฃโ”โ” courses table:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”    id integer primary key
โ”ƒ   โ”ƒ   โ”ฃโ”โ”    title text not null
โ”ƒ   โ”ƒ   โ”—โ”โ”    credits integer not null
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test_Cargo.toml (165 tokens, 19 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” name: test_cargo
โ”ƒ   โ”ƒ   โ”ฃโ”โ” version: 0.1.0
โ”ƒ   โ”ƒ   โ”ฃโ”โ” description: A test Cargo.toml
โ”ƒ   โ”ƒ   โ”ฃโ”โ” license: MIT OR Apache-2.0
โ”ƒ   โ”ƒ   โ”ฃโ”โ” dependencies:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”   clap 4.4
โ”ƒ   โ”ƒ   โ”—โ”โ”   sqlx 0.7 (features: runtime-tokio, tls-rustls)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test_json_rpc_2_0.json (48 tokens, 6 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” jsonrpc: 2.0
โ”ƒ   โ”ƒ   โ”ฃโ”โ” method: subtract
โ”ƒ   โ”ƒ   โ”ฃโ”โ” params:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     minuend: 42
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     subtrahend: 23
โ”ƒ   โ”ƒ   โ”—โ”โ” id: 1
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test_openapi.yaml (507 tokens, 93 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” openapi: 3.0.1
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     title: TODO Plugin
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     description: A plugin to create and manage TODO lists using ChatGPT.
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     version: v1
โ”ƒ   โ”ƒ   โ”ฃโ”โ” servers:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     - url: PLUGIN_HOSTNAME
โ”ƒ   โ”ƒ   โ”ฃโ”โ” paths:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     '/todos/{username}':
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         GET (getTodos): Get the list of todos
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         POST (addTodo): Add a todo to the list
โ”ƒ   โ”ƒ   โ”—โ”โ”         DELETE (deleteTodo): Delete a todo from the list
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test_openrpc.json (224 tokens, 44 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” openrpc: 1.2.1
โ”ƒ   โ”ƒ   โ”ฃโ”โ” info:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     title: Demo Petstore
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     version: 1.0.0
โ”ƒ   โ”ƒ   โ”ฃโ”โ” methods:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     listPets: List all pets
โ”ƒ   โ”ƒ   โ”ฃโ”โ”         params:
โ”ƒ   โ”ƒ   โ”ฃโ”โ”             - limit: integer
โ”ƒ   โ”ƒ   โ”—โ”โ”         result: pets = An array of pets
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ test_pyproject.toml (311 tokens, 39 lines)
โ”ƒ       โ”ฃโ”โ” name: tree_plus
โ”ƒ       โ”ฃโ”โ” version: 1.0.8
โ”ƒ       โ”ฃโ”โ” description: A `tree` util enhanced with tokens, lines, and components.
โ”ƒ       โ”ฃโ”โ” License :: OSI Approved :: Apache Software License
โ”ƒ       โ”ฃโ”โ” License :: OSI Approved :: MIT License
โ”ƒ       โ”ฃโ”โ” dependencies:
โ”ƒ       โ”ฃโ”โ”     tiktoken
โ”ƒ       โ”ฃโ”โ”     PyYAML
โ”ƒ       โ”ฃโ”โ”     click
โ”ƒ       โ”ฃโ”โ”     rich
โ”ƒ       โ”—โ”โ”     tomli
โ”ฃโ”โ” ๐Ÿ“ group4 (2525 tokens, 380 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ haskell_test.hs (373 tokens, 41 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” data Person
โ”ƒ   โ”ƒ   โ”ฃโ”โ” greet :: Person -> String
โ”ƒ   โ”ƒ   โ”—โ”โ” resolveVariables ::
โ”ƒ   โ”ƒ         forall m fragments.
โ”ƒ   โ”ƒ         (MonadError QErr m, Traversable fragments) =>
โ”ƒ   โ”ƒ         Options.BackwardsCompatibleNullInNonNullableVariables ->
โ”ƒ   โ”ƒ         [G.VariableDefinition] ->
โ”ƒ   โ”ƒ         GH.VariableValues ->
โ”ƒ   โ”ƒ         [G.Directive G.Name] ->
โ”ƒ   โ”ƒ         G.SelectionSet fragments G.Name ->
โ”ƒ   โ”ƒ         m
โ”ƒ   โ”ƒ           ( [G.Directive Variable],
โ”ƒ   โ”ƒ             G.SelectionSet fragments Variable
โ”ƒ   โ”ƒ           )
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ mathematica_test.nb (132 tokens, 21 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” person
โ”ƒ   โ”ƒ   โ”ฃโ”โ” sayHello[]
โ”ƒ   โ”ƒ   โ”—โ”โ” sumList
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ matlab_test.m (45 tokens, 12 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” classdef HelloWorld -> function greet
โ”ƒ   โ”ƒ   โ”—โ”โ” function loneFun
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ RTest.R (367 tokens, 47 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” class(person)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” greet.Person <- function
โ”ƒ   โ”ƒ   โ”ฃโ”โ” ensure_between = function
โ”ƒ   โ”ƒ   โ”—โ”โ” run_intermediate_annealing_process = function
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ rust_test.rs (888 tokens, 159 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
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     pub struct AlsoVisibleStruct<T>(T, T)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” macro_rules! say_hello
โ”ƒ   โ”ƒ   โ”ฃโ”โ” #[macro_export]
โ”ƒ   โ”ƒ   โ”ƒ   macro_rules! hello_tree_plus
โ”ƒ   โ”ƒ   โ”ฃโ”โ” 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>,
โ”ƒ   โ”ƒ   โ”ฃโ”โ” trait Container
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     fn items(&self) -> impl Iterator<Item = Widget>
โ”ƒ   โ”ƒ   โ”ฃโ”โ” trait HttpService
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     async fn fetch(&self, url: Url) -> HtmlBody
โ”ƒ   โ”ƒ   โ”ฃโ”โ” struct Pair<T, U>
โ”ƒ   โ”ƒ   โ”ฃโ”โ” trait Transformer<T>
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     fn transform(&self, input: T) -> T
โ”ƒ   โ”ƒ   โ”ฃโ”โ” impl<T: std::ops::Add<Output = T> + Copy> Transformer<T> for Pair<T, T>
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     fn transform(&self, input: T) -> T
โ”ƒ   โ”ƒ   โ”—โ”โ” fn main()
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ test.zig (432 tokens, 61 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” pub fn add(a: i32, b: i32) i32
โ”ƒ   โ”ƒ   โ”ฃโ”โ” test "add function"
โ”ƒ   โ”ƒ   โ”ฃโ”โ” const BunBuildOptions = struct
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     pub fn updateRuntime(this: *BunBuildOptions) anyerror!void
โ”ƒ   โ”ƒ   โ”ฃโ”โ”     pub fn step(this: BunBuildOptions, b: anytype) *std.build.OptionsStep
โ”ƒ   โ”ƒ   โ”—โ”โ” pub fn sgemv(
โ”ƒ   โ”ƒ           order: Order,
โ”ƒ   โ”ƒ           trans: Trans,
โ”ƒ   โ”ƒ           m: usize,
โ”ƒ   โ”ƒ           n: usize,
โ”ƒ   โ”ƒ           alpha: f32,
โ”ƒ   โ”ƒ           a: []const f32,
โ”ƒ   โ”ƒ           lda: usize,
โ”ƒ   โ”ƒ           x: []const f32,
โ”ƒ   โ”ƒ           x_add: usize,
โ”ƒ   โ”ƒ           beta: f32,
โ”ƒ   โ”ƒ           y: []f32,
โ”ƒ   โ”ƒ           y_add: usize,
โ”ƒ   โ”ƒ       ) void
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ 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 =>
โ”—โ”โ” ๐Ÿ“ group_lisp (1163 tokens, 139 lines)
    โ”ฃโ”โ” ๐Ÿ“„ clojure_test.clj (726 tokens, 86 lines)
    โ”ƒ   โ”ฃโ”โ” defprotocol P
    โ”ƒ   โ”ฃโ”โ” defrecord Person
    โ”ƒ   โ”ฃโ”โ” defn -main
    โ”ƒ   โ”ฃโ”โ” ns bion.likes_trees
    โ”ƒ   โ”ฃโ”โ” def repo-url
    โ”ƒ   โ”ฃโ”โ” defn config
    โ”ƒ   โ”ฃโ”โ” defmacro with-os
    โ”ƒ   โ”—โ”โ” defrecord SetFullElement
    โ”ฃโ”โ” ๐Ÿ“„ LispTest.lisp (31 tokens, 6 lines)
    โ”ƒ   โ”ฃโ”โ” defstruct person
    โ”ƒ   โ”—โ”โ” defun greet
    โ”ฃโ”โ” ๐Ÿ“„ racket_struct.rkt (17 tokens, 2 lines)
    โ”ƒ   โ”—โ”โ” struct point
    โ”—โ”โ” ๐Ÿ“„ test_scheme.scm (389 tokens, 45 lines)
        โ”ฃโ”โ” define topological-sort
        โ”ฃโ”โ”   define table
        โ”ฃโ”โ”   define queue
        โ”ฃโ”โ”   define result
        โ”ฃโ”โ”   define set-up
        โ”—โ”โ”   define traverse

Got Globs?

tree_plus -g "*.*s" -i group_todo tests/more_languages
paths=('tests/more_languages',)
๐Ÿ“ more_languages (10205 tokens, 1423 lines)
โ”ฃโ”โ” ๐Ÿ“ group3 (538 tokens, 93 lines)
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ csharp_test.cs (538 tokens, 93 lines)
โ”ƒ       โ”ฃโ”โ” public interface IExcelTemplate
โ”ƒ       โ”ฃโ”โ”     void LoadTemplate
โ”ƒ       โ”ฃโ”โ”     void LoadData
โ”ƒ       โ”ฃโ”โ”     void ModifyCell
โ”ƒ       โ”ฃโ”โ”     void SaveToFile
โ”ƒ       โ”ฃโ”โ” public interface IGreet
โ”ƒ       โ”ฃโ”โ”     void Greet
โ”ƒ       โ”ฃโ”โ” public enum WeekDays
โ”ƒ       โ”ฃโ”โ” public delegate void DisplayMessage
โ”ƒ       โ”ฃโ”โ” public struct Address
โ”ƒ       โ”ฃโ”โ” public static class HelperFunctions
โ”ƒ       โ”ฃโ”โ”     public static void PrintMessage
โ”ƒ       โ”ฃโ”โ”     public static int AddNumbers
โ”ƒ       โ”ฃโ”โ” namespace HelloWorldApp
โ”ƒ       โ”ฃโ”โ”     class Person : IGreet
โ”ƒ       โ”ฃโ”โ”         public Person
โ”ƒ       โ”ฃโ”โ”         public void Greet
โ”ƒ       โ”ฃโ”โ”     class HelloWorld
โ”ƒ       โ”ฃโ”โ”         static void Main
โ”ƒ       โ”ฃโ”โ” namespace TemplateToExcelServer.Template
โ”ƒ       โ”ฃโ”โ”     public interface ITemplateObject
โ”ƒ       โ”ฃโ”โ”         string[,] GetContent
โ”ƒ       โ”ฃโ”โ”         string[] GetContentArray
โ”ƒ       โ”ฃโ”โ”         string[] GetFormat
โ”ƒ       โ”ฃโ”โ”         int? GetFormatLength
โ”ƒ       โ”ฃโ”โ”         TemplateObject SetContent
โ”ƒ       โ”ฃโ”โ”         TemplateObject SetContentArray
โ”ƒ       โ”ฃโ”โ”         TemplateObject SetFormat
โ”ƒ       โ”ฃโ”โ”         TemplateObject SetNameOfReport
โ”ƒ       โ”ฃโ”โ”         TemplateObject SetSheetName
โ”ƒ       โ”ฃโ”โ” public class BankAccount
โ”ƒ       โ”ฃโ”โ”     public override string ToString: =>
โ”ƒ       โ”ฃโ”โ” var IncrementBy: =>
โ”ƒ       โ”ฃโ”โ” Func<int, int, int> add: =>
โ”ƒ       โ”ฃโ”โ” button.Click +=: =>
โ”ƒ       โ”—โ”โ” public Func<int, int> GetMultiplier: =>
โ”ฃโ”โ” ๐Ÿ“ group4 (1261 tokens, 200 lines)
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ haskell_test.hs (373 tokens, 41 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” data Person
โ”ƒ   โ”ƒ   โ”ฃโ”โ” greet :: Person -> String
โ”ƒ   โ”ƒ   โ”—โ”โ” resolveVariables ::
โ”ƒ   โ”ƒ         forall m fragments.
โ”ƒ   โ”ƒ         (MonadError QErr m, Traversable fragments) =>
โ”ƒ   โ”ƒ         Options.BackwardsCompatibleNullInNonNullableVariables ->
โ”ƒ   โ”ƒ         [G.VariableDefinition] ->
โ”ƒ   โ”ƒ         GH.VariableValues ->
โ”ƒ   โ”ƒ         [G.Directive G.Name] ->
โ”ƒ   โ”ƒ         G.SelectionSet fragments G.Name ->
โ”ƒ   โ”ƒ         m
โ”ƒ   โ”ƒ           ( [G.Directive Variable],
โ”ƒ   โ”ƒ             G.SelectionSet fragments Variable
โ”ƒ   โ”ƒ           )
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ rust_test.rs (888 tokens, 159 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
โ”ƒ       โ”ฃโ”โ”     pub struct AlsoVisibleStruct<T>(T, T)
โ”ƒ       โ”ฃโ”โ” macro_rules! say_hello
โ”ƒ       โ”ฃโ”โ” #[macro_export]
โ”ƒ       โ”ƒ   macro_rules! hello_tree_plus
โ”ƒ       โ”ฃโ”โ” 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>,
โ”ƒ       โ”ฃโ”โ” trait Container
โ”ƒ       โ”ฃโ”โ”     fn items(&self) -> impl Iterator<Item = Widget>
โ”ƒ       โ”ฃโ”โ” trait HttpService
โ”ƒ       โ”ฃโ”โ”     async fn fetch(&self, url: Url) -> HtmlBody
โ”ƒ       โ”ฃโ”โ” struct Pair<T, U>
โ”ƒ       โ”ฃโ”โ” trait Transformer<T>
โ”ƒ       โ”ฃโ”โ”     fn transform(&self, input: T) -> T
โ”ƒ       โ”ฃโ”โ” impl<T: std::ops::Add<Output = T> + Copy> Transformer<T> for Pair<T, T>
โ”ƒ       โ”ฃโ”โ”     fn transform(&self, input: T) -> T
โ”ƒ       โ”—โ”โ” fn main()
โ”—โ”โ” ๐Ÿ“ 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 =>

Languages Todo:

Help me add to and priorize this list of languages to support!

tree_plus tests/more_languages/group_todo
paths=('tests/more_languages/group_todo',)
๐Ÿ“ group_todo (1025 tokens, 199 lines)
โ”ฃโ”โ” ๐Ÿ“„ crystal_test.cr (56 tokens, 15 lines)
โ”ฃโ”โ” ๐Ÿ“„ dart_test.dart (106 tokens, 24 lines)
โ”ฃโ”โ” ๐Ÿ“„ elixir_test.exs (49 tokens, 10 lines)
โ”ฃโ”โ” ๐Ÿ“„ erl_test.erl (60 tokens, 9 lines)
โ”ฃโ”โ” ๐Ÿ“„ fortran_test.f90 (114 tokens, 21 lines)
โ”ฃโ”โ” ๐Ÿ“„ fsharp_test.fs (44 tokens, 6 lines)
โ”ฃโ”โ” ๐Ÿ“„ nodemon.json (120 tokens, 21 lines)
โ”ฃโ”โ” ๐Ÿ“„ sas_test.sas (104 tokens, 22 lines)
โ”ฃโ”โ” ๐Ÿ“„ test_setup_py.test (118 tokens, 24 lines)
โ”ฃโ”โ” ๐Ÿ“„ test_tcl_tk.tcl (33 tokens, 8 lines)
โ”ฃโ”โ” ๐Ÿ“„ testTypings.d.ts (149 tokens, 23 lines)
โ”—โ”โ” ๐Ÿ“„ vba_test.bas (72 tokens, 16 lines)

Oppose Unfair Business Practices

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

California OpenAI Complaint - Customer Noncompete Clause

Remember: Your Voice Matters!

License

MIT or Apache 2.0, at your option.

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.12.tar.gz (85.8 kB view details)

Uploaded Source

Built Distribution

tree_plus-1.0.12-py3-none-any.whl (46.8 kB view details)

Uploaded Python 3

File details

Details for the file tree_plus-1.0.12.tar.gz.

File metadata

  • Download URL: tree_plus-1.0.12.tar.gz
  • Upload date:
  • Size: 85.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for tree_plus-1.0.12.tar.gz
Algorithm Hash digest
SHA256 170be4f2c061191e502c75973c2f043199f5a498c635bcd72ca4899890f3492d
MD5 6210884c5eb200117452ef861c6d56a6
BLAKE2b-256 51c1684e58cf9c6e30f9367249c6c60643a128c4e8a3861c93001ab75b577b8e

See more details on using hashes here.

Provenance

File details

Details for the file tree_plus-1.0.12-py3-none-any.whl.

File metadata

  • Download URL: tree_plus-1.0.12-py3-none-any.whl
  • Upload date:
  • Size: 46.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for tree_plus-1.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 b8d17c30a43c32cf18c9ac11f07f04f0326659c6214cddb40a2a8b8125b997ff
MD5 af8a2ea263eacaa137f2f39bbea9d229
BLAKE2b-256 f2306c6731ead72b9153bf1b03ddeb6ee97a36c986b94e4cb2596bd5c887d7cf

See more details on using hashes here.

Provenance

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