diff --git a/data/index.json b/data/index.json index f1c77402100a50e2ae5574473e9b8ce146808be0..41ba3b0f9f9f843d17453ab902f277e1c400de58 100644 --- a/data/index.json +++ b/data/index.json @@ -140,6 +140,16 @@ "level_name": "进阶", "router": "archit_02" }, + { + "name": "Python后端工程师", + "level_name": "入门", + "router": "pythonbf_01" + }, + { + "name": "Python后端工程师", + "level_name": "进阶", + "router": "pythonbf_02" + }, { "name": "产品", "level_name": "入门", diff --git a/data/package/job/algo.json b/data/package/job/algo.json index b254cf6a19ba37f72c34626e5f53743a8d9c3f7f..9d0be5abe94f5fa65db42f524fd3277311f42a7f 100644 --- a/data/package/job/algo.json +++ b/data/package/job/algo.json @@ -2,6 +2,7 @@ "type": "job", "package": "algo", "package_name": "算法工程师", + "enable": 1, "package_id": "pkg-algo-a6cf24cd008547a6918823e94ff7c815", "levels": [ { diff --git a/data/package/job/bi.json b/data/package/job/bi.json index ab70cc3ca527c96028f497b7c7a200c7fe6fe01d..e9c6e735f6a9da03b331c6afa5439a10dbd67f7a 100644 --- a/data/package/job/bi.json +++ b/data/package/job/bi.json @@ -1,38 +1,38 @@ { - "type": "job", - "package": "bi", - "package_name": "BI 工程师", - "package_id": "pkg-bi-9a7a46b309f34c9bb6265a38201107fb", - "levels": [ - { - "level": "01", - "level_name": "入门", - "level_id": "pkg-bi-level-76c708906e844631a0083e4d8b8749ae", - "skill_trees": [ - "gml", - "python", - "mysql" - ], - "recommend_skill_trees": [ - "gml", - "python", - "pg" - ] - }, - { - "level": "02", - "level_name": "进阶", - "skill_trees": [ - "redis", - "pg", - "mongodb", - "hadoop", - "scala" - ], - "recommend_skill_trees": [ - "pg" - ], - "level_id": "pkg-bi-level-0046fafee14640c7b5aa29cc97b17a8a" - } - ] + "type": "job", + "package": "bi", + "package_name": "BI 工程师", + "package_id": "pkg-bi-9a7a46b309f34c9bb6265a38201107fb", + "levels": [ + { + "level": "01", + "level_name": "入门", + "level_id": "pkg-bi-level-76c708906e844631a0083e4d8b8749ae", + "skill_trees": [ + "gml", + "python", + "mysql" + ], + "recommend_skill_trees": [ + "gml", + "python", + "pg" + ] + }, + { + "level": "02", + "level_name": "进阶", + "skill_trees": [ + "redis", + "pg", + "mongodb", + "hadoop", + "scala" + ], + "recommend_skill_trees": [ + "pg" + ], + "level_id": "pkg-bi-level-0046fafee14640c7b5aa29cc97b17a8a" + } + ] } \ No newline at end of file diff --git a/data/package/job/big_data.json b/data/package/job/big_data.json index 01bb0a97506e45b6f880446b52f4ea1d727238e6..c8edee34163936da93b6c6699b435c7a7f2cb47b 100644 --- a/data/package/job/big_data.json +++ b/data/package/job/big_data.json @@ -26,13 +26,13 @@ "level": "02", "level_name": "进阶", "skill_trees": [ - "scala", - "spark", - "kafka", - "cassandra" + "scala", + "spark", + "kafka", + "cassandra" ], "recommend_skill_trees": [ - "pg" + "pg" ], "level_id": "pkg-bigdata-level-8e2a8fb109424596a667bcc613db93c1" } diff --git a/data/package/job/cpp.json b/data/package/job/cpp.json index 2165370a08cdc882b20f5140308a34152b51b3b9..02ef2d51b029908d8452df348452d4a0412a5cfc 100644 --- a/data/package/job/cpp.json +++ b/data/package/job/cpp.json @@ -26,12 +26,12 @@ "level": "02", "level_name": "进阶", "skill_trees": [ - "rust", - "go", - "devops", - "mysql", - "pg", - "redis" + "rust", + "go", + "devops", + "mysql", + "pg", + "redis" ], "recommend_skill_trees": [], "level_id": "pkg-cpp-level-0aef5db1bcca497789fbc1ab8863bd7d" diff --git a/data/package/job/crawler.json b/data/package/job/crawler.json index bba476e94401e41926198801d7c5a30d25f41103..5fe778c1ea8579df77488da57a09262dee4fe77e 100644 --- a/data/package/job/crawler.json +++ b/data/package/job/crawler.json @@ -1,6 +1,7 @@ { "type": "job", "package": "crawler", + "enable": 1, "package_name": "爬虫工程师", "package_id": "pkg-crawler-b9e1875f7aa745ea88edfad5d94aa058", "levels": [ diff --git a/data/package/job/ios.json b/data/package/job/ios.json index e1eea2d90c0b5ee00384a7ffc219eca2d8561c6f..b1522cf8b9293075131709735eb73dad6d02b7a6 100644 --- a/data/package/job/ios.json +++ b/data/package/job/ios.json @@ -9,11 +9,11 @@ "level_name": "入门", "level_id": "pkg-ios-level-dd40b98b3ede4f738ac67b72b985b8b5", "skill_trees": [ - "web", - "swift" + "web", + "swift" ], "recommend_skill_trees": [ - "java" + "java" ] }, { diff --git a/data/package/job/machine_vision.json b/data/package/job/machine_vision.json index 3d3833ece2e0cb8d1faba2ca92b7b918851586d8..b74d6a1f37b98a8491dc6e939ad87ffc807c159b 100644 --- a/data/package/job/machine_vision.json +++ b/data/package/job/machine_vision.json @@ -1,5 +1,6 @@ { "type": "job", + "enable": 1, "package": "machinevision", "package_name": "机器视觉工程师", "package_id": "pkg-machinevision-3af1ca37ed494d74bd8a10ce2b8ee7ed", diff --git a/data/package/job/nlp.json b/data/package/job/nlp.json index 1acda2d57bb86efe21b719fbb3a1e9fc40bcacef..9117a938c3a80a88ecf769cfec2fedc33b94075a 100644 --- a/data/package/job/nlp.json +++ b/data/package/job/nlp.json @@ -1,5 +1,6 @@ { "type": "job", + "enable": 1, "package": "nlp", "package_name": "自然语言处理工程师", "package_id": "pkg-nlp-aa902054724e4e7cb120b2a500c0cdad", @@ -20,13 +21,13 @@ "level": "02", "level_name": "进阶", "skill_trees": [ - "nlp", - "opencv", - "neo4j", - "spark", - "mysql", - "redis", - "pg" + "nlp", + "opencv", + "neo4j", + "spark", + "mysql", + "redis", + "pg" ], "recommend_skill_trees": [ "opencv", diff --git a/data/package/job/php.json b/data/package/job/php.json index 8a4193d2341e17dbfd4478af63ef2a0086714657..61d722f9968dd0db50926fe0d84dcb9aada87bc2 100644 --- a/data/package/job/php.json +++ b/data/package/job/php.json @@ -23,15 +23,15 @@ "level": "02", "level_name": "进阶", "skill_trees": [ - "go", - "java", - "springboot", - "pg", - "mongodb" + "go", + "java", + "springboot", + "pg", + "mongodb" ], "recommend_skill_trees": [ - "java", - "pg" + "java", + "pg" ], "level_id": "pkg-php-level-3a99b53332c9429b8f32669e74ab9f35" } diff --git a/data/package/job/python_backend.json b/data/package/job/python_backend.json new file mode 100644 index 0000000000000000000000000000000000000000..0a6dc2a6e4c9e0bbe0045b58826ebc2ccd5ca05f --- /dev/null +++ b/data/package/job/python_backend.json @@ -0,0 +1,38 @@ +{ + "type": "job", + "package": "pythonbf", + "package_name": "Python后端工程师", + "levels": [ + { + "level": "01", + "level_name": "入门", + "skill_trees": [ + "gml", + "algorithm", + "python", + "pg" + ], + "recommend_skill_trees": [ + "gml", + "algorithm", + "python", + "pg" + ], + "level_id": "pkg-pythonbf-level-db97b83b1c964b95ab28e36f7178fe9b" + }, + { + "level": "02", + "level_name": "进阶", + "skill_trees": [ + "python02", + "network" + ], + "recommend_skill_trees": [ + "python02", + "network" + ], + "level_id": "pkg-pythonbf-level-6c049ab37db04088b4fac28dfddf1203" + } + ], + "package_id": "pkg-pythonbf-dfceceb7e1bb43d2a480cbafa14c6cf6" +} \ No newline at end of file diff --git a/main.py b/main.py index 93992d9d5859fb47c535a8f09ba0cc5222f9ec8c..ed1890cf6726adfc8f7163583eb55d381c9f1fb5 100644 --- a/main.py +++ b/main.py @@ -2,5 +2,5 @@ from src.main.package import Package if __name__ == '__main__': p = Package('data/package/') - # p.walk() + p.walk() p.list()