Skip to content

Commit

Permalink
drop develop tag
Browse files Browse the repository at this point in the history
closes: #167
  • Loading branch information
eggplants committed Mar 24, 2024
1 parent 456f3bd commit 25d9aa3
Show file tree
Hide file tree
Showing 4 changed files with 3 additions and 106 deletions.
11 changes: 3 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# ghcr-badge: Generate ghcr.io container's status badge

[![1] ![2] ![4]](https://github.com/eggplants/ghcr-badge/pkgs/container/ghcr-badge)
[![1] ![2] ![3]](https://github.com/eggplants/ghcr-badge/pkgs/container/ghcr-badge)

[![PyPI version](
<https://badge.fury.io/py/ghcr-badge.svg>
Expand Down Expand Up @@ -48,14 +48,10 @@
- defaults: `color=#44cc11`, `ignore=latest`, `label=version`
- <https://ghcr-badge.egpl.dev/eggplants/ghcr-badge/latest_tag?trim=major&label=latest>
- 👉: ![2]
- `/<package_owner>/<package_name>/develop_tag?color=...&label=...`
- defaults: `color=#44cc11`, `label=develop`
- <https://ghcr-badge.egpl.dev/ptr727/plexcleaner/develop_tag>
- 👉: ![3]
- `/<package_owner>/<package_name>/size?color=...&tag=...&label=...&trim=...`
- defaults: `color=#44cc11`, `tag=latest`, `label=image size`
- <https://ghcr-badge.egpl.dev/eggplants/ghcr-badge/size>
- 👉: ![4]
- 👉: ![3]

## Common parameters

Expand Down Expand Up @@ -91,8 +87,7 @@ curl -X PURGE "https://camo.githubusercontent.com/..."

[1]: <https://ghcr-badge.egpl.dev/eggplants/ghcr-badge/tags?trim=major>
[2]: <https://ghcr-badge.egpl.dev/eggplants/ghcr-badge/latest_tag?trim=major&label=latest>
[3]: <https://ghcr-badge.egpl.dev/ptr727/plexcleaner/develop_tag>
[4]: <https://ghcr-badge.egpl.dev/eggplants/ghcr-badge/size>
[3]: <https://ghcr-badge.egpl.dev/eggplants/ghcr-badge/size>

## Development

Expand Down
41 changes: 0 additions & 41 deletions ghcr_badge/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -178,47 +178,6 @@ class instance
)
return str(badge.badge_svg_text)

def generate_develop_tag(
self: Self,
package_owner: str,
package_name: str,
*,
label: str = "version",
) -> str:
"""Generate badge of develop tag.
Parameters
----------
self : Self
class instance
package_owner : str
package owner name
package_name : str
package name
label : str, optional
label text, by default "version"
Returns
-------
str
svg string of generated badge of develop tag
"""
try:
tags = [tag for tag in self.get_tags(package_owner, package_name) if tag != "latest"]
if "develop" not in tags or tags.index("develop") + 1 == len(tags):
return self.get_invalid_badge(label)
develop_tag = tags[tags.index("develop") + 1]
except InvalidTagListError:
return self.get_invalid_badge(label)
badge_value = str(develop_tag)
badge = Badge(
label=label,
value=badge_value,
default_color=self.color,
)
return str(badge.badge_svg_text)

def generate_size(
self: Self,
package_owner: str,
Expand Down
36 changes: 0 additions & 36 deletions ghcr_badge/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,14 +95,12 @@ def __get_index_json() -> Response:
"/",
"/<package_owner>/<package_name>/tags?color=...&ignore=...&n=...&label=...&trim=...",
"/<package_owner>/<package_name>/latest_tag?color=...&ignore=...&label=...&trim=...",
"/<package_owner>/<package_name>/develop_tag?color=...&label=...",
"/<package_owner>/<package_name>/size?tag=...&color=...&label=...&trim=...",
],
"example_paths": [
"/",
"/eggplants/ghcr-badge/tags",
"/eggplants/ghcr-badge/latest_tag",
"/ptr727/plexcleaner/develop_tag",
"/eggplants/ghcr-badge/size",
"/frysztak/orpington-news/size",
"/tuananh/aws-cli/size",
Expand Down Expand Up @@ -198,40 +196,6 @@ def get_latest_tag(package_owner: str, package_name: str) -> Response:
return res


@app.route(f"{_PACKAGE_PARAM_RULE}/develop_tag", methods=["GET"])
def get_develop_tag(package_owner: str, package_name: str) -> Response:
"""Get develop_tag as a badge.
Parameters
----------
package_owner : str
package owner name, e.g. 'eggplants'
package_name : str
package name, e.g. 'asciiquarium-docker'
Returns
-------
Response
develop tag badge
"""
try:
q_params = request.args
color = q_params.get("color", "#44cc11")
label = q_params.get("label", "develop")
res = return_svg(
GHCRBadgeGenerator(color=color).generate_develop_tag(
package_owner,
package_name,
label=label,
),
)
except Exception as err: # noqa: BLE001
return jsonify(exception=type(err).__name__)

return res


@app.route(f"{_PACKAGE_PARAM_RULE}/size", methods=["GET"])
def get_size(package_owner: str, package_name: str) -> Response:
"""Get image size as a badge.
Expand Down
21 changes: 0 additions & 21 deletions ghcr_badge/templates/index.j2
Original file line number Diff line number Diff line change
Expand Up @@ -155,27 +155,6 @@
<button type="submit" onclick="updateImages('latest_tag')">Apply</button>
</div>
<hr>
<h2>develop_tag</h2>
<a id="develop_tag-link">
<img alt="develop_tag-badge" id="develop_tag" src="data:,">
</a>
<div class="options" id="develop_tag-options">
<label for="develop_tag-color">color:</label>
<input type="color"
name="color"
class="color"
id="develop_tag-color"
value="#44cc11">
/
<label for="develop_tag-label">label:</label>
<input type="text"
name="label"
class="label"
id="develop_tag-label"
value="image tags">
<button type="submit" onclick="updateImages('develop_tag')">Apply</button>
</div>
<hr>
<h2>size</h2>
<a id="size-link">
<img alt="size-badge" id="size" src="data:,">
Expand Down

0 comments on commit 25d9aa3

Please sign in to comment.