MCPcopy Create free account

hub / github.com/ShichaoMa/toolkit / types & classes

Types & classes90 in github.com/ShichaoMa/toolkit

↓ 23 callersClassLinkedList
链表
toolkit/structures/linked_list.py:36
↓ 8 callersClassTestError
tests/test_async_context.py:8
↓ 6 callersClassFrozen
替换json取数由[]变成.的形式
toolkit/settings/frozen.py:6
↓ 4 callersClassA
tests/test_cache.py:5
↓ 4 callersClassAsyncPropertyClass
tests/test_async_context.py:141
↓ 4 callersClassContext
toolkit/async_context.py:75
↓ 3 callersClassCup
倒酒案例 往一个二维酒杯塔里面倒酒,上层杯子满了之后,会流入下层,不考虑酒会丢失的情况。结构为 cap cap cap cap cap cap ...... 求:倒入count杯
tools/wine.py:7
↓ 3 callersClassExceptContext
异常捕获上下文 eg: def test(): with ExceptContext(Exception, errback=lambda name, *args:print(name)): raise Exception("test.
toolkit/tools/managers.py:40
↓ 3 callersClassNode
tools/tree.py:1
↓ 3 callersClassclassproperty
property只能用于实例方法到实例属性的转换,使用classproperty来支持类方法到类属性的转换
toolkit/__init__.py:699
↓ 2 callersClassA
toolkit/singleton.py:45
↓ 2 callersClassA
tests/test_singleton.py:4
↓ 2 callersClassBlocker
有的时候我们需要将线程停止一段时间,通常我们选择调用time.sleep(..), 当我们需要sleep很长一段时间,比如一分钟以上时,如果这时我们选择关闭程序, 而我们通过singal注册了关闭信号的监听器,用来改变当时程序的状态, 如果置self.alive =
toolkit/tools/managers.py:9
↓ 2 callersClassDistributedLock
Redis分布式锁
toolkit/tools/redis_tools.py:5
↓ 2 callersClassFuture
tools/coroutine.py:87
↓ 2 callersClassIterator
迭代器的实现
toolkit/structures/linked_list.py:16
↓ 2 callersClassProcessor
进度管理器,管理收集指定区域业务逻辑流程中的进度执行情况,如现有一个函数执行某个功能, 现需要掌握其执行进度,假设其整个流程可分为三步,分别是三个函数调用,其中进度权重大约是 1:2:3,则创建一个processor,指定其weight为[1, 2, 3],将process
toolkit/components/processor.py:6
↓ 2 callersClassTranslator
基于代理池的翻译类
toolkit/translator/__init__.py:11
↓ 1 callersClassA
tests/test_toolkit.py:6
↓ 1 callersClassAsyncProcessor
update方法变为异步的形式
toolkit/components/processor.py:110
↓ 1 callersClassB
tests/test_cache.py:32
↓ 1 callersClassC
tests/test_service/test_combine.py:39
↓ 1 callersClassCustomInteractiveInterpreter
toolkit/service/console.py:110
↓ 1 callersClassD
tests/test_service/test_combine.py:54
↓ 1 callersClassDecoratorTimeout
toolkit/__init__.py:407
↓ 1 callersClassE
tests/test_service/test_combine.py:66
↓ 1 callersClassFifoDiskQueue
持久化 FIFO 队列.
toolkit/structures/queues.py:77
↓ 1 callersClassFrozenSettings
toolkit/settings/frozen.py:78
↓ 1 callersClassG
tests/test_service/test_combine.py:78
↓ 1 callersClassListNode
tools/merge_link.py:1
↓ 1 callersClassMarkDownHelper
将markdown文件转换成html文件并打开
toolkit/tools/markdown_helper.py:83
↓ 1 callersClassMarkDownRender
toolkit/tools/markdown_helper.py:9
↓ 1 callersClassNode
tools/lru.py:1
↓ 1 callersClassNode
链表的节点
toolkit/structures/linked_list.py:1
↓ 1 callersClassParallelMonitor
支持多线程多进程统一管理
toolkit/service/monitors.py:12
↓ 1 callersClassRedisQueue
redis队列
toolkit/structures/queues.py:42
↓ 1 callersClassSettingsLoader
配置文件加载装饰器用来加载和覆盖配置信息
toolkit/settings/settings.py:109
↓ 1 callersClassSolution
tools/merge_link.py:23
↓ 1 callersClassSolution
tools/odd_even.py:1
↓ 1 callersClassSolution
tools/review.py:122
↓ 1 callersClassStringO
替代标准输出
toolkit/service/console.py:15
↓ 1 callersClassThreadedStream
Thread-local wrapper for sys.stdout for the interactive console.
toolkit/service/console.py:58
↓ 1 callersClassTimer
计时器,对于需要计时的代码进行with操作: with Timer() as timer: ... ... print(timer.cost) ...
toolkit/tools/managers.py:79
↓ 1 callersClassTree
tools/operator_tree.py:1
↓ 1 callersClass_AsyncGeneratorContextManager
异步上下文管理器
toolkit/async_context.py:241
ClassA
tests/test_service/test_combine.py:5
ClassB
tests/test_toolkit.py:21
ClassB
tests/test_service/test_combine.py:21
ClassBaiduAcquirer
toolkit/translator/token_acquirer.py:164
ClassBingAcquirer
toolkit/translator/token_acquirer.py:147
ClassCommandlineAbility
toolkit/service/plugins.py:16
ClassCommandlinePluginProxy
toolkit/service/plugins.py:32
ClassCompact36ContextVar
toolkit/async_context.py:25
ClassCompose
函数聚合器
toolkit/__init__.py:82
ClassConsole
通过交互客户端实时了解程序内部变化
toolkit/service/plugins.py:223
ClassEPollIOLoop
tools/coroutine.py:9
ClassFifoDiskQueueTest
tests/test_structures/test_queue.py:8
ClassFileBuffalo
文件流管道, 同步写,异步读
toolkit/tools/file_buffalo.py:7
ClassGoogleAcquirer
toolkit/translator/token_acquirer.py:207
ClassHashSet
自实现hashset,采用多维数组的方式进行存储数据,读写的性能比set差,但内存使用量比set少
tools/hash_set.py:8
ClassLru
tools/lru.py:8
ClassMultiProcessWorker
toolkit/components/multi_worker.py:78
ClassMultiThreadWorker
toolkit/components/multi_worker.py:74
ClassMultiWorker
多任务处理器
toolkit/components/multi_worker.py:9
ClassNotImplementedProp
用来对子类需要实现的类属性进行占位
toolkit/__init__.py:1020
ClassP22P3Encoder
python2转换python3时使用的json encoder
toolkit/__init__.py:353
ClassParallelMonitorTest
tests/test_service/test_monitors.py:6
ClassQqAcquirer
toolkit/translator/token_acquirer.py:189
ClassQueue
toolkit/structures/queues.py:16
ClassRedisQueueTest
tests/test_structures/test_queue.py:35
ClassSettings
settings,首先从环境变量从获取
toolkit/settings/settings.py:72
ClassSingleton
单例类实现
toolkit/singleton.py:15
ClassSupervisor
管理进程的启动、状态、关闭,支持daemon化进程
toolkit/service/plugins.py:49
ClassTestAsyncProperty
tests/test_async_context.py:154
ClassTestAsyncRun
tests/test_async_context.py:186
ClassTestCache
tests/test_cache.py:36
ClassTestContext
tests/test_async_context.py:208
ClassTestContextManager
tests/test_async_context.py:46
ClassTestFrozen
tests/test_settings/test_frozen.py:6
ClassTestLinkList
tests/test_structures/test_linked_list.py:6
ClassTestProcesser
tests/test_components/test_processor.py:11
ClassTestRedisLock
tests/test_tools/test_redis_tools.py:9
ClassTestSingleton
tests/test_singleton.py:8
ClassThreadSafeSet
toolkit/structures/thread_safe_collections.py:8
ClassTokenAcquirer
toolkit/translator/token_acquirer.py:11
ClassTranslateAdapter
toolkit/translator/translate_adapter.py:22
ClassTranslateTest
tests/test_translate.py:8
ClassTreadSafeDict
toolkit/structures/thread_safe_collections.py:43
ClassTree
tools/tree.py:71
Classcache_prop
描述符版缓存属性,无法被覆盖
toolkit/__init__.py:786