_TaskCollectPip
_TaskCollectPip
¶
Bases: BaseModel
Internal task-collection model.
This model is similar to the API request-body model (TaskCollectPip
), but
with enough differences that we keep them separated (and they do not have a
common base).
Attributes:
Name | Type | Description |
---|---|---|
package |
str
|
Either a PyPI package name or the absolute path to a wheel file. |
package_name |
str
|
The actual normalized name of the package, which is set internally through a validator. |
package_version |
Optional[str]
|
Package version. For local packages, it is set internally through a validator. |
Source code in fractal_server/tasks/v2/_TaskCollectPip.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 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 62 63 64 65 66 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 99 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 |
|
package_source: str
property
¶
NOTE: As of PR #1188 in fractal-server
, the attribute
self.package_name
is normalized; this means e.g. that _
is
replaced by -
. To guarantee backwards compatibility with
Task.source
attributes created before this change, we still replace
-
with _
upon generation of the source
attribute, in this
method.
check()
¶
Verify that the package has all attributes that are needed to continue with task collection
Source code in fractal_server/tasks/v2/_TaskCollectPip.py
124 125 126 127 128 129 130 131 132 |
|
set_package_info(values)
¶
Depending on whether the package is a local wheel file or a PyPI package, set some of its metadata.
Source code in fractal_server/tasks/v2/_TaskCollectPip.py
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
|