diff --git a/23.8.7/404.html b/23.8.7/404.html deleted file mode 100644 index 0aeb7fa..0000000 --- a/23.8.7/404.html +++ /dev/null @@ -1,948 +0,0 @@ - - - -
- - - - - - - - - - - - - - - - -Converter API
- - - -
- Bases: Enum
Supported output package formats
-src/whl2conda/impl/pyproject.py
37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 |
|
classmethod
-
-
-from_string(name: str) -> CondaPackageFormat
-
Convert string to CondaPackageFormat
- - - -PARAMETER | -DESCRIPTION | -
---|---|
name |
-
-
-
- either the enum name or a file extension, i.e. -"V1"/".tar.bz2", "V2"/".conda", or "TREE" -
-
- TYPE:
- |
-
src/whl2conda/impl/pyproject.py
50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 |
|
- Bases: NamedTuple
Defines a pypi to conda package renaming rule.
-The pattern must fully match the input package.
-The replacement string may contain group references
-e.g. r'\1', r'\g
src/whl2conda/api/converter.py
134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 |
|
classmethod
-
-
-from_strings(
- pattern: str, replacement: str
-) -> DependencyRename
-
Construct from strings
-This will also translate '$#' and '${name}' expressions
-into r'#' and r'\P
src/whl2conda/api/converter.py
146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 |
|
rename(pypi_name: str) -> tuple[str, bool]
-
Rename dependency package name
-Returns conda name and indicator of whether the -pattern was applied.
- -src/whl2conda/api/converter.py
174 -175 -176 -177 -178 -179 -180 -181 -182 |
|
dataclass
-
-
-Metadata parsed from wheel distribution
- -src/whl2conda/api/converter.py
121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 |
|
- Bases: dict
dict that drops keys with None values
- -src/whl2conda/api/converter.py
105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 |
|
dataclass
-
-
-Requires-Dist metadata entry parsed from wheel
- -src/whl2conda/api/converter.py
67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 |
|
classmethod
-
-
-parse(raw: str) -> RequiresDistEntry
-
Parse entry from raw string read from "Requires-Dist" or related header.
- - - -RAISES | -DESCRIPTION | -
---|---|
-
- SyntaxError
-
- |
-
-
-
- if entry is not properly formatted. - |
-
src/whl2conda/api/converter.py
80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 |
|
Converter supports generation of conda package from a pure python wheel.
- -src/whl2conda/api/converter.py
185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537 -538 -539 -540 -541 -542 -543 -544 -545 -546 -547 -548 -549 -550 -551 -552 -553 -554 -555 -556 -557 -558 -559 -560 -561 -562 -563 -564 -565 -566 -567 -568 -569 -570 -571 -572 -573 -574 -575 -576 -577 -578 -579 -580 -581 -582 -583 -584 -585 -586 -587 -588 -589 -590 -591 -592 -593 -594 -595 -596 -597 -598 -599 -600 -601 -602 -603 -604 -605 -606 -607 -608 -609 -610 -611 -612 -613 -614 -615 -616 -617 -618 -619 -620 -621 -622 -623 -624 -625 -626 -627 -628 -629 -630 -631 -632 -633 -634 -635 -636 -637 |
|
convert() -> Path
-
Convert wheel to conda package
-Does not write any non-temporary files if dry_run is True.
- - - -RETURNS | -DESCRIPTION | -
---|---|
-
- Path
-
- |
-
-
-
- Path of conda package - |
-
src/whl2conda/api/converter.py
249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 |
|
- Bases: RuntimeError
Errors from Wheel2CondaConverter
- -src/whl2conda/api/converter.py
101 -102 |
|
Support for standard pypi to conda renames drawn from conda-forge.
-There are files generated automatically by conda-forge bots -that include information about pypi/conda package names. These -are available from:
-https://github.com/regro/cf-graph-countyfair/blob/master/mappings/pypi
-This package provides utility functions for downlaading mappings -from that site and extracting a standard pypi to conda name -mapping dictionary.
-NOTE: this module should not be considered stable! The API -may change incompatibly in a future release.
- - - -module-attribute
-
-
-DEFAULT_MIN_EXPIRATION = 300
-
Default minimum expiration in seconds for cached renames
-module-attribute
-
-
-NAME_MAPPINGS_DOWNLOAD_URL = (
- f"{RAW_MAPPINGS_URL}/{NAME_MAPPINGS_FILENAME}"
-)
-
URL from which automatically generated pypi to conda name mappings are downloaded.
-
- Bases: NamedTuple
Holds downloaded mapping table from github with HTTP headers.
- -src/whl2conda/api/stdrename.py
155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 |
|
property
-
-
-date: Optional[datetime.datetime]
-
Date from header
-property
-
-
-datestr: str
-
Date string from header
-property
-
-
-etag: str
-
ETag string from header
-property
-
-
-expires: Optional[datetime.datetime]
-
Expires date string frome header
-
- Bases: TypedDict
Expected format of github name_mapping.json table
- -src/whl2conda/api/stdrename.py
147 -148 -149 -150 -151 -152 |
|
- Bases: HTTPError
Indicates content was not modified
- -src/whl2conda/api/stdrename.py
287 -288 |
|
download_mappings(
- url: str = NAME_MAPPINGS_DOWNLOAD_URL,
- *,
- etag: str = "",
- timeout: float = 20.0
-) -> DownloadedMappings
-
Download pypi to conda name mappings from github
- - - -PARAMETER | -DESCRIPTION | -
---|---|
url |
-
-
-
- download url of mappings file on github -
-
- TYPE:
- |
-
etag |
-
-
-
- ETag from previous download -
-
- TYPE:
- |
-
timeout |
-
-
-
- max seconds to wait for connection -
-
- TYPE:
- |
-
RETURNS | -DESCRIPTION | -
---|---|
-
- DownloadedMappings
-
- |
-
-
-
- Mapping table and HTTP headers. - |
-
RAISES | -DESCRIPTION | -
---|---|
-
- NotModified
-
- |
-
-
-
- if etag was specified and content has not changed - |
-
-
- HttpError
-
- |
-
-
-
- other HTTP errors (e.g. 404 etc) - |
-
-
- URLError
-
- |
-
-
-
- connection errors - |
-
src/whl2conda/api/stdrename.py
291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 |
|
load_std_renames(*, update: bool = False) -> dict[str, str]
-
Load standard pypi to conda package rename table.
-A copy of this table is kept in a local a cache -file (see user_stdrenames_path) -The table will be read from that file, it it exists, otherwise the -table included in this package will be copied to the -user cache file.
- - - -PARAMETER | -DESCRIPTION | -
---|---|
update |
-
-
-
- if true, this will update the table from online -list generated from conda-forge and saves it as the -new cached copy. -
-
- TYPE:
- |
-
RETURNS | -DESCRIPTION | -
---|---|
-
- dict[str, str]
-
- |
-
-
-
- Dictionary of pypi to conda package name mappings. The - |
-
-
- dict[str, str]
-
- |
-
-
-
- returned dictionary will also contain the entries "$etag", - |
-
-
- dict[str, str]
-
- |
-
-
-
- "$date" and "$source" taken from the downloaded web file - |
-
-
- dict[str, str]
-
- |
-
-
-
- from which it was computed. - |
-
src/whl2conda/api/stdrename.py
100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 |
|
parse_datetime(s: str) -> Optional[datetime.datetime]
-
Parse datetime string from HTTP header
-Returns None if string is empty or time is malformed.
- -src/whl2conda/api/stdrename.py
77 -78 -79 -80 -81 -82 -83 -84 -85 |
|
process_name_mapping_dict(
- mappings: DownloadedMappings,
-) -> dict[str, str]
-
Convert name mapping table from github to simple rename table.
-This only returns mappings where the name is different.
- - - -PARAMETER | -DESCRIPTION | -
---|---|
mappings |
-
-
-
- downlaoded mappings -
-
- TYPE:
- |
-
RETURNS | -DESCRIPTION | -
---|---|
-
- dict[str, str]
-
- |
-
-
-
- dictionary mapping pypi to conda package names - |
-
src/whl2conda/api/stdrename.py
200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 |
|
update_renames_file(
- renames_file: Union[Path, str],
- *,
- url: str = NAME_MAPPINGS_DOWNLOAD_URL,
- min_expiration: int = DEFAULT_MIN_EXPIRATION,
- dry_run: bool = False
-) -> bool
-
Update standard renames file from github if changed
-This will only download new data if the existing -data has passed its expiration.
- - - -PARAMETER | -DESCRIPTION | -
---|---|
renames_file |
-
-
-
-
- path to renames file, which does not have to -exist initially - |
-
url |
-
-
-
- url of name mapping file to download. This file is -expected to contain a JSON array of dictionary -containing "pypi_name" and "conda_name" entries. -
-
- TYPE:
- |
-
min_expiration |
-
-
-
- minimum seconds before existing data expires. -Default is 5 minutes. -
-
- TYPE:
- |
-
dry_run |
-
-
-
- does not update the file, but still does download -and returns True if file would change -
-
- TYPE:
- |
-
RETURNS | -DESCRIPTION | -
---|---|
-
- bool
-
- |
-
-
-
- True if file was updated. False if file has not expired yet - |
-
-
- bool
-
- |
-
-
-
- or upstream data has not changed. - |
-
src/whl2conda/api/stdrename.py
226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 |
|
user_stdrenames_path() -> Path
-
Path to user's cached copy of standard pypi to conda renames file
-The location of this file depends on the operating system:
-src/whl2conda/api/stdrename.py
88 -89 -90 -91 -92 -93 -94 -95 -96 -97 |
|
{"use strict";/*!
- * escape-html
- * Copyright(c) 2012-2013 TJ Holowaychuk
- * Copyright(c) 2015 Andreas Lubbe
- * Copyright(c) 2015 Tiancheng "Timothy" Gu
- * MIT Licensed
- */var _a=/["'&<>]/;Pn.exports=Aa;function Aa(e){var t=""+e,r=_a.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i