tree util plus file components as leaves and token, line counts
Project description
Tree Plus
Supported Operating Systems:
Supported Python Versions:
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=('.',)
๐ tree_plus (34535 tokens, 3796 lines)
โฃโโ ๐ .github
โ โโโ ๐ workflows (625 tokens, 78 lines)
โ โฃโโ ๐ microsoft.yml (323 tokens, 40 lines)
โ โ โฃโโ Microsoft
โ โ โฃโโ job: build
โ โ โฃโโ - Set up Python ${{ matrix.python-version }}
โ โ โฃโโ - Install tree_plus
โ โ โฃโโ - Create .env file
โ โ โฃโโ - Set PYTHONUTF8 for Windows
โ โ โฃโโ - Run generic tests
โ โ โโโ - Run specific test
โ โโโ ๐ unix.yml (302 tokens, 38 lines)
โ โฃโโ Ubuntu & MacOS
โ โฃโโ job: build
โ โฃโโ - Set up Python ${{ matrix.python-version }}
โ โฃโโ - Install tree_plus
โ โฃโโ - Create .env file
โ โฃโโ - Run generic tests
โ โโโ - Run specific test
โฃโโ ๐ tree_plus_src (12736 tokens, 1597 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
โ โฃโโ ๐ default_ignore.py (542 tokens, 95 lines)
โ โ โฃโโ def make_ignore
โ โ โฃโโ def is_binary_string
โ โ โโโ def is_binary
โ โฃโโ ๐ parse_file.py (11251 tokens, 1364 lines)
โ โ โฃโโ def parse_file
โ โ โฃโโ def parse_rb
โ โ โฃโโ def remove_c_comments
โ โ โฃโโ def parse_cpp
โ โ โฃโโ def parse_c
โ โ โฃโโ def parse_go
โ โ โฃโโ def parse_swift
โ โ โฃโโ def parse_bash
โ โ โฃโโ def parse_d_dot_ts
โ โ โฃโโ def parse_angular_app_module
โ โ โฃโโ def parse_angular_routes
โ โ โฃโโ def parse_angular_spec
โ โ โฃโโ def parse_environment_ts
โ โ โฃโโ def parse_dot_env
โ โ โฃโโ def parse_requirements_txt
โ โ โฃโโ def parse_json_schema
โ โ โฃโโ def parse_package_json
โ โ โฃโโ def remove_ts_comments_and_private_blocks
โ โ โฃโโ def extract_groups
โ โ โฃโโ def parse_ts
โ โ โฃโโ def parse_makefile
โ โ โฃโโ def parse_sql
โ โ โฃโโ def is_k8s_yml
โ โ โฃโโ def is_ansible_yml
โ โ โฃโโ def is_github_yml
โ โ โฃโโ def parse_github_yml
โ โ โฃโโ def parse_k8s
โ โ โฃโโ def parse_ansible
โ โ โฃโโ def parse_yml
โ โ โฃโโ def extract_nodes
โ โ โฃโโ def is_typing_construct
โ โ โฃโโ def is_builtin_type
โ โ โฃโโ def parse_py
โ โ โฃโโ def parse_db
โ โ โฃโโ def parse_cobol
โ โ โฃโโ def parse_java
โ โ โฃโโ def parse_julia
โ โ โฃโโ def parse_kotlin
โ โ โฃโโ def parse_lisp
โ โ โฃโโ def parse_lua
โ โ โฃโโ def parse_objective_c
โ โ โฃโโ def parse_ocaml
โ โ โฃโโ def parse_apl
โ โ โฃโโ def parse_perl
โ โ โฃโโ def parse_php
โ โ โฃโโ def parse_powershell
โ โ โฃโโ def parse_matlab
โ โ โฃโโ def parse_scala
โ โ โฃโโ def parse_tf
โ โ โฃโโ def parse_md
โ โ โฃโโ def parse_txt
โ โ โฃโโ def parse_markers
โ โ โโโ def parse_rs
โ โโโ ๐ traverse_directory.py (247 tokens, 37 lines)
โ โโโ def traverse_directory
โฃโโ ๐ .gitignore (124 tokens, 38 lines)
โฃโโ ๐ LICENSE (2123 tokens, 81 lines)
โฃโโ ๐ Makefile (311 tokens, 53 lines)
โ โฃโโ SHELL := /bin/bash
โ โฃโโ debug
โ โฃโโ .PHONY: debug_command
โ โฃโโ debug_command: cli test
โ โฃโโ cli
โ โฃโโ test_s: test_tp_dotdot_s
โ โฃโโ test_tp_dotdot_s: test_tp_dotdot
โ โฃโโ test: test_tp_dotdot
โ โฃโโ test_dotenv
โ โฃโโ test_tp_dotdot
โ โฃโโ move_powershell_profile
โ โฃโโ build: install-build clean-dist
โ โฃโโ install-build
โ โฃโโ test-publish: install-twine
โ โฃโโ install-twine
โ โฃโโ publish: install-twine
โ โฃโโ clean-dist
โ โฃโโ t1
โ โโโ t2
โฃโโ ๐ nodemon.json (97 tokens, 17 lines)
โฃโโ ๐ pyproject.toml (306 tokens, 39 lines)
โฃโโ ๐ pytest.ini (11 tokens, 3 lines)
โฃโโ ๐ README.md (9035 tokens, 697 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 (2506 tokens, 332 lines)
โฃโโ NOTE (Line 299): 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
- 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
RC_FILE=~/.bash_profile source alias_tree_plus.sh
RC_FILE=~/.bashrc source alias_tree_plus.sh
RC_FILE=~/.zshrc source alias_tree_plus.sh
Soon, you'll be able to simply run 'pip install tree_plus'. Stay tuned!
Usage
# Use tree_plus
tp
If you make changes to tree_plus
and need to reinstall it quickly, use the tpcli
alias:
# Reinstall tree_plus quickly after making changes
tpcli
Moar Languages
~/hax/tree_plus (main) $
tree_plus -i group_todo tests/more_languages
paths=('tests/more_languages',)
DEBUG_TREE_PLUS=None
๐ more_languages (16111 tokens, 2377 lines)
โฃโโ ๐ group1 (402 tokens, 88 lines)
โ โฃโโ ๐ COBOL_TEST.CBL (57 tokens, 11 lines)
โ โ โฃโโ IDENTIFICATION DIVISION -> PROGRAM-ID. HELLO
โ โ โฃโโ DATA DIVISION -> 01 GREETING
โ โ โโโ PROCEDURE DIVISION
โ โฃโโ ๐ JavaTest.java (47 tokens, 12 lines)
โ โ โฃโโ class Person
โ โ โฃโโ class Person -> Person(String name)
โ โ โโโ class Person -> void greet()
โ โฃโโ ๐ JuliaTest.jl (42 tokens, 12 lines)
โ โ โฃโโ module JuliaTest
โ โ โฃโโ module JuliaTest -> struct Person
โ โ โโโ module JuliaTest -> greet(p::Person)
โ โฃโโ ๐ KotlinTest.kt (29 tokens, 4 lines)
โ โ โฃโโ data class Person(val name: String)
โ โ โโโ fun greet(person: Person)
โ โฃโโ ๐ LispTest.lisp (31 tokens, 5 lines)
โ โ โฃโโ defstruct person
โ โ โโโ defun greet
โ โฃโโ ๐ LuaTest.lua (84 tokens, 16 lines)
โ โ โฃโโ function HelloWorld.new
โ โ โฃโโ function HelloWorld.greet
โ โ โโโ function say_hello
โ โฃโโ ๐ ObjectiveCTest.m (59 tokens, 16 lines)
โ โ โฃโโ @interface HelloWorld
โ โ โฃโโ @interface HelloWorld -> (void) sayHello
โ โ โฃโโ @implementation HelloWorld
โ โ โฃโโ @implementation HelloWorld -> (void) sayHello
โ โ โโโ void sayHelloWorld()
โ โโโ ๐ OcamlTest.ml (53 tokens, 12 lines)
โ โฃโโ type color
โ โฃโโ class hello
โ โฃโโ class hello -> method say_hello
โ โโโ let main ()
โฃโโ ๐ group2 (754 tokens, 164 lines)
โ โฃโโ ๐ apl_test.apl (44 tokens, 5 lines)
โ โ โฃโโ :Namespace HelloWorld
โ โ โฃโโ :Namespace HelloWorld -> hello โ 'Hello, World!'
โ โ โโโ :Namespace HelloWorld -> plus โ {โบ+โต}
โ โฃโโ ๐ c_test.c (256 tokens, 69 lines)
โ โ โฃโโ struct Point
โ โ โฃโโ struct Point getOrigin()
โ โ โฃโโ float mul_two_floats(float x1, float x2)
โ โ โฃโโ enum days
โ โ โฃโโ long add_two_longs(long x1, long x2)
โ โ โฃโโ double multiplyByTwo(double num)
โ โ โฃโโ char getFirstCharacter(char *str)
โ โ โฃโโ void greet(Person p)
โ โ โฃโโ typedef struct Person
โ โ โฃโโ int main()
โ โ โโโ int* getArrayStart(int arr[], int size)
โ โฃโโ ๐ PerlTest.pl (75 tokens, 20 lines)
โ โ โฃโโ package PerlTest
โ โ โฃโโ package PerlTest -> sub new
โ โ โฃโโ package PerlTest -> sub hello
โ โ โโโ package PerlTest -> sub say_hello
โ โฃโโ ๐ PhpTest.php (74 tokens, 19 lines)
โ โ โฃโโ class HelloWorld
โ โ โฃโโ class HelloWorld -> function sayHello
โ โ โฃโโ function greet
โ โ โฃโโ class Person
โ โ โโโ class Person -> function __construct
โ โฃโโ ๐ PowershellTest.ps1 (169 tokens, 27 lines)
โ โ โฃโโ function Test-Ordering($foo)
โ โ โฃโโ class Person
โ โ โฃโโ class Person -> Person($name)
โ โ โฃโโ class Person -> Greet()
โ โ โฃโโ class Person -> GreetMany($times)
โ โ โฃโโ class Person -> NoReturn($times)
โ โ โฃโโ class Person -> NoReturnNoArgs()
โ โ โโโ function Say-Hello([Person]$person)
โ โโโ ๐ ScalaTest.scala (136 tokens, 24 lines)
โ โฃโโ def sumOfSquares(x: Int, y: Int): Int
โ โฃโโ trait Bark
โ โฃโโ trait Bark -> def bark: String
โ โฃโโ case class Person(name: String)
โ โฃโโ object HelloWorld
โ โฃโโ object HelloWorld -> def greet(person: Person): Unit
โ โฃโโ object HelloWorld -> def main(args: Array[String]): Unit
โ โโโ def sumOfSquaresShort(x: Int, y: Int): Int
โฃโโ ๐ group3 (2619 tokens, 455 lines)
โ โฃโโ ๐ bash_test.sh (154 tokens, 23 lines)
โ โ โฃโโ echo_hello_world()
โ โ โฃโโ function fun_echo_hello_world()
โ โ โฃโโ export SECRET
โ โ โฃโโ alias md='make debug'
โ โ โฃโโ add_alias()
โ โ โโโ create_conda_env()
โ โฃโโ ๐ cpp_test.cpp (1737 tokens, 259 lines)
โ โ โฃโโ class Person
โ โ โฃโโ void globalGreet()
โ โ โฃโโ int main()
โ โ โฃโโ void printMessage(const std :: string &message)
โ โ โฃโโ template<typename T>
โ โ โ void printVector(const std :: vector<T>& vec)
โ โ โฃโโ struct Point
โ โ โฃโโ class Animal
โ โ โฃโโ class Dog : public Animal
โ โ โฃโโ class Cat : public Animal
โ โ โฃโโ nb :: bytes BuildRnnDescriptor(int input_size, int hidden_size, int num_layers,
โ โ โ int batch_size, int max_seq_length, float dropout,
โ โ โ bool bidirectional, bool cudnn_allow_tf32,
โ โ โ int workspace_size, int reserve_space_size)
โ โ โฃโโ int main()
โ โ โฃโโ enum ECarTypes
โ โ โฃโโ ECarTypes GetPreferredCarType()
โ โ โฃโโ enum ECarTypes : uint8_t
โ โ โฃโโ enum class ECarTypes : uint8_t
โ โ โฃโโ void myFunction(string fname, int age)
โ โ โฃโโ template <typename T> T cos(T)
โ โ โฃโโ template <typename T> T sin(T)
โ โ โฃโโ template <typename T> T sqrt(T)
โ โ โฃโโ template<typename T> struct VLEN
โ โ โฃโโ template<typename T> class arr
โ โ โฃโโ class Buffer
โ โ โโโ std :: tuple<array, array, array> quantize(
โ โ const array& w,
โ โ int group_size,
โ โ int bits,
โ โ StreamOrDevice s)
โ โฃโโ ๐ go_test.go (169 tokens, 46 lines)
โ โ โฃโโ type Greeting struct
โ โ โฃโโ func (g Greeting) sayHello()
โ โ โฃโโ func createGreeting(m string) Greeting
โ โ โฃโโ type SomethingLong struct
โ โ โฃโโ func (s *SomethingLong) WithAReasonableName(
โ โ โ ctx context.Context,
โ โ โ param1 string,
โ โ โ param2 int,
โ โ โ param3 mapinterface{},
โ โ โ callback func(int) error,
โ โ โ ) (resultType, error)
โ โ โฃโโ type resultType struct
โ โ โโโ func main()
โ โฃโโ ๐ ruby_test.rb (110 tokens, 28 lines)
โ โ โฃโโ module Greeter
โ โ โฃโโ def self.say_hello
โ โ โฃโโ class HelloWorld
โ โ โฃโโ def say_hello
โ โ โฃโโ class Human
โ โ โฃโโ def self.bar
โ โ โฃโโ def self.bar=(value)
โ โ โโโ class Doctor < Human
โ โโโ ๐ swift_test.swift (449 tokens, 99 lines)
โ โฃโโ class Person
โ โฃโโ func globalGreet()
โ โฃโโ struct Point
โ โฃโโ protocol Animal
โ โฃโโ struct Dog: Animal
โ โฃโโ class Cat: Animal
โ โฃโโ enum CarType
โ โฃโโ func getPreferredCarType() -> CarType
โ โฃโโ enum CarType: UInt8
โ โฃโโ enum class CarType: UInt8
โ โฃโโ func myFunction(fname: String, age: Int)
โ โโโ func myFunctionWithMultipleParameters(
โ fname: String,
โ lname: String,
โ age: Int,
โ address: String,
โ phoneNumber: String
โ )
โฃโโ ๐ group4 (944 tokens, 166 lines)
โ โฃโโ ๐ matlab_test.m (45 tokens, 12 lines)
โ โ โฃโโ classdef HelloWorld -> function greet
โ โ โโโ function loneFun
โ โฃโโ ๐ rust_test.rs (611 tokens, 115 lines)
โ โ โฃโโ enum Days
โ โ โฃโโ struct Point
โ โ โฃโโ impl Point
โ โ โฃโโ fn get_origin() -> Point
โ โ โฃโโ struct Person
โ โ โฃโโ impl Person
โ โ โฃโโ fn greet(&self)
โ โ โฃโโ fn add_two_longs(x1: i64, x2: i64) -> i64
โ โ โฃโโ fn add_two_longs_longer(
โ โ โ x1: i64,
โ โ โ x2: i64,
โ โ โ ) -> i64
โ โ โฃโโ fn multiply_by_two(num: f64) -> f64
โ โ โฃโโ fn get_first_character(s: &str) -> Option<char>
โ โ โฃโโ trait Drawable
โ โ โฃโโ fn draw(&self)
โ โ โฃโโ impl Drawable for Point
โ โ โฃโโ fn draw(&self)
โ โ โฃโโ fn main()
โ โ โฃโโ pub struct VisibleStruct
โ โ โฃโโ mod my_module
โ โ โฃโโ macro_rules! say_hello
โ โ โฃโโ pub mod lib
โ โ โฃโโ pub mod interfaces
โ โ โฃโโ mod engine
โ โ โโโ pub fn flow<S1, S2, S3, S4, E, T, L>(
โ โ source: S1,
โ โ extractor: E,
โ โ inbox: S2,
โ โ transformer: T,
โ โ outbox: S3,
โ โ loader: L,
โ โ sink: &mut S4,
โ โ ) -> Result<(), Box<dyn Error>>
โ โ where
โ โ S1: Extractable,
โ โ S2: Extractable + Loadable,
โ โ S3: Extractable + Loadable,
โ โ S4: Loadable,
โ โ E: Extractor<S1, S2>,
โ โ T: Transformer<S2, S3>,
โ โ L: Loader<S3, S4>,
โ โโโ ๐ tf_test.tf (288 tokens, 39 lines)
โ โฃโโ provider "aws"
โ โฃโโ resource "aws_instance" "example"
โ โฃโโ data "aws_ami" "ubuntu"
โ โฃโโ variable "instance_type"
โ โฃโโ output "instance_public_ip"
โ โฃโโ locals
โ โโโ module "vpc"
โโโ ๐ group5 (11392 tokens, 1504 lines)
โฃโโ ๐ ansible_test.yml (60 tokens, 15 lines)
โ โฃโโ Install package
โ โฃโโ Start service
โ โโโ Create user
โฃโโ ๐ app-routing.module.ts (242 tokens, 28 lines)
โ โฃโโ const routes: Routes = [
โ โ { path: '', redirectTo: 'login', pathMatch: 'full' },
โ โ { path: '*', redirectTo: 'login' },
โ โ { path: 'home', component: HomeComponent },
โ โ { path: 'login', component: LoginComponent },
โ โ { path: 'register', component: RegisterComponent },
โ โ { path: 'events', component: EventsComponent },
โ โ { path: 'invites', component: InvitesComponent },
โ โ { path: 'rewards', component: RewardsComponent },
โ โ { path: 'profile', component: ProfileComponent },
โ โ ];
โ โโโ class AppRoutingModule
โฃโโ ๐ app.component.spec.ts (307 tokens, 48 lines)
โ โฃโโ describe 'AppComponent'
โ โฃโโ it should create the app
โ โฃโโ it should welcome the user
โ โฃโโ it should welcome 'Jimbo'
โ โโโ it should request login if not logged in
โฃโโ ๐ app.component.ts (243 tokens, 45 lines)
โ โฃโโ class AppComponent
โ โฃโโ checkSession
โ โฃโโ async goToEvent
โ โโโ valInvitedBy
โฃโโ ๐ app.module.ts (269 tokens, 43 lines)
โ โฃโโ @NgModule({
โ โ declarations: [
โ โ AppComponent,
โ โ HomeComponent,
โ โ LoginComponent,
โ โ RegisterComponent,
โ โ EventsComponent,
โ โ InvitesComponent,
โ โ RewardsComponent,
โ โ ProfileComponent
โ โโโ class AppModule
โฃโโ ๐ checkbox_test.md (263 tokens, 22 lines)
โ โฃโโ # My Checkbox Test
โ โฃโโ ## My No Parens Test
โ โฃโโ ## My Empty href Test
โ โฃโโ ## My other url Test [Q&A]
โ โฃโโ ## My other other url Test [Q&A]
โ โฃโโ ## My 2nd other url Test [Q&A]
โ โฃโโ ## My 3rd other url Test [Q&A]
โ โฃโโ - [ ] Task 1
โ โฃโโ - [ ] No Space Task 1.1
โ โฃโโ - [ ] Two Spaces Task 1.2
โ โฃโโ - [ ] Subtask 1.2.1
โ โฃโโ - [ ] Task 2
โ โฃโโ - Task 3
โ โฃโโ - [ ] Subtask 3.1
โ โฃโโ - Task 6
โ โฃโโ - Subtask 6.1
โ โโโ - [ ] Handle edge cases
โฃโโ ๐ checkbox_test.txt (276 tokens, 33 lines)
โ โฃโโ - [ ] fix phone number format +1
โ โฃโโ - [ ] add forgot password
โ โฃโโ - [ ] ? add email verification
โ โฃโโ - [ ] store token the right way
โ โฃโโ - [ ] test nesting of checkboxes
โ โฃโโ - [ ] user can use option to buy ticket at 2-referred price
โ โฃโโ - [ ] CTA refer 2 people to get instant lower price
โ โโโ - [ ] form to send referrals
โฃโโ ๐ environment.test.ts (193 tokens, 19 lines)
โ โฃโโ environment:
โ โฃโโ production
โ โฃโโ cognitoUserPoolId
โ โฃโโ cognitoAppClientId
โ โโโ apiurl
โฃโโ ๐ k8s_test.yaml (171 tokens, 38 lines)
โ โฃโโ apps/v1.Deployment -> my-app
โ โฃโโ v1.Service -> my-service
โ โโโ v1.ConfigMap -> my-config
โฃโโ ๐ Makefile (882 tokens, 85 lines)
โ โฃโโ include dotenv/dev.env
โ โฃโโ .PHONY: dev
โ โฃโโ dev
โ โฃโโ services-down
โ โฃโโ services-stop: services-down
โ โฃโโ define CHECK_POSTGRES
โ โฃโโ damage-report
โ โฃโโ tail-logs
โ โโโ cloud
โฃโโ ๐ requirements_test.txt (40 tokens, 10 lines)
โ โฃโโ psycopg2-binary
โ โฃโโ pytest
โ โฃโโ coverage
โ โฃโโ flask
โ โฃโโ flask_cors
โ โฃโโ stripe
โ โฃโโ pyjwt
โ โฃโโ cognitojwt
โ โโโ flask-lambda
โฃโโ ๐ rust_todo_test.rs (109 tokens, 27 lines)
โ โฃโโ TODO (Line 23): This todo tests parse_todo
โ โฃโโ enum Color
โ โฃโโ struct Point
โ โฃโโ trait Drawable
โ โฃโโ fn draw(&self)
โ โฃโโ impl Drawable for Point
โ โฃโโ fn draw(&self)
โ โโโ fn main()
โฃโโ ๐ sql_test.sql (300 tokens, 52 lines)
โ โฃโโ CREATE TABLE promoters
โ โฃโโ user_id serial PRIMARY KEY,
โ โฃโโ type varchar(20) NOT NULL,
โ โฃโโ username varchar(20) NOT NULL,
โ โฃโโ password varchar(20) NOT NULL,
โ โฃโโ email varchar(30) NOT NULL,
โ โฃโโ phone varchar(20) NOT NULL,
โ โฃโโ promocode varchar(20),
โ โฃโโ info json,
โ โฃโโ going text[],
โ โฃโโ invites text[],
โ โฃโโ balance integer NOT NULL,
โ โฃโโ rewards text[],
โ โฃโโ created timestamp
โ โฃโโ CREATE TABLE events
โ โฃโโ event_id serial PRIMARY KEY,
โ โฃโโ name varchar(64) NOT NULL,
โ โฃโโ date varchar(64) NOT NULL,
โ โฃโโ location varchar(64) NOT NULL,
โ โฃโโ performer varchar(64) NOT NULL,
โ โฃโโ rewards json,
โ โโโ created timestamp
โฃโโ ๐ standard-app-routing.module.ts (93 tokens, 17 lines)
โ โโโ const routes: Routes = [
โ { path: '', component: HomeComponent },
โ {
โ path: 'heroes',
โ component: HeroesListComponent,
โ children: [
โ { path: ':id', component: HeroDetailComponent },
โ { path: 'new', component: HeroFormComponent },
โ ],
โ },
โ { path: '**', component: PageNotFoundComponent },
โ ];
โฃโโ ๐ test.env (242 tokens, 26 lines)
โ โฃโโ PROMO_PATH
โ โฃโโ PRODUCTION
โ โฃโโ SQL_SCHEMA_PATH
โ โฃโโ DB_LOGS
โ โฃโโ DB_LOG
โ โฃโโ PGPASSWORD
โ โฃโโ PGDATABASE
โ โฃโโ PGHOST
โ โฃโโ PGPORT
โ โฃโโ PGUSER
โ โฃโโ SERVER_LOG
โ โฃโโ SERVER_LOGS
โ โฃโโ API_URL
โ โฃโโ APP_LOGS
โ โฃโโ APP_LOG
โ โฃโโ APP_URL
โ โฃโโ COGNITO_USER_POOL_ID
โ โฃโโ COGNITO_APP_CLIENT_ID
โ โฃโโ AWS_REGION
โ โโโ STRIPE_SECRET_KEY
โฃโโ ๐ testJsonSchema.json (294 tokens, 49 lines)
โ โฃโโ $schema: http://json-schema.org/draft-07/schema#
โ โฃโโ type: object
โ โฃโโ title: random_test
โ โโโ description: A promoter's activites related to events
โฃโโ ๐ testPackage.json (458 tokens, 44 lines)
โ โฃโโ name: 'promo-app'
โ โฃโโ version: 0.0.0
โ โฃโโ scripts:
โ โฃโโ ng: 'ng'
โ โฃโโ start: 'ng serve'
โ โฃโโ build: 'ng build'
โ โฃโโ watch: 'ng build --watch --configuration development'
โ โโโ test: 'ng test'
โโโ ๐ tickets.component.ts (6950 tokens, 903 lines)
โฃโโ interface EnrichedTicket extends Ticket
โฃโโ interface SpinConfig
โฃโโ interface RotationState
โฃโโ interface SpeakInput
โฃโโ const formatSpeakInput: =>
โฃโโ function hourToSpeech
โฃโโ class TicketsComponent implements AfterViewInit
โฃโโ speak
โฃโโ speakEvent
โฃโโ formatEvent
โฃโโ speakVenue
โฃโโ formatDate
โฃโโ formatDateForSpeech
โฃโโ async spinQRCode
โฃโโ ngAfterViewInit
โฃโโ ngOnDestroy
โฃโโ toggleColumn
โฃโโ adjustColumns
โฃโโ onResize
โฃโโ async ngOnInit
โฃโโ async loadTickets
โฃโโ onDateRangeChange
โฃโโ applyFilter
โฃโโ formatDateForComparison
โฃโโ onFilterChange
โฃโโ onLatitudeChange
โฃโโ onLongitudeChange
โฃโโ onRadiusChange
โฃโโ sortData
โฃโโ onRowClick
โฃโโ function isDate
โฃโโ function isNonNullNumber
โฃโโ function hasLocation
โฃโโ const create_faker_ticket: async =>
โฃโโ function compare
โฃโโ function compare_dates
โฃโโ async function mockMoreTickets
โฃโโ const mockTickets: async =>
โโโ const renderQRCode: async =>
Support Free, Open-Source Software:
Please consider contacting the authorities to report the issue described in this document:
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
Hashes for tree_plus-1.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f45252276955a0806a605638b95f373fce5595b25bc94fb325c1f91946f7dbd |
|
MD5 | ff71776669d87660c0b59b453c55d51e |
|
BLAKE2b-256 | c5f52f58e5c96c747d0578fe124317aa095070e1efe0ff5c809c3a5f0364dbf7 |