funfedi_results.codeberg ¶
CodebergPackageDownloader
dataclass
¶
Enables downloading the latest version of a package
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
package
|
PackageDescription
|
|
required |
owner
|
str
|
|
'funfedidev'
|
api_prefix
|
str
|
|
'https://codeberg.org/api'
|
Source code in funfedi_results/codeberg/__init__.py
filelist_url
property
¶
download_link ¶
>>> downloader = CodebergPackageDownloader(PackageDescription("results_funfedi_connect", "0.1.3"))
>>> downloader.download_link("cattle_grid", "0.5.20")
'https://codeberg.org/api/packages/funfedidev/generic/results_funfedi_connect/0.1.3/cattle_grid_0.5.20.zip'
Source code in funfedi_results/codeberg/__init__.py
CodebergUploader
dataclass
¶
Helps uploading files to codeberg
>>> uploader = CodebergUploader("user", "token")
>>> uploader.upload_url(PackageDescription(KnownPackages.connect, "0.1.2"), "app_v1.2.3.zip")
'https://token:user@codeberg.org/api/packages/funfedidev/generic/results_funfedi_connect/0.1.2/app_v1.2.3.zip'
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
token
|
str
|
|
required |
user
|
str
|
|
required |
Source code in funfedi_results/codeberg/uploader.py
upload_file ¶
upload_file(package: PackageDescription, filename, file)
Uploads a file with url as in upload_url
Source code in funfedi_results/codeberg/uploader.py
KnownPackages ¶
PackageDescription
dataclass
¶
Describes a package
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str | KnownPackages
|
|
required |
version
|
str
|
|
required |