|
101 | 101 | "\n", |
102 | 102 | "\n", |
103 | 103 | "def pipdownraw(pp, extra=\"\", version_req=\"\", depth=20, path=[]):\n", |
| 104 | + " \"\"\"build downward requirements for the package on given extra and depth\"\"\"\n", |
104 | 105 | " envi = {\"extra\": extra, **environment}\n", |
105 | 106 | " p = normalize(pp)\n", |
106 | 107 | " ret_all = []\n", |
107 | 108 | " if p in path:\n", |
108 | 109 | " print(\"cycle!\", \"->\".join(path + [p]))\n", |
109 | 110 | " elif p in distro and len(path) <= depth:\n", |
110 | 111 | " if extra == \"\":\n", |
111 | | - " ret = [p + \"==\" + distro[p][\"version\"] + \" \" + version_req]\n", |
| 112 | + " ret = [f'{p}=={distro[p][\"version\"]} {version_req}']\n", |
112 | 113 | " else:\n", |
113 | | - " ret = [\n", |
114 | | - " p + \"[\" + extra + \"]\" + \"==\" + distro[p][\"version\"] + \" \" + version_req\n", |
115 | | - " ]\n", |
| 114 | + " ret = [f'{p}[{extra}]=={distro[p][\"version\"]} {version_req}']\n", |
116 | 115 | " for r in distro[p][\"requires_dist\"]:\n", |
117 | 116 | " if r[\"req_key\"] in distro:\n", |
118 | 117 | " if \"req_marker\" not in r or Marker(r[\"req_marker\"]).evaluate(\n", |
|
130 | 129 | "\n", |
131 | 130 | "\n", |
132 | 131 | "def pipupraw(pp, extra=\"\", version_req=\"\", depth=20, path=[]):\n", |
| 132 | + " \"\"\"build upward needs for the package on given extra and depth\"\"\"\n", |
133 | 133 | " envi = {\"extra\": extra, **environment}\n", |
134 | 134 | " p = normalize(pp)\n", |
135 | 135 | " ret_all = []\n", |
136 | 136 | " if p in path:\n", |
137 | 137 | " print(\"cycle!\", \"->\".join(path + [p]))\n", |
138 | 138 | " if p in distro and len(path) <= depth:\n", |
139 | 139 | " if extra == \"\":\n", |
140 | | - " ret_all = [p + \"==\" + distro[p][\"version\"] + \" \" + version_req]\n", |
| 140 | + " ret_all = [f'{p}=={distro[p][\"version\"]} {version_req}']\n", |
141 | 141 | " else:\n", |
142 | | - " ret_all = [\n", |
143 | | - " p + \"[\" + extra + \"]\" + \"==\" + distro[p][\"version\"] + \" \" + version_req\n", |
144 | | - " ]\n", |
145 | | - " if len(path) > 20:\n", |
146 | | - " print(path)\n", |
147 | | - " z = 1 / 0\n", |
| 142 | + " ret_all = [f'{p}[{extra}]=={distro[p][\"version\"]} {version_req}']\n", |
148 | 143 | " ret = []\n", |
149 | 144 | " for r in distro[p][\"wanted_per\"]:\n", |
150 | 145 | " # print(distro[p]['wanted_per'][r]['req,_version'])\n", |
|
156 | 151 | " ret += pipupraw(\n", |
157 | 152 | " r[\"req_key\"],\n", |
158 | 153 | " \"\",\n", |
159 | | - " \"[requires: \"\n", |
160 | | - " + p\n", |
| 154 | + " f\"[requires: {p}\"\n", |
161 | 155 | " + (\"[\" + r[\"req_extra\"] + \"]\" if r[\"req_extra\"] != \"\" else \"\")\n", |
162 | | - " + r[\"req_version\"]\n", |
163 | | - " + \"]\",\n", |
| 156 | + " + f'{r[\"req_version\"]}]',\n", |
164 | 157 | " depth,\n", |
165 | 158 | " path + [p],\n", |
166 | 159 | " )\n", |
|
425 | 418 | " meta = p['metadata']\n", |
426 | 419 | " if meta['name'] in list_of_package:\n", |
427 | 420 | " # print(json.dumps(meta).split(r'\\n'))\n", |
428 | | - " print('\\n'.join(meta['description'].split(r'\\n')))\n", |
429 | | - "\n" |
| 421 | + " print('\\n'.join(meta['description'].split(r'\\n')))" |
430 | 422 | ] |
431 | 423 | }, |
432 | | - { |
433 | | - "cell_type": "code", |
434 | | - "execution_count": null, |
435 | | - "id": "4898ad0c-5fbf-47a6-9298-f4f25841c25f", |
436 | | - "metadata": {}, |
437 | | - "outputs": [], |
438 | | - "source": [] |
439 | | - }, |
440 | 424 | { |
441 | 425 | "cell_type": "code", |
442 | 426 | "execution_count": null, |
|
0 commit comments