Compare commits

...

3 Commits

Author SHA1 Message Date
c399b938df define upload_package 2022-11-12 19:36:07 +02:00
189ffd55d2 little changes 2022-11-12 19:24:38 +02:00
4e8ecce090 add mkdir 2022-11-12 19:20:54 +02:00

View File

@@ -13,18 +13,37 @@ def get_all_urls_packages():
return list(dict.fromkeys(findall("https://.+.tgz", content))) return list(dict.fromkeys(findall("https://.+.tgz", content)))
def download_npm_package(url:str, path="./"): def download_npm_package(url:str, dir="npm-packages"):
try: try:
with open(path + url.split("/")[-1], "wb") as npm_package_file: mkdir(dir)
npm_package_file.write(requests.get(url))
except: except:
raise "Path not exist!\nPlease create the path: " + path pass
with open(dir + "/" + url.split("/")[-1], "wb") as npm_package_file:
npm_package_file.write(requests.get(url))
def download_all_package(): def download_all_package():
packages_urls = get_all_urls_packages() packages_urls = get_all_urls_packages()
for package_url in packages_urls: for package_url in packages_urls:
download_npm_package(package_url, "npm-packages/") download_npm_package(package_url, "npm-packages")
def upload_package(nexus_host, repository, package_file):
if nexus_host[-1] != "/":
nexus_host += "/"
res = requests.post(
nexus_host + "service/rest/v1/components?repository=" + repository,
headers={
"accept": "application/json",
"Content-Type": "multipart/form-data"
},
files={
"npm.asset": open(package_file, "rb")
})
return res
def publish_all_packages():
pass
def main(): def main():