Skip to main content

tree util plus file components as leaves and token, line counts

Project description

Tree Plus

License Docs Linux & MacOS Microsoft

Supported Operating Systems: Ubuntu MacOS Windows

Supported Python Versions: Python 3.8 Python 3.9 Python 3.10 Python 3.11 Python 3.12

A simple command line interface (CLI) tool for developers to show a tree enhanced with token counts, line counts, and source code components.

Example Output:

  • Demonstrate Parsed Checkboxes
~/hax/tree_plus (main) $
tree_plus -i tests
paths=('.',)
๐ŸŒต . (33653 tokens, 3683 lines)
โ”ฃโ”โ” ๐Ÿ“ .github
โ”ƒ   โ”—โ”โ” ๐Ÿ“ workflows (523 tokens, 70 lines)
โ”ƒ       โ”ฃโ”โ” ๐Ÿ“„ microsoft.yml (272 tokens, 36 lines)
โ”ƒ       โ”ƒ   โ”ฃโ”โ” Microsoft
โ”ƒ       โ”ƒ   โ”ฃโ”โ”   job: build
โ”ƒ       โ”ƒ   โ”ฃโ”โ”     - Set up Python ${{ matrix.python-version }}
โ”ƒ       โ”ƒ   โ”ฃโ”โ”     - Install tree_plus
โ”ƒ       โ”ƒ   โ”ฃโ”โ”     - Set PYTHONUTF8 for Windows
โ”ƒ       โ”ƒ   โ”ฃโ”โ”     - Run generic tests
โ”ƒ       โ”ƒ   โ”—โ”โ”     - Run specific test
โ”ƒ       โ”—โ”โ” ๐Ÿ“„ unix.yml (251 tokens, 34 lines)
โ”ƒ           โ”ฃโ”โ” Ubuntu & MacOS
โ”ƒ           โ”ฃโ”โ”   job: build
โ”ƒ           โ”ฃโ”โ”     - Set up Python ${{ matrix.python-version }}
โ”ƒ           โ”ฃโ”โ”     - Install tree_plus
โ”ƒ           โ”ฃโ”โ”     - Run generic tests
โ”ƒ           โ”—โ”โ”     - Run specific test
โ”ฃโ”โ” ๐Ÿ“ tree_plus_src (12442 tokens, 1548 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 (78 tokens, 18 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def enable_debug
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def disable_debug
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def debug_enabled
โ”ƒ   โ”ƒ   โ”—โ”โ” def debug_print
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ default_ignore.py (538 tokens, 94 lines)
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def make_ignore
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def is_binary_string
โ”ƒ   โ”ƒ   โ”—โ”โ” def is_binary
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ parse_file.py (10970 tokens, 1318 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_component_ts
โ”ƒ   โ”ƒ   โ”ฃโ”โ” 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 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_js
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_md
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_txt
โ”ƒ   โ”ƒ   โ”ฃโ”โ” def parse_markers
โ”ƒ   โ”ƒ   โ”—โ”โ” def parse_rs
โ”ƒ   โ”—โ”โ” ๐Ÿ“„ traverse_directory.py (247 tokens, 37 lines)
โ”ƒ       โ”—โ”โ” def traverse_directory
โ”ฃโ”โ” ๐Ÿ“„ .gitignore (124 tokens, 38 lines)
โ”ฃโ”โ” ๐Ÿ“„ LICENSE (2123 tokens, 81 lines)
โ”ฃโ”โ” ๐Ÿ“„ Makefile (306 tokens, 50 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_tp_dotdot
โ”ƒ   โ”ฃโ”โ” move_powershell_profile
โ”ƒ   โ”ฃโ”โ” build: install-build
โ”ƒ   โ”ฃโ”โ” install-build
โ”ƒ   โ”ฃโ”โ” test-publish: install-twine
โ”ƒ   โ”ฃโ”โ” install-twine
โ”ƒ   โ”ฃโ”โ” publish: install-twine clean-dist
โ”ƒ   โ”ฃโ”โ” clean-dist
โ”ƒ   โ”ฃโ”โ” readme-block1
โ”ƒ   โ”—โ”โ” readme-block2
โ”ฃโ”โ” ๐Ÿ“„ nodemon.json (85 tokens, 17 lines)
โ”ฃโ”โ” ๐Ÿ“„ pyproject.toml (293 tokens, 36 lines)
โ”ฃโ”โ” ๐Ÿ“„ README.md (8697 tokens, 661 lines)
โ”ƒ   โ”ฃโ”โ” # Tree Plus
โ”ƒ   โ”ฃโ”โ” ## Example Output:
โ”ƒ   โ”ฃโ”โ” - [ ] Demonstrate Parsed Checkboxes
โ”ƒ   โ”ฃโ”โ” ## Start Quick!
โ”ƒ   โ”ฃโ”โ” ### Prerequisites
โ”ƒ   โ”ฃโ”โ” ### Install Tree Plus
โ”ƒ   โ”ฃโ”โ” #### PyPI
โ”ƒ   โ”ฃโ”โ” #### Local Hackable Install
โ”ƒ   โ”ฃโ”โ” ### Usage
โ”ƒ   โ”ฃโ”โ” ## Moar Languages
โ”ƒ   โ”—โ”โ” ## Support Free, Open-Source Software:
โ”—โ”โ” ๐Ÿ“„ tree_plus_cli.py (2399 tokens, 321 lines)
    โ”ฃโ”โ” NOTE (Line 288): parent_count unused, is that ok?
    โ”ฃโ”โ” def tree_to_string
    โ”ฃโ”โ” def clean_string
    โ”ฃโ”โ” def safe_print
    โ”ฃโ”โ” def main
    โ”ฃโ”โ” 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 .

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',)
๐Ÿ“ tests/more_languages (9056 tokens, 1459 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 (2514 tokens, 441 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 (1632 tokens, 245 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
โ”ƒ   โ”ฃโ”โ” ๐Ÿ“„ 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 (4442 tokens, 600 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, 44 lines)
    โ”ƒ   โ”ฃโ”โ” class AppComponent
    โ”ƒ   โ”ฃโ”โ”     title: string = 'promo-app'
    โ”ƒ   โ”ฃโ”โ”     user: any
    โ”ƒ   โ”ฃโ”โ”     events: any
    โ”ƒ   โ”ฃโ”โ”     events_list: any
    โ”ƒ   โ”ฃโ”โ”     clientSecret: string
    โ”ƒ   โ”ฃโ”โ”     card?: StripePaymentElementComponent
    โ”ƒ   โ”ฃโ”โ”     cardOptions: StripePaymentElementOptions
    โ”ƒ   โ”ฃโ”โ”     constructor(
    โ”ƒ   โ”ƒ           private http: HttpClient,
    โ”ƒ   โ”ƒ           private loginService: LoginService,
    โ”ƒ   โ”ƒ           private stripeService: StripeService
    โ”ƒ   โ”ƒ       )
    โ”ƒ   โ”ฃโ”โ”     constructor(private loginService: LoginService)
    โ”ƒ   โ”ฃโ”โ”     checkSession()
    โ”ƒ   โ”ฃโ”โ”     async goToEvent(event_id: string)
    โ”ƒ   โ”—โ”โ”     valInvitedBy(event: any, event_id: string)
    โ”ฃโ”โ” ๐Ÿ“„ 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'

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.3.tar.gz (45.0 kB view hashes)

Uploaded Source

Built Distribution

tree_plus-1.0.3-py3-none-any.whl (30.1 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