Updated: 2026-02-02T02:20:50.847501+09:00
Total: 8/279 (2.87%) █░░░░░░░░░░░░░░░░░░░░░░░
| Lang | Done/Total | Pct | Bar |
|---|---|---|---|
| python | 2/154 | 1.3% | ░░░░░░░░░░░░░░░░░░░░░░░░ |
| rust | 0/9 | 0.0% | ░░░░░░░░░░░░░░░░░░░░░░░░ |
| cpp | 6/56 | 10.71% | ███░░░░░░░░░░░░░░░░░░░░░ |
| golang | 0/10 | 0.0% | ░░░░░░░░░░░░░░░░░░░░░░░░ |
| dotnet | 0/2 | 0.0% | ░░░░░░░░░░░░░░░░░░░░░░░░ |
| devops | 0/48 | 0.0% | ░░░░░░░░░░░░░░░░░░░░░░░░ |
Walkthrough 判定标准(脚本口径):
只要该文件在前 30 行内出现文本 walkthrough: done(大小写不敏感,可追加日期/备注),就视为已 walkthrough。
| Lang | Where | How | Example | Note |
|---|---|---|---|---|
| python | 文件头部(建议 shebang / encoding / 模块注释附近),前 30 行内 | 加入一行注释,包含文本 WALKTHROUGH: done(大小写不敏感) | # WALKTHROUGH: done 2026-01-11 | 建议用注释行;不要放在字符串里以免误判为“完成但未真正标注”。 |
| rust | 文件头部前 30 行内 | 加入一行行注释 // ...,包含 WALKTHROUGH: done | // WALKTHROUGH: done 2026-01-11 | 建议单独成行,避免混入代码尾注释导致可读性差。 |
| cpp | 文件头部前 30 行内(版权/说明注释块之后也可以) | 加入一行 // ... 或 /* ... */,包含 WALKTHROUGH: done(脚本按纯文本匹配) | // WALKTHROUGH: done 2026-01-11 | 推荐 // 单行,便于 diff 与 grep。 |
| golang | package 声明之前或之后的文件头部前 30 行内 | 加入一行 // ...,包含 WALKTHROUGH: done | // WALKTHROUGH: done 2026-01-11 | Go 文件头通常很干净,建议放在 package 上方。 |
| dotnet | 文件头部前 30 行内 | 加入一行 // ...,包含 WALKTHROUGH: done | // WALKTHROUGH: done 2026-01-11 | 适用于 .cs/.fs/.vb 等;脚本按文件扩展名筛选。 |
python/mental1104/__init__.pypython/mental1104/app/__init__.pypython/mental1104/app/anki.pypython/mental1104/app/convert.pypython/mental1104/app/pdf.pypython/mental1104/asgi/fastapi/middleware.pypython/mental1104/asgi/fastapi/request.pypython/mental1104/common/__init__.pypython/mental1104/common/i18n/__init__.pypython/mental1104/common/i18n/context.pypython/mental1104/common/i18n/fastapi.pypython/mental1104/common/i18n/json_localize.pypython/mental1104/common/i18n/placeholder.pypython/mental1104/common/i18n/provider.pypython/mental1104/common/i18n/resolver.pypython/mental1104/common/i18n/runtime.pypython/mental1104/common/i18n/tools/__init__.pypython/mental1104/common/i18n/tools/__main__.pypython/mental1104/common/i18n/tools/check.pypython/mental1104/common/i18n/tools/cli.pypython/mental1104/common/i18n/tools/compile.pypython/mental1104/common/i18n/tools/mo_writer.pypython/mental1104/common/i18n/tools/po_parser.pypython/mental1104/compat.pypython/mental1104/concurrency/coroutine.pypython/mental1104/concurrency/sync_base.pypython/mental1104/concurrency/sync_worker.pypython/mental1104/concurrency/types.pypython/mental1104/connector.pypython/mental1104/db/__init__.pypython/mental1104/db/clickhouse_adapter.pypython/mental1104/db/clickhouse_profiles.pypython/mental1104/db/client_async.pypython/mental1104/db/client_sync.pypython/mental1104/db/config.pypython/mental1104/db/dao.pypython/mental1104/db/drivers/__init__.pypython/mental1104/db/drivers/clickhouse.pypython/mental1104/db/drivers/mysql.pypython/mental1104/db/drivers/postgres.pypython/mental1104/db/drivers/sqlite.pypython/mental1104/db/examples.pypython/mental1104/db/factory.pypython/mental1104/db/mixins.pypython/mental1104/db/nosql/__init__.pypython/mental1104/db/nosql/config.pypython/mental1104/db/nosql/connection.pypython/mental1104/db/nosql/context.pypython/mental1104/db/nosql/factory.pypython/mental1104/db/nosql/registry.pypython/mental1104/db/nosql/scopes.pypython/mental1104/db/orm_base.pypython/mental1104/db/redis/__init__.pypython/mental1104/db/redis/config.pypython/mental1104/db/redis/connection.pypython/mental1104/db/redis/context.pypython/mental1104/db/redis/factory.pypython/mental1104/db/redis/redis_bloom_kv.pypython/mental1104/db/redis/registry.pypython/mental1104/db/redis/scopes.pypython/mental1104/db/registry.pypython/mental1104/db/schema.pypython/mental1104/db/scopes.pypython/mental1104/db/session_context.pypython/mental1104/db/uow.pypython/mental1104/debug/deciprobe.pypython/mental1104/env/environment.pypython/mental1104/file/csv_processor.pypython/mental1104/file/file_processor.pypython/mental1104/iterator/__init__.pypython/mental1104/iterator/iterator_csv.pypython/mental1104/iterator/iterator_json.pypython/mental1104/mq/__init__.pypython/mental1104/mq/abstract_message_queue.pypython/mental1104/mq/kafka.pypython/mental1104/mq/pulsar.pypython/mental1104/network/http_package.pypython/mental1104/plot/__init__.pypython/mental1104/plot/bench.pypython/mental1104/plot/trend.pypython/mental1104/schema/__init__.pypython/mental1104/schema/common_schema.pypython/mental1104/timed.pypython/mental1104/utils/__init__.pypython/mental1104/utils/batch_rename.pypython/mental1104/utils/bench_tasks.pypython/mental1104/utils/context.pypython/mental1104/utils/encryption.pypython/mental1104/utils/overload.pypython/mental1104/utils/parse_json.pypython/mental1104/utils/parse_yaml.pypython/mental1104/utils/random.pypython/mental1104/utils/timed.pypython/mental1104/utils/util.pypython/test/__init__.pypython/test/conftest.pypython/test/test_app/test_convert.pypython/test/test_asgi/test_request_ctx_middleware.pypython/test/test_basic/test_batch_rename.pypython/test/test_basic/test_bench_tasks.pypython/test/test_basic/test_concurrent.pypython/test/test_basic/test_context.pypython/test/test_basic/test_encryption.pypython/test/test_basic/test_environment.pypython/test/test_basic/test_executor_coroutine_pool.pypython/test/test_basic/test_file.pypython/test/test_basic/test_json.pypython/test/test_basic/test_overload.pypython/test/test_basic/test_random.pypython/test/test_basic/test_string.pypython/test/test_basic/test_timed.pypython/test/test_basic/test_util.pypython/test/test_basic/test_yaml.pypython/test/test_db/app/__init__.pypython/test/test_db/app/bootstrap.pypython/test/test_db/app/dao/__init__.pypython/test/test_db/app/dao/async_user_dao.pypython/test/test_db/app/dao/user_dao.pypython/test/test_db/app/models/__init__.pypython/test/test_db/app/models/mixins.pypython/test/test_db/app/models/user.pypython/test/test_db/app/service/__init__.pypython/test/test_db/app/service/user_service.pypython/test/test_db/conftest.pypython/test/test_db/test_async_uow_dao.pypython/test/test_db/test_clickhouse_uow_dao.pypython/test/test_db/test_demo_parametric.pypython/test/test_db/test_mongo_nosql.pypython/test/test_db/test_mongo_nosql_async.pypython/test/test_db/test_mysql_uow_dao.pypython/test/test_db/test_postgres_uow_dao.pypython/test/test_db/test_redis.pypython/test/test_db/test_scopes_sqlite.pypython/test/test_db/test_scopes_sqlite_async.pypython/test/test_db/test_sync_uow_dao.pypython/test/test_i18n_json_localize.pypython/test/test_i18n_resolver_fastapi.pypython/test/test_i18n_runtime.pypython/test/test_i18n_tools_compile_check.pypython/test/test_mq/test_kafka.pypython/test/test_mq/test_pulsar.pypython/test/test_mq/test_pulsar_schema_registry_compat.pypython/test_benchmark/test_concurrency/common.pypython/test_benchmark/test_concurrency/test_async_heavy.pypython/test_benchmark/test_concurrency/test_blocking_io.pypython/test_benchmark/test_concurrency/test_mixed_workloads.pypython/test_benchmark/test_concurrency/test_throughput.pypython/test_benchmark/test_deserialization/test_json_parser_bench.pypython/test_benchmark/test_dispatch_bench.pypython/test_benchmark/test_redis_bloom_bench.pypython/tools/assemble_bench_gallery.pypython/tools/render_bench_plots.pyrust/mental1104/benches/contains_bench.rsrust/mental1104/examples/contains.rsrust/mental1104/src/collections/contains.rsrust/mental1104/src/collections/mod.rsrust/mental1104/src/error/mod.rsrust/mental1104/src/lib.rsrust/mental1104/src/macros/mod.rsrust/mental1104/src/prelude.rsrust/mental1104/tests/contains_it.rscpp/bench/bench_bloom_filter.cppcpp/bench/bench_cache_gbench.cppcpp/bench/bench_epoll_server.cppcpp/bench/bench_json_gbench.cppcpp/bench/bench_mn_coroutine_pool.cppcpp/examples/debug/stacktrace/crash_c.ccpp/examples/debug/stacktrace/crash_cpp.cppcpp/include/mental1104/concurrency/coroutine/async_simple_scheduler.hcpp/include/mental1104/concurrency/coroutine/coroutine_scheduler.hcpp/include/mental1104/concurrency/coroutine/task.hcpp/include/mental1104/concurrency/executor.hcpp/include/mental1104/concurrency/mn/boost_mn_coroutine_pool.hcpp/include/mental1104/concurrency/mn/mn_coroutine_pool.hcpp/include/mental1104/concurrency/thread/boost_asio_executor.hcpp/include/mental1104/concurrency/thread/thread_pool_executor.hcpp/include/mental1104/concurrency/thread/thread_util.hcpp/include/mental1104/core/cache.hcpp/include/mental1104/debug/stacktrace.hcpp/include/mental1104/json.hcpp/include/mental1104/log/adapters/cache_printer.hcpp/include/mental1104/net/epoll_server.hcpp/include/mental1104/random.hcpp/include/mental1104/redis_lock.hcpp/include/mental1104/semantic.hcpp/include/mental1104/timed.hcpp/include/mental1104/util.hcpp/src/debug/stacktrace_common.ccpp/src/debug/stacktrace_internal.hcpp/src/debug/stacktrace_posix.ccpp/src/debug/stacktrace_windows.ccpp/src/epoll_server.cppcpp/src/thread_util.cppcpp/test/concurrency/test_async_simple_scheduler.cppcpp/test/concurrency/test_boost_mn_coroutine_pool.cppcpp/test/concurrency/test_mn_coroutine_pool.cppcpp/test/concurrency/test_mn_coroutine_pool_async_simple.cppcpp/test/concurrency/test_thread_pool.cppcpp/test/test_bloom_filter.cppcpp/test/test_cache.cppcpp/test/test_epoll_server.cppcpp/test/test_high_precision_decimal.cppcpp/test/test_json.cppcpp/test/test_log.cppcpp/test/test_random.cppcpp/test/test_redis_lock.cppcpp/test/test_semantic.cppcpp/test/test_shared_mutex.cppcpp/test/test_stacktrace.cppcpp/test/test_timed.cppcpp/test/test_util.cppgolang/cmd/labctl/main.gogolang/examples/contains/main.gogolang/internal/labkit/labkit.gogolang/labs/gc/minimal/main.gogolang/labs/mem/main.gogolang/labs/net/main.gogolang/labs/scheduler/main.gogolang/mental1104/contains.gogolang/mental1104/contains_bench_test.gogolang/mental1104/contains_test.godotnet/src/Mental1104/Executables/ExeChecker.csdotnet/tests/Mental1104.Tests/ExeCheckerTests.csdevops/INSTALLROOT/root/vscode_extensions.pydevops/devtool/__init__.pydevops/devtool/cli.pydevops/devtool/commands/__init__.pydevops/devtool/commands/aliases.pydevops/devtool/commands/bench/__init__.pydevops/devtool/commands/bench/report.pydevops/devtool/commands/build/__init__.pydevops/devtool/commands/build/export_cpp.pydevops/devtool/commands/clean/__init__.pydevops/devtool/commands/clean/docker.pydevops/devtool/commands/clean/export_cpp.pydevops/devtool/commands/common.pydevops/devtool/commands/coverage/__init__.pydevops/devtool/commands/fmt/__init__.pydevops/devtool/commands/guard/__init__.pydevops/devtool/commands/install/__init__.pydevops/devtool/commands/ops/__init__.pydevops/devtool/commands/ops/cpp.pydevops/devtool/commands/ops/docker.pydevops/devtool/commands/ops/docker_image.pydevops/devtool/commands/ops/dotnet.pydevops/devtool/commands/ops/export.pydevops/devtool/commands/ops/go.pydevops/devtool/commands/ops/java.pydevops/devtool/commands/ops/python.pydevops/devtool/commands/ops/rust.pydevops/devtool/commands/ops/rust_extra.pydevops/devtool/commands/run_docker.pydevops/devtool/commands/run_java.pydevops/devtool/commands/setup/__init__.pydevops/devtool/commands/setup/cpp.pydevops/devtool/commands/setup/docker.pydevops/devtool/commands/setup/dotnet.pydevops/devtool/commands/setup/git_submodules.pydevops/devtool/commands/setup/go.pydevops/devtool/commands/setup/java.pydevops/devtool/commands/setup/python.pydevops/devtool/commands/setup/rust.pydevops/devtool/commands/test/__init__.pydevops/devtool/commands/test/redispp.pydevops/devtool/commands/uninstall/__init__.pydevops/devtool/commands/verify_install.pydevops/devtool/commands/vet/__init__.pydevops/devtool/config.pydevops/devtool/context.pydevops/experimental/python/src/exp_hello/__init__.pydevops/experimental/python/tests/test_hello.pyOpen Python Coverage Dashboard