#53 add first go of the releases JSON in a separate branch
Merged 7 years ago by pfrields. Opened 7 years ago by pfrields.
pfrields/fedora-websites f25  into  f25

file modified
+1 -1
@@ -34,7 +34,7 @@ 

  #### 1. Setup your system

  

      sudo dnf install git gettext python-genshi python-lxml python-setuptools python-dateutil \

-     python-dogpile-cache babel python-feedparser

+     python-dogpile-cache babel python-feedparser fedfind

  

      sudo dnf groups install 'Web Server'

  

file modified
+4
@@ -3,3 +3,7 @@ 

  $(LANGUAGES): % : | static rss-cache po/%.mo data/templates/translations.html

  	$(PYTHON) $(BUILDDIR)/build.py -o out -i data/content -l $@ -p po -b $(BASEPATH)

  

+ json-releases:

+ 	$(PYTHON) build/releases-json.py > out/new-release-file.json

+ 	# And if that completes successfully, ...

+ 	mv out/new-release-file.json out/releases.json

@@ -0,0 +1,40 @@ 

+ #!/usr/bin/env python

+ 

+ import fedfind.release

+ import fedfind.helpers

+ import json

+ 

+ output = []

+ 

+ def hashify(version, milestone, arch, link, variant, subvariant):

+     return { 'version': version

+            , 'arch': arch

+            , 'link': link

+            , 'variant': variant

+            , 'subvariant': subvariant

+            }

+ 

+ releases_to_report = [

+       fedfind.release.get_release(25, 'Beta')

+     , fedfind.release.get_release(25, 'Alpha')

+     , fedfind.release.get_release(24)

+     , fedfind.release.get_release(24, 'Beta')

+     , fedfind.release.get_release(24, 'Alpha')

+     , fedfind.release.get_release(23)

+     , fedfind.release.get_release(23, 'Beta')

+     , fedfind.release.get_release(23, 'Alpha')

+     ]

+ 

+ for rel in releases_to_report:

+     for img in rel.all_images:

+         location = "/".join((rel.location, img['path']))

+         h = hashify(

+                 rel.version,

+                 rel.milestone,

+                 img['arch'],

+                 location,

+                 img['variant'],

+                 img['subvariant'])

+         output.append(h)

+ 

+ print json.dumps(output)

Pull-Request has been merged by pfrields

7 years ago