Python REPL插件,用于自动跟踪编程活动并生成指标
项目描述
repl-python-wakatime
Python REPL插件,用于自动跟踪编程活动并生成指标。
支持的REPL
- python:
- 每次输入后执行
str(sys.ps1)
。 - 配置文件:
$PYTHON_STARTUP
。
- 每次输入后执行
from repl_python_wakatime.python import install_hook
install_hook()
- ptpython:
- 每次输出后执行
get_ptpython().get_output_prompt()
。 - 配置文件:
.../ptpython/config.py
。...
取决于操作系统。
- 每次输出后执行
from ptpython.repl import PythonRepl
from repl_python_wakatime.ptpython import install_hook
def configure(repl: PythonRepl) -> None:
install_hook(repl)
- ipython:
- 每次输出后都会执行
c.TerminalInteractiveShell.prompts_class(shell).out_prompt_tokens()
。 - 配置文件:
~/.ipython/profile_default/ipython_config.py
。
- 每次输出后都会执行
from repl_python_wakatime.iptpython import install_hook
install_hook(c)
install_hook()
必须在自定义提示字符串之后,最好放在文件末尾。
配置
from repl_python_wakatime.python import install_hook
install_hook(hook_function, args, kwargs)
将在每次输出/输入后执行 hook_function(*args, **kwargs)
。其他 REPL 也类似。目前,hook_function
可以是
repl_python_wakatime.hooks.wakatime.wakatime_hook()
:默认。repl_python_wakatime.hooks.codestats.codestats_hook()
:用于 codestats- 为其他类似项目创建钩子,例如
- codetime
- rescuetime
- ...
相关程序
一些程序是用 Python 编写的或提供 Python 版本。我们可以使用此项目来统计它们的时间
类似项目
项目详情
下载文件
下载您平台的文件。如果您不确定要选择哪个,请了解有关 安装软件包 的更多信息。
源分布
repl-python-wakatime-0.0.11.tar.gz (29.9 kB 查看哈希)
构建分布
关闭
repl-python-wakatime-0.0.11.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e809d7a8d372dfde0e578341a003258ebb63ed1aacb7def8396d0adf9043e41 |
|
MD5 | 88faef6da2f849f6b1fce3ed784db7a7 |
|
BLAKE2b-256 | 0d46267bc5fca0407c7292d4b940179e44d07a5fa5e512c8d9bcaabb4d62360a |
关闭
repl-python-wakatime-0.0.11-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ff69598fb8976fff8b9bfb94d796d266ca07db923443a28c9566f04b31ba69f8 |
|
MD5 | 981730bde344513d5055f7df6e1d7cf8 |
|
BLAKE2b-256 | 50898e4ed7a583fc27d8dd596688a034564a5ad75e762a3a1e83bcbbd15eb5df |