示例#1
0
文件: poetry.py 项目: xareelee/pdm
 def dev_dependencies(self, value: dict) -> None:
     self.settings["dev-dependencies"] = {
         "dev":
         make_array([_convert_req(key, req) for key, req in value.items()],
                    True),
     }
     raise Unset()
示例#2
0
 def source(self, value):
     self.settings["source"] = [{
         "name":
         item.get("name", ""),
         "url":
         item.get("url", ""),
         "verify_ssl":
         item.get("url", "").startswith("https"),
     } for item in value]
     raise Unset()
示例#3
0
 def includes(self, source: Dict[str, Union[List[str], str]]) -> List[str]:
     result = []
     for item in source.pop("packages", []):
         include = item["include"]
         if item.get("from"):
             include = f"{item.get('from')}/{include}"
         result.append(include)
     result.extend(source.pop("include", []))
     self.settings["includes"] = result
     raise Unset()
示例#4
0
 def includes(self, source: dict[str, list[str] | str]) -> list[str]:
     result: list[str] = []
     for item in source.pop("packages", []):
         assert isinstance(item, dict)
         include = item["include"]
         if item.get("from"):
             include = f"{item.get('from')}/{include}"
         result.append(include)
     result.extend(source.pop("include", []))
     self.settings["includes"] = result
     raise Unset()
示例#5
0
文件: legacy.py 项目: pi-dal/pdm
 def dev_dependencies(self, value: Dict[str, RequirementDict]) -> None:
     self.settings["dev-dependencies"] = {
         "dev": make_array(
             [
                 Requirement.from_req_dict(name, req).as_line()
                 for name, req in value.items()
             ],
             True,
         )
     }
     raise Unset()
示例#6
0
文件: legacy.py 项目: pawamoy/pdm
 def urls(self, value: str) -> None:
     self._data.setdefault("urls", {}).update(value)
     raise Unset()
示例#7
0
文件: legacy.py 项目: pawamoy/pdm
 def homepage(self, value: str) -> None:
     self._data.setdefault("urls", {})["homepage"] = value
     raise Unset()
示例#8
0
文件: legacy.py 项目: pawamoy/pdm
 def sources(self, value: List[Source]) -> None:
     self.settings["source"] = value
     raise Unset()
示例#9
0
文件: legacy.py 项目: pawamoy/pdm
 def allow_prereleases(self, value: bool) -> None:
     self.settings["allow_prereleases"] = value
     raise Unset()
示例#10
0
文件: legacy.py 项目: pawamoy/pdm
 def run_scripts(self, value: str) -> None:
     self.settings["scripts"] = value
     raise Unset()
示例#11
0
文件: legacy.py 项目: pawamoy/pdm
 def build(self, value: str) -> None:
     self.settings["build"] = value
     raise Unset()
示例#12
0
文件: legacy.py 项目: pawamoy/pdm
 def excludes(self, value: List[str]) -> None:
     self.settings["excludes"] = value
     raise Unset()
示例#13
0
 def includes(self, value: Dict[str, List[str]]) -> None:
     self.settings["excludes"] = value.get("exclude")
     self.settings["includes"] = value.get("include")
     raise Unset()
示例#14
0
 def source(self, value):
     self.settings["source"] = value
     raise Unset()
示例#15
0
 def allow_prereleases(self, value):
     self.settings["allow_prereleases"] = value
     raise Unset()
示例#16
0
 def run_scripts(self, value):
     self.settings["scripts"] = value
     raise Unset()