Scan timing: clone 1.63s · analysis 4.84s · 2.2 MB · GitHub preflight 417ms
https://github.com/justoneapi/justoneapi-python
· scanned 2026-06-05 17:16 UTC (4 days, 22 hours ago)
· 10 languages
272 raw signals (62 security + 210 graph) 47th percentile · Python · small (2-20K LoC) System graph score 85 (lower by 20)
Last scanned 4 days, 22 hours ago · v2 · 99 actionable findings from 2 signal sources. 68 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
55.0 | 0.25 | 13.75 |
testing_score |
49.0 | 0.20 | 9.80 |
documentation_score |
77.0 | 0.15 | 11.55 |
practices_score |
72.0 | 0.15 | 10.80 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 65.2 |
All 442 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__ |
software | healthy | justoneapi/client.py:9 |
close |
software | healthy | justoneapi/client.py:31 |
__enter__ |
software | healthy | justoneapi/client.py:34 |
__exit__ |
software | healthy | justoneapi/client.py:37 |
__init__ |
software | healthy | justoneapi/_exceptions.py:23 |
__init__ |
software | healthy | justoneapi/_transport.py:18 |
close |
software | healthy | justoneapi/_transport.py:36 |
get |
software | healthy | justoneapi/_transport.py:39 |
_is_success_code |
software | healthy | justoneapi/_transport.py:75 |
_clean_params |
software | healthy | justoneapi/_transport.py:79 |
__init__ |
software | healthy | justoneapi/_resource.py:10 |
_get |
software | healthy | justoneapi/_resource.py:13 |
hot_search_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:12 |
search_note_v2 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:41 |
search_note_v3 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:73 |
search_note_v4 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:102 |
search_user_v2 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:140 |
get_user_note_list_v2 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:163 |
get_user_note_list_v4 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:186 |
get_note_detail_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:209 |
get_note_detail_v2 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:232 |
get_note_detail_v3 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:252 |
get_note_detail_v4 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:272 |
get_note_detail_v5 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:292 |
get_note_detail_v7 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:312 |
get_note_comment_v2 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:332 |
get_note_comment_v3 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:358 |
get_note_comment_v4 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:384 |
get_note_sub_comment_v2 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:404 |
get_user_v3 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:430 |
get_user_v4 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:450 |
search_recommend_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:470 |
get_topic_note_list_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:490 |
share_url_transfer_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu.py:516 |
get_article_detail_v1 |
software | dead | justoneapi/generated/resources/toutiao.py:12 |
get_user_detail_v1 |
software | dead | justoneapi/generated/resources/toutiao.py:32 |
search_v1 |
software | healthy | justoneapi/generated/resources/toutiao.py:52 |
search_v2 |
software | dead | justoneapi/generated/resources/toutiao.py:78 |
api_solar_cooperator_user_blogger_user_id_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:12 |
api_solar_kol_data_v3_data_summary_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:32 |
api_solar_kol_data_user_id_fans_overall_new_history_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:55 |
api_solar_kol_data_v3_fans_summary_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:81 |
api_solar_kol_get_similar_kol_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:101 |
api_solar_kol_data_v2_kol_feature_tags_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:124 |
api_solar_kol_data_v2_kol_content_tags_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:144 |
api_solar_kol_data_v3_notes_rate_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:164 |
api_solar_kol_data_v2_notes_detail_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:196 |
api_solar_kol_data_user_id_fans_profile_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:231 |
api_solar_kol_data_v2_cost_effective_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:251 |
api_solar_note_note_id_detail_v1 |
software | dead | justoneapi/generated/resources/xiaohongshu_pgy.py:271 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.zh-CN.md |
software | healthy | README.zh-CN.md |
glossary.json |
software | healthy | glossary.json |
README.md |
software | healthy | README.md |
i18n-cache.json |
software | healthy | i18n-cache.json |
README.en.md |
software | healthy | README.en.md |
pyproject.toml |
software | healthy | pyproject.toml |
requirements.txt |
software | healthy | requirements.txt |
_version.py |
software | warning | justoneapi/_version.py |
client.py |
software | healthy | justoneapi/client.py |
__init__.py |
software | healthy | justoneapi/__init__.py |
config.py |
software | warning | justoneapi/config.py |
_exceptions.py |
software | healthy | justoneapi/_exceptions.py |
log.py |
software | warning | justoneapi/log.py |
_transport.py |
software | healthy | justoneapi/_transport.py |
_response.py |
software | healthy | justoneapi/_response.py |
_resource.py |
software | healthy | justoneapi/_resource.py |
__init__.py |
software | healthy | justoneapi/generated/__init__.py |
models.py |
software | healthy | justoneapi/generated/models.py |
xiaohongshu.py |
software | healthy | justoneapi/generated/resources/xiaohongshu.py |
toutiao.py |
software | healthy | justoneapi/generated/resources/toutiao.py |
xiaohongshu_pgy.py |
software | healthy | justoneapi/generated/resources/xiaohongshu_pgy.py |
beike.py |
software | healthy | justoneapi/generated/resources/beike.py |
field_1688.py |
software | healthy | justoneapi/generated/resources/field_1688.py |
__init__.py |
software | healthy | justoneapi/generated/resources/__init__.py |
kuaishou.py |
software | healthy | justoneapi/generated/resources/kuaishou.py |
zhihu.py |
software | healthy | justoneapi/generated/resources/zhihu.py |
taobao.py |
software | healthy | justoneapi/generated/resources/taobao.py |
douyin.py |
software | healthy | justoneapi/generated/resources/douyin.py |
youku.py |
software | healthy | justoneapi/generated/resources/youku.py |
imdb.py |
software | healthy | justoneapi/generated/resources/imdb.py |
llm.py |
software | healthy | justoneapi/generated/resources/llm.py |
bilibili.py |
software | healthy | justoneapi/generated/resources/bilibili.py |
douyin_xingtu.py |
software | healthy | justoneapi/generated/resources/douyin_xingtu.py |
weibo.py |
software | healthy | justoneapi/generated/resources/weibo.py |
amazon.py |
software | healthy | justoneapi/generated/resources/amazon.py |
facebook.py |
software | healthy | justoneapi/generated/resources/facebook.py |
search.py |
software | healthy | justoneapi/generated/resources/search.py |
youtube.py |
software | healthy | justoneapi/generated/resources/youtube.py |
reddit.py |
software | healthy | justoneapi/generated/resources/reddit.py |
instagram.py |
software | healthy | justoneapi/generated/resources/instagram.py |
weixin.py |
software | healthy | justoneapi/generated/resources/weixin.py |
twitter.py |
software | healthy | justoneapi/generated/resources/twitter.py |
douyin_ec.py |
software | healthy | justoneapi/generated/resources/douyin_ec.py |
web.py |
software | healthy | justoneapi/generated/resources/web.py |
jd.py |
software | healthy | justoneapi/generated/resources/jd.py |
tiktok.py |
software | healthy | justoneapi/generated/resources/tiktok.py |
tiktok_shop.py |
software | healthy | justoneapi/generated/resources/tiktok_shop.py |
douban.py |
software | healthy | justoneapi/generated/resources/douban.py |
test_codegen.py |
software | healthy | tests/test_codegen.py |
__init__.py |
software | healthy | tests/__init__.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
JustOneAPIClient |
software | healthy | justoneapi/client.py:8 |
JustOneAPIError |
software | healthy | justoneapi/_exceptions.py:8 |
TransportError |
software | healthy | justoneapi/_exceptions.py:12 |
ProtocolError |
software | healthy | justoneapi/_exceptions.py:16 |
BusinessError |
software | healthy | justoneapi/_exceptions.py:20 |
Transport |
software | healthy | justoneapi/_transport.py:17 |
ApiResponse |
software | healthy | justoneapi/_response.py:10 |
BaseResource |
software | healthy | justoneapi/_resource.py:9 |
Code |
software | healthy | justoneapi/generated/models.py:12 |
Result |
software | healthy | justoneapi/generated/models.py:27 |
XiaohongshuResource |
software | healthy | justoneapi/generated/resources/xiaohongshu.py:9 |
ToutiaoResource |
software | healthy | justoneapi/generated/resources/toutiao.py:9 |
XiaohongshuPgyResource |
software | healthy | justoneapi/generated/resources/xiaohongshu_pgy.py:9 |
BeikeResource |
software | healthy | justoneapi/generated/resources/beike.py:9 |
Field1688Resource |
software | healthy | justoneapi/generated/resources/field_1688.py:9 |
KuaishouResource |
software | healthy | justoneapi/generated/resources/kuaishou.py:9 |
ZhihuResource |
software | healthy | justoneapi/generated/resources/zhihu.py:9 |
TaobaoResource |
software | healthy | justoneapi/generated/resources/taobao.py:9 |
DouyinResource |
software | healthy | justoneapi/generated/resources/douyin.py:9 |
YoukuResource |
software | healthy | justoneapi/generated/resources/youku.py:9 |
ImdbResource |
software | healthy | justoneapi/generated/resources/imdb.py:9 |
LlmResource |
software | healthy | justoneapi/generated/resources/llm.py:9 |
BilibiliResource |
software | healthy | justoneapi/generated/resources/bilibili.py:9 |
DouyinXingtuResource |
software | healthy | justoneapi/generated/resources/douyin_xingtu.py:9 |
WeiboResource |
software | healthy | justoneapi/generated/resources/weibo.py:9 |
AmazonResource |
software | healthy | justoneapi/generated/resources/amazon.py:9 |
FacebookResource |
software | healthy | justoneapi/generated/resources/facebook.py:9 |
SearchResource |
software | healthy | justoneapi/generated/resources/search.py:9 |
YoutubeResource |
software | healthy | justoneapi/generated/resources/youtube.py:9 |
RedditResource |
software | healthy | justoneapi/generated/resources/reddit.py:9 |
InstagramResource |
software | healthy | justoneapi/generated/resources/instagram.py:9 |
WeixinResource |
software | healthy | justoneapi/generated/resources/weixin.py:9 |
TwitterResource |
software | healthy | justoneapi/generated/resources/twitter.py:9 |
DouyinEcResource |
software | healthy | justoneapi/generated/resources/douyin_ec.py:9 |
WebResource |
software | healthy | justoneapi/generated/resources/web.py:9 |
JdResource |
software | healthy | justoneapi/generated/resources/jd.py:9 |
TiktokResource |
software | healthy | justoneapi/generated/resources/tiktok.py:9 |
TiktokShopResource |
software | healthy | justoneapi/generated/resources/tiktok_shop.py:9 |
DoubanResource |
software | healthy | justoneapi/generated/resources/douban.py:9 |
ParameterInfo |
software | healthy | tools/sdk_codegen.py:28 |
OperationInfo |
software | healthy | tools/sdk_codegen.py:38 |
ResourceInfo |
software | healthy | tools/sdk_codegen.py:52 |
| Label | Layer | Status | Path |
|---|---|---|---|
justoneapi |
software | healthy | justoneapi |
generated |
software | healthy | justoneapi/generated |
resources |
software | healthy | justoneapi/generated/resources |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
tools |
software | healthy | tools |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
openapi |
software | healthy | openapi |
| Label | Layer | Status | Path |
|---|---|---|---|
OPENAPI_BASIC_AUTH_USERNAME |
cicd | healthy | — |
DEEPSEEK_BASE_URL |
cicd | healthy | — |
DEEPSEEK_API_KEY |
cicd | healthy | — |
OPENAPI_BASIC_AUTH_PASSWORD |
cicd | healthy | — |
OPENAPI_BASIC_AUTH_PASS |
cicd | healthy | — |
OPENAPI_BASIC_AUTH_USER |
cicd | healthy | — |
DEEPSEEK_MODEL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
sync |
cicd | healthy | .github/workflows/sync-openapi.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
sync-readme-openapi |
cicd | healthy | .github/workflows/sync-readme-openapi.yml |
autogreen |
cicd | healthy | .github/workflows/auto-commit.yml |
build |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::sync-openapi |
cicd | healthy | .github/workflows/sync-openapi.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::sync-readme-openapi |
cicd | healthy | .github/workflows/sync-readme-openapi.yml |
gha::auto-commit |
cicd | healthy | .github/workflows/auto-commit.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5rz8z58q |
software | healthy | /tmp/repobility-clone-5rz8z58q |
| Label | Layer | Status | Path |
|---|---|---|---|
47.117.133.51 |
network | healthy | openapi/public-api.json |
This page is publicly accessible at:
https://repobility.com/scan/0e1c3e52-3878-4d84-84ed-8e43cc36e969/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0e1c3e52-3878-4d84-84ed-8e43cc36e969/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.