A `tree` util enhanced with tokens, lines, and components.
Project description
Tree Plus
A tree
util enhanced with tokens, lines, and components.
Supported Python Versions:
Supported Operating Systems:
Support Free, Open-Source Software:
pip install -U tree_plus
Example Output:
- Demonstrate Parsed Checkboxes
(py310) [2023-12-24T20:38:59-0500]
~/hax/tree_plus (main) $
tree_plus -i tests
paths=('.',)
๐ tree_plus (40413 tokens, 4382 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)
โ โฃโโ Linux & MacOS
โ โฃโโ job: build
โ โฃโโ - Set up Python ${{ matrix.python-version }}
โ โฃโโ - Install tree_plus
โ โฃโโ - Create .env file
โ โฃโโ - Run generic tests
โ โโโ - Run specific test
โฃโโ ๐ tree_plus_src (14132 tokens, 1766 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 (12076 tokens, 1462 lines)
โ โ โฃโโ TODO (Line 229): format hierarchical numbered outline
โ โ โฃโโ def parse_file
โ โ โฃโโ def parse_lean
โ โ โฃโโ def parse_tex
โ โ โฃโโ 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 (298 tokens, 56 lines)
โ โฃโโ SHELL := /bin/bash
โ โฃโโ cli
โ โฃโโ debug
โ โฃโโ .PHONY: debug_command
โ โฃโโ debug_command: test test_cli
โ โฃโโ test: test_tp_dotdot
โ โฃโโ test_tp_dotdot
โ โฃโโ test_cli: cli
โ โฃโโ test_dotenv
โ โฃโโ build: install-build clean-dist
โ โฃโโ install-build
โ โฃโโ test-publish: install-twine
โ โฃโโ install-twine
โ โฃโโ publish: install-twine
โ โฃโโ clean-dist
โ โฃโโ t1
โ โฃโโ t2
โ โฃโโ t3
โ โโโ t4
โฃโโ ๐ nodemon.json (97 tokens, 17 lines)
โฃโโ ๐ pyproject.toml (307 tokens, 39 lines)
โฃโโ ๐ pytest.ini (11 tokens, 3 lines)
โฃโโ ๐ README.md (12552 tokens, 998 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 (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
Here's how tree_plus --help
looks (-h
and -H
both also work)
~/hax/tree_plus (main) $
> tp -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" 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.
Start Quick!
Prerequisites
Ensure you have the following tools installed:
Install Tree Plus
PyPI
pip install tree_plus
Local Hackable Install
- Clone the repository and cd into the tree_plus directory
gh repo clone https://github.com/bionicles/tree_plus.git && cd tree_plus
- 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.
- 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
(py310) [2023-12-24T19:58:07-0500]
~/hax/tree_plus (main) $
tree_plus -i group_todo tests/more_languages
paths=('tests/more_languages',)
DEBUG_TREE_PLUS=None
๐ more_languages (17960 tokens, 2547 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 (4468 tokens, 625 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()
โ โฃโโ ๐ hallucination.tex (1465 tokens, 127 lines)
โ โ โฃโโ Harnessing the Master Algorithm: Strategies for AI Large Language Models 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.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
โฃโโ ๐ 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?
(py310) [2023-12-24T19:59:31-0500]
~/hax/tree_plus (main) $
tree_plus -g "*.*s" -i group_todo tests/more_languages
paths=('tests/more_languages',)
๐ more_languages (9017 tokens, 1245 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 =>
Languages Todo:
Help me add to and priorize this list of languages to support!
(py310) [2023-12-24T20:00:51-0500]
~/hax/tree_plus (main) $
tree_plus tests/more_languages/group_todo
paths=('tests/more_languages/group_todo',)
๐ group_todo (1549 tokens, 284 lines)
โฃโโ ๐ clojure_test.clj (59 tokens, 10 lines)
โฃโโ ๐ crystal_test.cr (56 tokens, 15 lines)
โฃโโ ๐ csharp_test.cs (397 tokens, 72 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)
โฃโโ ๐ haskell_test.hs (34 tokens, 5 lines)
โฃโโ ๐ mathematica_test.nb (132 tokens, 21 lines)
โฃโโ ๐ nodemon.json (120 tokens, 21 lines)
โฃโโ ๐ RTest.R (53 tokens, 9 lines)
โฃโโ ๐ sas_test.sas (104 tokens, 22 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file tree_plus-1.0.8.tar.gz
.
File metadata
- Download URL: tree_plus-1.0.8.tar.gz
- Upload date:
- Size: 61.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a59b28b97b38c72f8ebea92d4385231b10b4a96f35a324fb038016f8a2dc07af |
|
MD5 | e1535ec4674490a6aaf05a7a19cbf5d1 |
|
BLAKE2b-256 | 264dac7aab34c87aeb45ec981314d2c9dd3124d0fa7e8cbd446b02bb6eb8890d |
Provenance
File details
Details for the file tree_plus-1.0.8-py3-none-any.whl
.
File metadata
- Download URL: tree_plus-1.0.8-py3-none-any.whl
- Upload date:
- Size: 35.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed6e104b4401332c8a859d3a8115807455c45ba716e50264d9af57401ddd0eda |
|
MD5 | 6244caa612ee975c011a63729639ef0f |
|
BLAKE2b-256 | 19817a771080a07f3ca2c73d2e6c90b744b762060781e05bf45c8932210b65e2 |