Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

851 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

generallibrary

Random useful code categorized into modules.

Table of Contents

generallibrary
├─ Dependency Diagram for ManderaGeneral
├─ Installation showing dependencies
├─ Information
├─ Attributes
├─ Contributions
└─ Todo

Dependency Diagram for ManderaGeneral

flowchart LR
0([import]) --> 3([file])
0([import]) --> 2([library])
1([tool]) --> 2([library])
3([file]) --> 4([packager])
2([library]) --> 4([packager])
2([library]) --> 3([file])
click 0 "https://github.com/ManderaGeneral/generalimport"
click 1 "https://github.com/ManderaGeneral/generaltool"
click 2 "https://github.com/ManderaGeneral/generallibrary"
click 3 "https://github.com/ManderaGeneral/generalfile"
click 4 "https://github.com/ManderaGeneral/generalpackager"
style 2 stroke:#482
Loading

Installation showing dependencies

pip install generallibrary generallibrary[table] generallibrary[graph] generallibrary[full]
generalimport ✔️ ✔️ ✔️ ✔️
generaltool ✔️ ✔️ ✔️ ✔️
packaging ✔️ ✔️ ✔️ ✔️
pyperclip ✔️ ✔️ ✔️ ✔️
pytz ✔️ ✔️ ✔️ ✔️
dill ✔️ ✔️ ✔️ ✔️
matplotlib ✔️ ✔️
networkx ✔️ ✔️
pandas ✔️ ✔️
tabulate ✔️ ✔️

Information

Package Ver Latest Release Python Platform Cover
generallibrary 2.10.0 2024-01-24 07:20 CET 3.8, 3.9, 3.10, 3.11, 3.12 Windows, Ubuntu 92.4 %

Attributes

Module: generallibrary
├─ Class: AutoInitBases
├─ Class: BoolStr
├─ Class: CallTable
│  ├─ Method: generate
│  ├─ Method: generate_with_args
│  ├─ Method: generate_with_funcs
│  ├─ Method: set_args
│  └─ Method: set_funcs
├─ Class: CodeLine
│  ├─ Method: get_lines
│  └─ Method: text
├─ Class: Crud
│  ├─ Method: set
│  ├─ Method: set_value
│  ├─ Method: unset
│  └─ Method: unset_value
├─ Class: DataClass
│  ├─ Method: field_dict
│  └─ Method: field_values
├─ Class: Date
│  ├─ Method: get_timezone_obj
│  └─ Method: now
├─ Class: DecoContext
│  ├─ Method: after
│  ├─ Method: before
│  └─ Method: run_func_again
├─ Class: EmptyContext
├─ Class: EnvVar
│  ├─ Property: actions_name
│  ├─ Method: env_var_is_missing
│  ├─ Method: error_object
│  ├─ Method: raise_error_if_missing
│  ├─ Method: remove
│  └─ Property: value
├─ Class: HierarchyStorer
├─ Class: Log
│  ├─ Method: assert_max_one_missing_name
│  ├─ Method: configure_file
│  ├─ Method: configure_stream
│  ├─ Method: critical
│  ├─ Method: debug
│  ├─ Method: error
│  ├─ Method: info
│  ├─ Method: is_root
│  ├─ Method: loggers
│  ├─ Method: recycle_clear
│  ├─ Method: recycle_clear_all
│  └─ Method: warning
├─ Class: Markdown
│  ├─ Method: add_code_lines
│  ├─ Method: add_lines
│  ├─ Method: add_list_lines
│  ├─ Method: add_pre_lines
│  ├─ Method: add_table_lines
│  ├─ Method: format_header
│  ├─ Method: get_all_lines
│  ├─ Method: get_section_lines
│  ├─ Method: get_tags_post
│  ├─ Method: link
│  ├─ Method: render
│  ├─ Method: update_collapsible
│  └─ Method: wrap_with_tags
├─ Class: NetworkDiagram
│  ├─ Method: get_spouse
│  └─ Method: get_spouses
├─ Class: ObjInfo
│  ├─ Class: ObjInfo
│  ├─ Method: add_node
│  ├─ Method: check_if_parent_eligible
│  ├─ Method: defined_by_parent
│  ├─ Method: disconnect
│  ├─ Method: doc
│  ├─ Method: file
│  ├─ Method: from_base
│  ├─ Method: from_builtin
│  ├─ Method: from_class
│  ├─ Method: from_instance
│  ├─ Method: from_module
│  ├─ Method: get_all
│  ├─ Method: get_child
│  ├─ Method: get_children
│  ├─ Method: get_connections
│  ├─ Method: get_definition_line
│  ├─ Method: get_index
│  ├─ Method: get_lines
│  ├─ Method: get_node
│  ├─ Method: get_nodes
│  ├─ Method: get_ordered
│  ├─ Method: get_ordered_index
│  ├─ Method: get_origin
│  ├─ Method: get_parent
│  ├─ Method: get_parents
│  ├─ Method: get_sibling
│  ├─ Method: get_siblings
│  ├─ Method: graph
│  ├─ Method: identifier
│  ├─ Method: internal
│  ├─ Method: is_class
│  ├─ Method: is_function
│  ├─ Method: is_instance
│  ├─ Method: is_method
│  ├─ Method: is_module
│  ├─ Method: is_property
│  ├─ Method: mermaid
│  ├─ Method: module
│  ├─ Method: print_link_to_obj
│  ├─ Method: private
│  ├─ Method: protected
│  ├─ Method: public
│  ├─ Method: remove_node
│  ├─ Method: set_index
│  ├─ Method: set_parent
│  ├─ Method: spawn_parents
│  ├─ Method: type
│  └─ Method: view
├─ Class: Operators
│  └─ Method: deco_define_comparisons
├─ Class: Recycle
│  ├─ Method: assert_max_one_missing_name
│  ├─ Method: recycle_clear
│  └─ Method: recycle_clear_all
├─ Class: RedirectStdout
├─ Class: SigInfo
│  ├─ Method: call
│  ├─ Property: callableObject
│  ├─ Method: class_from_callable
│  ├─ Property: defaults
│  ├─ Method: getIndexFromName
│  ├─ Property: leadingArgNames
│  ├─ Property: names
│  ├─ Property: namesRequired
│  ├─ Property: namesWithoutDefaults
│  ├─ Property: namesWithoutPacked
│  ├─ Property: packedArgs
│  ├─ Property: packedArgsName
│  ├─ Property: packedKwargs
│  ├─ Property: packedKwargsName
│  ├─ Property: parameters
│  ├─ Property: positionalArgNames
│  ├─ Property: positionalOnlyArgNames
│  ├─ Property: positionalOnlyOppositeArgNames
│  ├─ Property: positionalOppositeArgNames
│  ├─ Property: positional_extra
│  ├─ Property: unpackedArgs
│  └─ Property: unpackedKwargs
├─ Class: SortedList
│  ├─ Method: add
│  └─ Method: remove
├─ Class: Storable
│  ├─ Method: copy_node
│  ├─ Method: load_node
│  └─ Method: save_node
├─ Class: Terminal
│  ├─ Method: call
│  └─ Method: get_args
├─ Class: Timer
│  ├─ Method: output_time
│  └─ Method: time
├─ Class: TreeDiagram
│  └─ Method: view
├─ Class: Ver
│  ├─ Method: bump
│  ├─ Method: endswith
│  ├─ Method: parse_ver_string
│  ├─ Method: startswith
│  └─ Method: three_parts
├─ Class: VerInfo
│  ├─ Property: caseSensitive
│  ├─ Property: env_var_path_delimiter
│  ├─ Property: pathDelimiter
│  ├─ Property: pathRootHasColon
│  ├─ Property: pathRootIsDelimiter
│  ├─ Property: positionalArgument
│  ├─ Property: pythonAlpha
│  ├─ Property: pythonBeta
│  ├─ Property: pythonCandidate
│  ├─ Property: pythonFinal
│  ├─ Property: pythonMajor
│  ├─ Property: pythonMicro
│  ├─ Property: pythonMinor
│  ├─ Property: pythonReleaseKeyword
│  ├─ Property: pythonReleaseLevel
│  ├─ Property: pythonSerial
│  ├─ Property: pythonSerialString
│  ├─ Property: pythonString
│  ├─ Property: pythonVersion
│  └─ Property: venv_script_path
├─ Function: auto_deco
├─ Function: cache_clear
├─ Function: calculate
├─ Function: call_base_hooks
├─ Function: ceil
├─ Function: clamp
├─ Class: classproperty
├─ Function: clipboard_copy
├─ Function: clipboard_get
├─ Function: combine
├─ Function: comma_and_and
├─ Function: comma_and_or
├─ Function: confineTo
├─ Function: debug
├─ Function: deco_bound_defaults
├─ Function: deco_cache
├─ Function: deco_cast_parameters
├─ Function: deco_cast_to_self
├─ Function: deco_extend
├─ Function: deco_optional_suppress
├─ Function: deco_propagate_while
├─ Function: deco_require
├─ Function: defaults
├─ Function: depth
├─ Function: dict_insert
├─ Function: dir_appearance_order
├─ Function: doubleRectify
├─ Function: dumps
├─ Function: exclusive
├─ Function: extend_list_in_dict
├─ Function: flatten
├─ Function: floor
├─ Function: get
├─ Function: getBaseClassNames
├─ Function: getBaseClasses
├─ Function: get_attrs_from_bases
├─ Function: get_definition_line
├─ Function: get_free_index
├─ Function: get_index
├─ Function: get_items
├─ Function: get_launch_options
├─ Function: get_origin
├─ Function: get_rows
├─ Function: get_values
├─ Function: getsize
├─ Function: hasMethod
├─ Function: hook
├─ Function: inclusive
├─ Function: initBases
├─ Function: inrange
├─ Function: interconnect
├─ Function: is_iterable
├─ Function: iter_first_value
├─ Function: join_with_str
├─ Function: loads
├─ Function: match
├─ Function: pivot_list
├─ Function: plur_sing
├─ Function: print_link
├─ Function: print_link_to_obj
├─ Function: rectify
├─ Function: remove
├─ Function: remove_duplicates
├─ Function: replace
├─ Function: round_
├─ Function: sign
├─ Function: sleep
├─ Function: split_list
├─ Function: strToDynamicType
├─ Function: subtract_list
├─ Function: typeChecker
├─ Function: unique_obj_in_list
├─ Function: update_dict_in_dict
└─ Function: wrapper_transfer

Contributions

Issue-creation, discussions and pull requests are most welcome!

Todo

Module Message
code.py Make Log use name from previous frame so it doesn't write to root.
code.py Use another delimiter than , in Log and make sure it can handle quotes.
diagram.py Shared dict for NetworkDiagram, resolve logic with multiple parents.
objinfo.py Recycle ObjInfo.
test_time.py Fix time casting to wrong day when past midnight.
versions.py Use Ver in each part of VerInfo.
Generated 2024-01-24 07:20 CET for commit master.