funfedi_results.codeberg ¶
BadCodebergCredentialsException ¶
CodebergPackageDownloader
dataclass
¶
Enables downloading the latest version of a package
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
package
|
PackageDescription
|
|
required |
owner
|
str
|
|
'funfedidev'
|
base_url
|
str
|
|
'https://codeberg.org/'
|
api_prefix
|
str
|
|
'https://codeberg.org/api'
|
Source code in funfedi_results/codeberg/__init__.py
filelist_url
property
¶
download_latest ¶
download_latest(directory: Path)
Downloads the latest zip files and deposits them in directory
Source code in funfedi_results/codeberg/__init__.py
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://user:token@codeberg.org/api/packages/funfedidev/generic/results_funfedi_connect/0.1.2/app_v1.2.3.zip'
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user
|
str
|
|
required |
token
|
str
|
|
required |
Source code in funfedi_results/codeberg/uploader.py
delete_file ¶
delete_file(package: PackageDescription, filename: str)
Deletes a file
Source code in funfedi_results/codeberg/uploader.py
from_env
staticmethod
¶
Initializes uploader from CODERBERG_USER and CODEBERG_TOKEN environment variables
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 |