Skip to content
Cengal Documentation
Optimisations
Initializing search
GitHub
Cengal Documentation
GitHub
Home
Coroutines concepts
Forced concurrency
True Interprocess Shared Memory (Proof of Concepte Stage)
Cengal
Cengal
Base
Base
Classes
Classes
Versions
Versions
V 0
V 0
classes
Exceptions
Exceptions
Versions
Versions
V 0
V 0
exceptions
Build tools
Build tools
Build extensions
Build extensions
Versions
Versions
V 0
V 0
build_extensions
go_extension
nim_extension
Docs
Docs
Go extension
Change version
Change version
Versions
Versions
V 0
V 0
change_version
Current compiler
Current compiler
Versions
Versions
V 0
V 0
current_compiler
Cythonyser setup runner
Cythonyser setup runner
Versions
Versions
V 0
V 0
cythonyser_setup_runner
Ensure copyright
Ensure copyright
Versions
Versions
V 0
V 0
ensure_copyright
Find and prepare cython modules
Find and prepare cython modules
Versions
Versions
V 0
V 0
find_and_prepare_cython_modules
Gather docs
Gather docs
Versions
Versions
V 0
V 0
gather_docs
Modules
Modules
Create
Create
Versions
Versions
V 0
V 0
create
Prepare cflags
Prepare cflags
Versions
Versions
V 0
V 0
prepare_cflags
Remove pycache
Remove pycache
Versions
Versions
V 0
V 0
remove_pycache
Bulk pip actions
Bulk pip actions
Bulk install
Bulk install
Versions
Versions
V 0
V 0
bulk_install
Install
Install
Versions
Versions
V 0
V 0
install
Code flow control
Code flow control
Args manager
Args manager
Versions
Versions
V 0
V 0
args_manager
Call history reapplier
Call history reapplier
Versions
Versions
V 0
V 0
call_history_reapplier
Chained flow
Chained flow
Versions
Versions
V 0
V 0
smart_chain
V 1
V 1
chained_flow
Gc
Gc
Versions
Versions
V 0
V 0
gc
Multiinterface essence
Multiinterface essence
Versions
Versions
V 0
V 0
essence
Docs
Docs
Documentation for Multiinterface Essence
Python bytecode manipulator
Python bytecode manipulator
Versions
Versions
V 0
V 0
python_bytecode_manipulator
Smart values
Smart values
Versions
Versions
V 0
V 0
result_types
V 1
V 1
smart_values
V 2
V 2
smart_values
Code inspection
Code inspection
Auto line tracer
Auto line tracer
Versions
Versions
V 0
V 0
auto_line_tracer
Line tracer
Line tracer
Versions
Versions
V 0
V 0
line_tracer
Ctypes tools
Ctypes tools
Functions
Functions
Versions
Versions
V 0
V 0
functions
win_functions
Result api
Result api
Versions
Versions
V 0
V 0
result_api
result_api_exceptions
Tools
Tools
Versions
Versions
V 0
V 0
tools
Data containers
Data containers
Compound dict management
Compound dict management
Manager
Manager
Versions
Versions
V 0
V 0
manager
V 1
V 1
manager
Standard library
Standard library
Key hashable to value set
Key hashable to value set
Versions
Versions
V 0
V 0
key__hashable__to__value__set
Key counter
Key counter
Versions
Versions
V 0
V 0
key_counter
Dynamic list of pieces
Dynamic list of pieces
Versions
Versions
V 0
V 0
dynamic_list_of_pieces__python
V 1
V 1
dynamic_list_of_pieces__python
Dynamic tag tree
Dynamic tag tree
Versions
Versions
V 0
V 0
TagDB
tag_db_interface
V 1
V 1
TagDB
tag_db_interface
V 2
V 2
dynamic_tag_tree
Fast fifo
Fast fifo
Versions
Versions
V 0
V 0
fast_fifo
V 1
V 1
fast_fifo
Limitable dict with order
Limitable dict with order
Versions
Versions
V 0
V 0
limitable_dict_with_order
V 1
V 1
limitable_dict_with_order
Simple tree
Simple tree
Versions
Versions
V 0
V 0
simple_tree
Stack
Stack
Versions
Versions
V 0
V 0
stack
Data generation
Data generation
Id generator
Id generator
Versions
Versions
V 0
V 0
id_generator
V 1
V 1
id_generator
Data manipulation
Data manipulation
Conversion
Conversion
Base64
Base64
Versions
Versions
V 0
V 0
base64
Binary
Binary
Versions
Versions
V 0
V 0
binary
Bit cast like
Bit cast like
Versions
Versions
V 0
V 0
bit_cast_like
Hex
Hex
Versions
Versions
V 0
V 0
hex
Mapping
Mapping
Versions
Versions
V 0
V 0
mapping
Reinterpret cast
Reinterpret cast
Versions
Versions
V 0
V 0
reinterpret_cast
Reinterpret cast management
Reinterpret cast management
Manager
Manager
Versions
Versions
V 0
V 0
manager
Standard library
Standard library
Copy wrapper
Copy wrapper
Versions
Versions
V 0
V 0
copy_wrapper
Deep copy wrapper
Deep copy wrapper
Versions
Versions
V 0
V 0
deep_copy_wrapper
Uni copy wrapper
Uni copy wrapper
Versions
Versions
V 0
V 0
uni_copy_wrapper
Sequence
Sequence
Versions
Versions
V 0
V 0
sequence
Dict path
Dict path
Versions
Versions
V 0
V 0
dict_path
Front triggerable variable
Front triggerable variable
Versions
Versions
V 0
V 0
front_triggerable_variable
Get dict key with callable default
Get dict key with callable default
Versions
Versions
V 0
V 0
get_dict_key_with_callable_default
Objects counter
Objects counter
Versions
Versions
V 0
V 0
objects_counter
Performant list operations
Performant list operations
Versions
Versions
V 0
V 0
remove_items_from_list
Remote objects
Remote objects
Versions
Versions
V 0
V 0
remote_objects
V 0 fast
V 0 fast
remote_objects
Docs
Docs
An Assumption
V 0 fast optimized
V 0 fast optimized
remote_objects
Docs
Docs
Optimisations
V 0 fast optimized cython
V 0 fast optimized cython
Docs
Docs
Optimisations
V 0 fast optimized numba
V 0 fast optimized numba
remote_objects
Docs
Docs
Optimisations
V 0 optimized
V 0 optimized
remote_objects
Serialization
Serialization
Versions
Versions
V 0
V 0
serialization
Tree traversal
Tree traversal
Versions
Versions
V 0
V 0
tree_traversal
V 1
V 1
tree_traversal
Entities
Entities
Asm functions
Asm functions
Versions
Versions
V 0
V 0
asm_functions
Bindable to type
Bindable to type
Versions
Versions
V 0
V 0
bindable_to_type
Copyable
Copyable
Versions
Versions
V 0
V 0
copyable
File system
File system
App fs structure
App fs structure
App dir path
App dir path
Versions
Versions
V 0
V 0
app_dir_exceptions
app_dir_path_base
app_dir_path_linux
app_directory_types
Docs
Docs
CengalAppDirPathFinder
Directory manager
Directory manager
Versions
Versions
V 0
V 0
directory_manager
File manager
File manager
Versions
Versions
V 0
V 0
file_manager
File patch
File patch
Brackets
Brackets
Versions
Versions
V 0
V 0
brackets
Generic
Generic
Versions
Versions
V 0
V 0
generic
Simple
Simple
Versions
Versions
V 0
V 0
simple
File settings manager
File settings manager
Config manager
Config manager
Versions
Versions
V 0
V 0
config_manager
Dir templates
Dir templates
Versions
Versions
V 0
V 0
dir_templates
Path manager
Path manager
Versions
Versions
V 0
V 0
path_manager
Win fs
Win fs
global_install_uninstall
path
Hardware
Hardware
Info
Info
Cpu
Cpu
Versions
Versions
V 0
V 0
cpu
V 1
V 1
cpu
Docs
Docs
cengal_cpu_info
Package
Package
cengal_cpu_info
LICENSE
Memory
Memory
Barriers
Barriers
Versions
Versions
V 0
V 0
Docs
Docs
cengal_memory_barriers
Package
Package
cengal_memory_barriers
LICENSE
Mmap
Mmap
Versions
Versions
V 0
V 0
mmap
Shared memory
Shared memory
Versions
Versions
V 0
V 0
shared_memory
Development
Development
Results
Docs
Docs
Index
V 1
V 1
generated_optimized_shared_memory
shared_memory
Development
Development
Results
Docs
Docs
Index
Introspection
Introspection
Inspect
Inspect
Versions
Versions
V 0
V 0
inspect
Third party
Third party
Ctypes
Ctypes
Versions
Versions
V 0
V 0
ctypes
Io
Io
Asock io
Asock io
Versions
Versions
V 0
V 0
base
tcp_app_server
tcp_link
Recv buff size computer
Recv buff size computer
recv_buff_size_computer__python
V 1
V 1
abstract
asock_io_core
base
tcp_link
Io loops
Io loops
epoll_lt
select
Recv buff size computer
Recv buff size computer
recv_buff_size_computer__python
Core
Core
Memory management
Memory management
Versions
Versions
V 0
V 0
memory_management
Named connections
Named connections
Named connections manager
Named connections manager
Versions
Versions
V 0
V 0
named_connections_manager
Workers
Workers
Planned workers
Asyncio streams
Asyncio streams
Versions
Versions
V 0
V 0
asyncio_streams
Asyncio streams proxy
Asyncio streams proxy
Versions
Versions
V 0
V 0
asyncio_streams_proxy
Net io
Net io
Versions
Versions
V 0
V 0
net_io__linux
net_io_abstract
net_io_method__epoll_lt
net_io_method__select
Crossplatform
Crossplatform
Exceptions handlers
Exceptions handlers
abstract
linux
win32
DOCs
DOCs
Exceptions handlers
Recv buff size computer
Recv buff size computer
Versions
Versions
V 0
V 0
recv_buff_size_computer__python
V 1
V 1
recv_buff_size_computer__python
Serve free ports
Serve free ports
Versions
Versions
V 0
V 0
serve_free_ports
Socket
Socket
Constants
Constants
Versions
Versions
V 0
V 0
constants
Errors
Errors
Versions
Versions
V 0
V 0
errors
Used ports
Used ports
Versions
Versions
V 0
V 0
used_ports
Math
Math
Algebra
Algebra
Fast algorithms
Fast algorithms
Versions
Versions
V 0
V 0
fast_algorithms
Geometry
Geometry
Ellipse
Ellipse
Versions
Versions
V 0
V 0
ellipse
Point
Point
Versions
Versions
V 0
V 0
point
Vector
Vector
Versions
Versions
V 0
V 0
vector
Numbers
Numbers
Versions
Versions
V 0
V 0
numbers
Modules management
Modules management
Alternative import
Alternative import
Versions
Versions
V 0
V 0
alternative_import
Ignore in build mode
Ignore in build mode
Versions
Versions
V 0
V 0
ignore_in_build_mode
Module rel path
Module rel path
Versions
Versions
V 0
V 0
module_rel_path
Reload module
Reload module
Versions
Versions
V 0
V 0
reload_module
Os
Os
Execute
Execute
Versions
Versions
V 0
V 0
execute
Parallel execution
Parallel execution
Asyncio
Asyncio
Ainput
Ainput
Versions
Versions
V 0
V 0
ainput
Ashared memory manager
Ashared memory manager
Versions
Versions
V 0
V 0
ashared_memory_manager
Development
Development
Index
Docs
Docs
Index
Atasks
Atasks
Versions
Versions
V 0
V 0
atasks
Efficient streams
Efficient streams
Versions
Versions
V 0
V 0
efficient_streams_abstract
efficient_streams_base
efficient_streams_base_internal
tcp_efficient_streams
udp_efficient_streams
Development
Development
create_datagram_endpoint
open_connection
Init loop
Init loop
Versions
Versions
V 0
V 0
init_loop
Run in process pool
Run in process pool
Versions
Versions
V 0
V 0
run_in_process_pool
Run loop
Run loop
Versions
Versions
V 0
V 0
run_loop
Timed yield
Timed yield
Versions
Versions
V 0
V 0
timed_yield
Coroutines
Coroutines
Coro scheduler
Coro scheduler
Versions
Versions
V 0
V 0
coro_scheduler
Coro standard services
Coro standard services
Async event bus
Async event bus
Versions
Versions
V 0
V 0
async_event_bus
Asyncio loop
Asyncio loop
Versions
Versions
V 0
V 0
asyncio_loop
known_asyncio_compatible_loops
Communication
Communication
Versions
Versions
V 0
V 0
communication
Db
Db
Versions
Versions
V 0
V 0
db
V 1
V 1
db
Event bus
Event bus
Versions
Versions
V 0
V 0
event_bus
Fast aggregator
Fast aggregator
Versions
Versions
V 0
V 0
fast_aggregator
Idle management
Idle management
Versions
Versions
V 0
V 0
idle_management
Kill coro
Kill coro
Versions
Versions
V 0
V 0
kill_coro
Kill coro list
Kill coro list
Versions
Versions
V 0
V 0
kill_coro_list
Lazy print
Lazy print
Versions
Versions
V 0
V 0
lazy_print
Lmdb
Lmdb
Versions
Versions
V 0
V 0
lmdb
Log
Log
Versions
Versions
V 0
V 0
log
Loop yield
Loop yield
Versions
Versions
V 0
V 0
bytecode_patcher
loop_yield
Docs
Docs
Index
Put coro
Put coro
Versions
Versions
V 0
V 0
put_coro
Put coro list
Put coro list
Versions
Versions
V 0
V 0
put_coro_list
Read write locker
Read write locker
Versions
Versions
V 0
V 0
read_write_locker
Remote nodes
Remote nodes
Versions
Versions
V 0
V 0
class_info
commands
exceptions
remote_node
remote_nodes
request_class_info
serializers
Run coro
Run coro
Versions
Versions
V 0
V 0
run_coro
Shutdown loop
Shutdown loop
Versions
Versions
V 0
V 0
shutdown_loop
Shutdown on keyboard interrupt
Shutdown on keyboard interrupt
Versions
Versions
V 0
V 0
shutdown_on_keyboard_interrupt
Simple yield
Simple yield
Versions
Versions
V 0
V 0
simple_yield
Sleep
Sleep
Versions
Versions
V 0
V 0
sleep
Some printer
Some printer
Versions
Versions
V 0
V 0
some_printer
Throw coro
Throw coro
Versions
Versions
V 0
V 0
throw_coro
Throw coro list
Throw coro list
Versions
Versions
V 0
V 0
throw_coro_list
Timer coro runner
Timer coro runner
Versions
Versions
V 0
V 0
timer_coro_runner
Timer func runner
Timer func runner
Versions
Versions
V 0
V 0
timer_func_runner
Tkinter
Tkinter
Versions
Versions
V 0
V 0
tkinter
Wait coro
Wait coro
Versions
Versions
V 0
V 0
wait_coro
Watchdog
Watchdog
Versions
Versions
V 0
V 0
watchdog
Coro standard services internal lib
Coro standard services internal lib
General
General
Versions
Versions
V 0
V 0
general
Service with a direct request
Service with a direct request
Versions
Versions
V 0
V 0
service_with_a_direct_request
Coro tools
Coro tools
Await coro
Await coro
Versions
Versions
V 0
V 0
await_coro
Coro flow control
Coro flow control
Versions
Versions
V 0
V 0
coro_flow_control
Lock
Lock
Versions
Versions
V 0
V 0
lock
Log viewer
Log viewer
Versions
Versions
V 0
V 0
log_viewer
Loop administration
Loop administration
Admin tk
Admin tk
Versions
Versions
V 0
V 0
admin_tk
Low latency
Low latency
Json
Json
Versions
Versions
V 0
V 0
ajson
json
Prepare loop
Prepare loop
Versions
Versions
V 0
V 0
prepare_loop
Run in loop
Run in loop
Versions
Versions
V 0
V 0
run_in_loop
Shutdown loop
Shutdown loop
Versions
Versions
V 0
V 0
shutdown_loop
Terminate tasks
Terminate tasks
Versions
Versions
V 0
V 0
terminate_tasks
Wait coro
Wait coro
Versions
Versions
V 0
V 0
wait_coro
Wait tasks
Wait tasks
Versions
Versions
V 0
V 0
wait_tasks
Integrations
Integrations
Customtkinter
Customtkinter
Versions
Versions
V 0
V 0
customtkinter
Nicegui
Nicegui
Versions
Versions
V 0
V 0
nicegui
text_translation
Nim netty
Nim netty
Core
Core
Versions
Versions
V 0
V 0
core
Pytermgui
Pytermgui
Versions
Versions
V 0
V 0
pytermgui
Qt
Qt
Common
Common
Exceptions
Exceptions
Versions
Versions
V 0
V 0
exceptions
Pyqt5
Pyqt5
Versions
Versions
V 0
V 0
pyqt5
Pyqt6
Pyqt6
Versions
Versions
V 0
V 0
pyqt6
Pyside2
Pyside2
Versions
Versions
V 0
V 0
pyside2
Pyside6
Pyside6
Versions
Versions
V 0
V 0
pyside6
Development
Development
See: https://doc.qt.io/qtforpython-6/tutorials/basictutorial/clickablebutton.html
See: https://wiki.qt.io/Qt_for_Python
See: https://doc.qt.io/qtforpython-6/examples/example_async_minimal.html
Uvicorn
Uvicorn
Versions
Versions
V 0
V 0
uvicorn
Uvloop
Uvloop
Versions
Versions
V 0
V 0
uvloop
Wxpython
Wxpython
Versions
Versions
V 0
V 0
wxpython
Multiprocess
Multiprocess
multiprocess_testing
multiprocessing_task_pool
multiprocessing_task_runner
Multithreading
Multithreading
thread_workers_pool
Performance test lib
Performance test lib
Versions
Versions
V 0
V 0
performance_test_lib
V 1
V 1
performance_test_lib
Statistics
Statistics
Normal distribution
Normal distribution
Versions
Versions
V 0
V 0
normal_distribution
System
System
Versions
Versions
V 0
V 0
system
Text processing
Text processing
Brackets processing
Brackets processing
Versions
Versions
V 0
V 0
brackets
processing
standard_brackets
Encoding detection
Encoding detection
Versions
Versions
V 0
V 0
encoding_detection
Help tools
Help tools
Versions
Versions
V 0
V 0
help_tools
Hex
Hex
Versions
Versions
V 0
V 0
hex
Open text file
Open text file
Versions
Versions
V 0
V 0
open_text_file
Optional formatter
Optional formatter
Versions
Versions
V 0
V 0
optional_formatter
V 1
V 1
optional_formatter
V 2
V 2
optional_formatter
Simple config file processor
Simple config file processor
Versions
Versions
V 0
V 0
simple_config_file_processor
Development
Development
Simple configuration file processor
Text patch
Text patch
Brackets
Brackets
Versions
Versions
V 0
V 0
brackets
Simple
Simple
Versions
Versions
V 0
V 0
simple
Text processing
Text processing
Versions
Versions
V 0
V 0
processing
Text translator
Text translator
Versions
Versions
V 0
V 0
text_translator
V 1
V 1
aws_translate__supported_languages
text_dictionary_src_update
text_translator
Utf bom processing
Utf bom processing
Versions
Versions
V 0
V 0
utf_bom_processing
Time management
Time management
Cpu clock
Cpu clock
Versions
Versions
V 0
V 0
cpu_clock
Load best timer
Load best timer
Versions
Versions
V 0
V 0
load_best_timer
Relative time
Relative time
Approximate representation
Approximate representation
Versions
Versions
V 0
V 0
approximate_representation
V 1
V 1
approximate_representation
Bysiness relativedelta
Bysiness relativedelta
Versions
Versions
V 0
V 0
bysiness_relativedelta
Constants
Constants
Versions
Versions
V 0
V 0
constants
Relativedelta
Relativedelta
Versions
Versions
V 0
V 0
relativedelta
Timedelta
Timedelta
Versions
Versions
V 0
V 0
timedelta
Repeat for a time
Repeat for a time
Versions
Versions
V 0
V 0
repeat_for_a_time__python
Run time
Run time
Versions
Versions
V 0
V 0
run_time
Sleep tools
Sleep tools
Versions
Versions
V 0
V 0
sleep_tools
Timer
Timer
Versions
Versions
V 0
V 0
timer
V 1
V 1
timer
Timer precision
Timer precision
Versions
Versions
V 1
V 1
timer_precision
Unittest
Unittest
Behavior stabilizer
Behavior stabilizer
Versions
Versions
V 0
V 0
behavior_stabilizer
wrapper_for__unittest
Patcher
Patcher
Versions
Versions
V 0
V 0
patcher
User interface
User interface
Console
Console
Cli selector
Cli selector
Versions
Versions
V 0
V 0
cli_selector
Colorama helpers
Colorama helpers
Versions
Versions
V 0
V 0
colorama_helpers
Encoding changer
Encoding changer
Versions
Versions
V 0
V 0
encoding_changer
Progress meter
Progress meter
Versions
Versions
V 0
V 0
progress_meter
progress_meter_python2
Gui
Gui
Nt
Nt
Blur behind
Blur behind
Versions
Versions
V 0
V 0
blur_behind
Dpi awareness
Dpi awareness
Versions
Versions
V 0
V 0
dpi_awareness
Tkinter
Tkinter
Components
Components
Aggregator view
Aggregator view
Versions
Versions
V 0
V 0
aggregator_view
Read only text
Read only text
Versions
Versions
V 0
V 0
read_only_text
Tool tip
Tool tip
Versions
Versions
V 0
V 0
tool_tip
Plot
Plot
Versions
Versions
V 0
V 0
plot
Web tools
Web tools
Detect browsers host device type
Detect browsers host device type
By http headers
By http headers
Versions
Versions
V 0
V 0
by_http_headers
By http user agent
By http user agent
Versions
Versions
V 0
V 0
by_http_user_agent
V 1
V 1
by_http_user_agent
Detect browsers language
Detect browsers language
By http headers
By http headers
Versions
Versions
V 0
V 0
by_http_headers
Help tools
Help tools
Versions
Versions
V 0
V 0
help_tools
Request cache
Request cache
Versions
Versions
V 0
V 0
request_cache
Optimisations
Ints instead of IntEnums