a *Na^@sLdZddlmZdZdZdZdZddZd d Zd d Z d dZ ddZ dS)zt GitLab API: https://docs.gitlab.com/ce/api/packages.html https://docs.gitlab.com/ee/user/packages/generic_packages )GenericPackagez hello-worldzv1.0.0z hello.tar.gzzpackage contentcCs|j}t|tsJdSNpackageslist isinstance)projectrr }/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/tests/functional/api/test_packages.pytest_list_project_packagess r cCs|j}t|tsJdSrr)grouprr r r test_list_group_packagess r cCsF|t}|t|jjttt|d}t|ts4J|j dksBJdS)N) package_namepackage_version file_namepathz 201 Created) r write_text file_contentgeneric_packagesuploadrrrrmessage)tmp_pathrrpackager r r test_upload_generic_packages rcCs6|jjtttd}t|ts J|dtks2JdS)N)rrrzutf-8) rdownloadrrrrbytesdecoder)rrr r r test_download_generic_package&srcCs|t}t|d(}|jjtttd|jdWdn1s@0Yt|d }|tksfJWdn1sz0YdS)NwbT)rrrZstreamedactionr) ropenrrrrwritereadr)rrrfr r r %test_download_generic_package_to_file1s $ r%N) __doc__Zgitlab.v4.objectsrrrrrr r rrr%r r r r s