From 5931b86c8518366cac96653dd6d53d4416f3a819 Mon Sep 17 00:00:00 2001
From: Thakur Karthik <iamkarthik08@gmail.com>
Date: Fri, 2 Oct 2020 07:34:03 +0530
Subject: [PATCH] Reactor powershellgallery pub puppetforge pypi services
 (#5635)

Co-authored-by: repo-ranger[bot] <39074581+repo-ranger[bot]@users.noreply.github.com>
---
 .../powershellgallery.service.js              | 40 ++++++---------
 services/pub/pub.service.js                   | 50 ++++++++-----------
 .../puppetforge-module-downloads.service.js   | 36 ++++++-------
 .../puppetforge-module-endorsement.service.js | 36 ++++++-------
 .../puppetforge-module-feedback.service.js    | 36 ++++++-------
 .../puppetforge-module-pdk-version.service.js | 36 ++++++-------
 .../puppetforge-module-version.service.js     | 36 ++++++-------
 .../puppetforge-user-module-count.service.js  | 34 +++++--------
 .../puppetforge-user-release-count.service.js | 34 +++++--------
 services/pypi/pypi-django-versions.service.js | 32 +++++-------
 services/pypi/pypi-downloads.service.js       | 38 ++++++--------
 services/pypi/pypi-format.service.js          | 32 +++++-------
 services/pypi/pypi-implementation.service.js  | 32 +++++-------
 services/pypi/pypi-license.service.js         | 28 ++++-------
 services/pypi/pypi-python-versions.service.js | 30 ++++-------
 services/pypi/pypi-status.service.js          | 32 +++++-------
 services/pypi/pypi-version.service.js         | 32 +++++-------
 services/pypi/pypi-wheel.service.js           | 32 +++++-------
 18 files changed, 242 insertions(+), 384 deletions(-)

diff --git a/services/powershellgallery/powershellgallery.service.js b/services/powershellgallery/powershellgallery.service.js
index 9eef674082..60f329ea95 100644
--- a/services/powershellgallery/powershellgallery.service.js
+++ b/services/powershellgallery/powershellgallery.service.js
@@ -30,33 +30,25 @@ const {
 })
 
 class PowershellGalleryPlatformSupport extends BaseXmlService {
-  static get category() {
-    return 'platform-support'
-  }
+  static category = 'platform-support'
 
-  static get route() {
-    return {
-      base: 'powershellgallery/p',
-      pattern: ':packageName',
-    }
+  static route = {
+    base: 'powershellgallery/p',
+    pattern: ':packageName',
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'PowerShell Gallery',
-        namedParams: { packageName: 'DNS.1.1.1.1' },
-        staticPreview: this.render({
-          platforms: ['windows', 'macos', 'linux'],
-        }),
-      },
-    ]
-  }
-
-  static get defaultBadgeData() {
-    return {
-      label: 'platform',
-    }
+  static examples = [
+    {
+      title: 'PowerShell Gallery',
+      namedParams: { packageName: 'DNS.1.1.1.1' },
+      staticPreview: this.render({
+        platforms: ['windows', 'macos', 'linux'],
+      }),
+    },
+  ]
+
+  static defaultBadgeData = {
+    label: 'platform',
   }
 
   static render({ platforms }) {
diff --git a/services/pub/pub.service.js b/services/pub/pub.service.js
index ddb1592acf..ccc12017b7 100644
--- a/services/pub/pub.service.js
+++ b/services/pub/pub.service.js
@@ -13,39 +13,31 @@ const queryParamSchema = Joi.object({
 }).required()
 
 class PubVersion extends BaseJsonService {
-  static get category() {
-    return 'version'
-  }
+  static category = 'version'
 
-  static get route() {
-    return {
-      base: 'pub/v',
-      pattern: ':packageName',
-      queryParamSchema,
-    }
+  static route = {
+    base: 'pub/v',
+    pattern: ':packageName',
+    queryParamSchema,
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'Pub Version',
-        namedParams: { packageName: 'box2d' },
-        staticPreview: renderVersionBadge({ version: 'v0.4.0' }),
-        keywords: ['dart', 'dartlang'],
-      },
-      {
-        title: 'Pub Version (including pre-releases)',
-        namedParams: { packageName: 'box2d' },
-        queryParams: { include_prereleases: null },
-        staticPreview: renderVersionBadge({ version: 'v0.4.0' }),
-        keywords: ['dart', 'dartlang'],
-      },
-    ]
-  }
+  static examples = [
+    {
+      title: 'Pub Version',
+      namedParams: { packageName: 'box2d' },
+      staticPreview: renderVersionBadge({ version: 'v0.4.0' }),
+      keywords: ['dart', 'dartlang'],
+    },
+    {
+      title: 'Pub Version (including pre-releases)',
+      namedParams: { packageName: 'box2d' },
+      queryParams: { include_prereleases: null },
+      staticPreview: renderVersionBadge({ version: 'v0.4.0' }),
+      keywords: ['dart', 'dartlang'],
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'pub' }
-  }
+  static defaultBadgeData = { label: 'pub' }
 
   async fetch({ packageName }) {
     return this._requestJson({
diff --git a/services/puppetforge/puppetforge-module-downloads.service.js b/services/puppetforge/puppetforge-module-downloads.service.js
index f5607b11d3..668f8f57e2 100644
--- a/services/puppetforge/puppetforge-module-downloads.service.js
+++ b/services/puppetforge/puppetforge-module-downloads.service.js
@@ -5,33 +5,25 @@ const { metric } = require('../text-formatters')
 const { BasePuppetForgeModulesService } = require('./puppetforge-base')
 
 module.exports = class PuppetforgeModuleDownloads extends BasePuppetForgeModulesService {
-  static get category() {
-    return 'downloads'
-  }
+  static category = 'downloads'
 
-  static get route() {
-    return {
-      base: 'puppetforge/dt',
-      pattern: ':user/:moduleName',
-    }
+  static route = {
+    base: 'puppetforge/dt',
+    pattern: ':user/:moduleName',
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'Puppet Forge downloads',
-        namedParams: {
-          user: 'camptocamp',
-          moduleName: 'openldap',
-        },
-        staticPreview: this.render({ downloads: 720000 }),
+  static examples = [
+    {
+      title: 'Puppet Forge downloads',
+      namedParams: {
+        user: 'camptocamp',
+        moduleName: 'openldap',
       },
-    ]
-  }
+      staticPreview: this.render({ downloads: 720000 }),
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'downloads' }
-  }
+  static defaultBadgeData = { label: 'downloads' }
 
   static render({ downloads }) {
     return {
diff --git a/services/puppetforge/puppetforge-module-endorsement.service.js b/services/puppetforge/puppetforge-module-endorsement.service.js
index f326d4076f..cad04693fb 100644
--- a/services/puppetforge/puppetforge-module-endorsement.service.js
+++ b/services/puppetforge/puppetforge-module-endorsement.service.js
@@ -4,33 +4,25 @@ const { NotFound } = require('..')
 const { BasePuppetForgeModulesService } = require('./puppetforge-base')
 
 module.exports = class PuppetforgeModuleEndorsement extends BasePuppetForgeModulesService {
-  static get category() {
-    return 'rating'
-  }
+  static category = 'rating'
 
-  static get route() {
-    return {
-      base: 'puppetforge/e',
-      pattern: ':user/:moduleName',
-    }
+  static route = {
+    base: 'puppetforge/e',
+    pattern: ':user/:moduleName',
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'Puppet Forge endorsement',
-        namedParams: {
-          user: 'camptocamp',
-          moduleName: 'openssl',
-        },
-        staticPreview: this.render({ endorsement: 'approved' }),
+  static examples = [
+    {
+      title: 'Puppet Forge endorsement',
+      namedParams: {
+        user: 'camptocamp',
+        moduleName: 'openssl',
       },
-    ]
-  }
+      staticPreview: this.render({ endorsement: 'approved' }),
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'endorsement' }
-  }
+  static defaultBadgeData = { label: 'endorsement' }
 
   static render({ endorsement }) {
     let color
diff --git a/services/puppetforge/puppetforge-module-feedback.service.js b/services/puppetforge/puppetforge-module-feedback.service.js
index 02c9ce383f..0f2fda9baa 100644
--- a/services/puppetforge/puppetforge-module-feedback.service.js
+++ b/services/puppetforge/puppetforge-module-feedback.service.js
@@ -7,33 +7,25 @@ const { NotFound } = require('..')
 const { BasePuppetForgeModulesService } = require('./puppetforge-base')
 
 module.exports = class PuppetforgeModuleFeedback extends BasePuppetForgeModulesService {
-  static get category() {
-    return 'rating'
-  }
+  static category = 'rating'
 
-  static get route() {
-    return {
-      base: 'puppetforge/f',
-      pattern: ':user/:moduleName',
-    }
+  static route = {
+    base: 'puppetforge/f',
+    pattern: ':user/:moduleName',
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'Puppet Forge feedback score',
-        namedParams: {
-          user: 'camptocamp',
-          moduleName: 'openssl',
-        },
-        staticPreview: this.render({ score: 61 }),
+  static examples = [
+    {
+      title: 'Puppet Forge feedback score',
+      namedParams: {
+        user: 'camptocamp',
+        moduleName: 'openssl',
       },
-    ]
-  }
+      staticPreview: this.render({ score: 61 }),
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'score' }
-  }
+  static defaultBadgeData = { label: 'score' }
 
   static render({ score }) {
     return {
diff --git a/services/puppetforge/puppetforge-module-pdk-version.service.js b/services/puppetforge/puppetforge-module-pdk-version.service.js
index 087b06df0f..9fb87d0f3b 100644
--- a/services/puppetforge/puppetforge-module-pdk-version.service.js
+++ b/services/puppetforge/puppetforge-module-pdk-version.service.js
@@ -5,33 +5,25 @@ const { NotFound } = require('..')
 const { BasePuppetForgeModulesService } = require('./puppetforge-base')
 
 module.exports = class PuppetforgeModulePdkVersion extends BasePuppetForgeModulesService {
-  static get category() {
-    return 'platform-support'
-  }
+  static category = 'platform-support'
 
-  static get route() {
-    return {
-      base: 'puppetforge/pdk-version',
-      pattern: ':user/:moduleName',
-    }
+  static route = {
+    base: 'puppetforge/pdk-version',
+    pattern: ':user/:moduleName',
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'Puppet Forge – PDK version',
-        namedParams: {
-          user: 'tragiccode',
-          moduleName: 'azure_key_vault',
-        },
-        staticPreview: renderVersionBadge({ version: '1.7.1' }),
+  static examples = [
+    {
+      title: 'Puppet Forge – PDK version',
+      namedParams: {
+        user: 'tragiccode',
+        moduleName: 'azure_key_vault',
       },
-    ]
-  }
+      staticPreview: renderVersionBadge({ version: '1.7.1' }),
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'pdk version' }
-  }
+  static defaultBadgeData = { label: 'pdk version' }
 
   async handle({ user, moduleName }) {
     const data = await this.fetch({ user, moduleName })
diff --git a/services/puppetforge/puppetforge-module-version.service.js b/services/puppetforge/puppetforge-module-version.service.js
index 14e5b90ae5..9bce861cf6 100644
--- a/services/puppetforge/puppetforge-module-version.service.js
+++ b/services/puppetforge/puppetforge-module-version.service.js
@@ -4,33 +4,25 @@ const { renderVersionBadge } = require('../version')
 const { BasePuppetForgeModulesService } = require('./puppetforge-base')
 
 module.exports = class PuppetforgeModuleVersion extends BasePuppetForgeModulesService {
-  static get category() {
-    return 'version'
-  }
+  static category = 'version'
 
-  static get route() {
-    return {
-      base: 'puppetforge/v',
-      pattern: ':user/:moduleName',
-    }
+  static route = {
+    base: 'puppetforge/v',
+    pattern: ':user/:moduleName',
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'Puppet Forge version',
-        namedParams: {
-          user: 'vStone',
-          moduleName: 'percona',
-        },
-        staticPreview: renderVersionBadge({ version: '1.3.3' }),
+  static examples = [
+    {
+      title: 'Puppet Forge version',
+      namedParams: {
+        user: 'vStone',
+        moduleName: 'percona',
       },
-    ]
-  }
+      staticPreview: renderVersionBadge({ version: '1.3.3' }),
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'puppetforge' }
-  }
+  static defaultBadgeData = { label: 'puppetforge' }
 
   async handle({ user, moduleName }) {
     const data = await this.fetch({ user, moduleName })
diff --git a/services/puppetforge/puppetforge-user-module-count.service.js b/services/puppetforge/puppetforge-user-module-count.service.js
index 3fd3f3cec3..784c08f8ff 100644
--- a/services/puppetforge/puppetforge-user-module-count.service.js
+++ b/services/puppetforge/puppetforge-user-module-count.service.js
@@ -5,32 +5,24 @@ const { floorCount: floorCountColor } = require('../color-formatters')
 const { BasePuppetForgeUsersService } = require('./puppetforge-base')
 
 module.exports = class PuppetForgeModuleCountService extends BasePuppetForgeUsersService {
-  static get category() {
-    return 'other'
-  }
+  static category = 'other'
 
-  static get route() {
-    return {
-      base: 'puppetforge/mc',
-      pattern: ':user',
-    }
+  static route = {
+    base: 'puppetforge/mc',
+    pattern: ':user',
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'Puppet Forge modules by user',
-        namedParams: {
-          user: 'camptocamp',
-        },
-        staticPreview: this.render({ modules: 60 }),
+  static examples = [
+    {
+      title: 'Puppet Forge modules by user',
+      namedParams: {
+        user: 'camptocamp',
       },
-    ]
-  }
+      staticPreview: this.render({ modules: 60 }),
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'modules' }
-  }
+  static defaultBadgeData = { label: 'modules' }
 
   static render({ modules }) {
     return {
diff --git a/services/puppetforge/puppetforge-user-release-count.service.js b/services/puppetforge/puppetforge-user-release-count.service.js
index babd938d16..2e3792d9a7 100644
--- a/services/puppetforge/puppetforge-user-release-count.service.js
+++ b/services/puppetforge/puppetforge-user-release-count.service.js
@@ -5,32 +5,24 @@ const { floorCount: floorCountColor } = require('../color-formatters')
 const { BasePuppetForgeUsersService } = require('./puppetforge-base')
 
 module.exports = class PuppetForgeReleaseCountService extends BasePuppetForgeUsersService {
-  static get category() {
-    return 'other'
-  }
+  static category = 'other'
 
-  static get route() {
-    return {
-      base: 'puppetforge/rc',
-      pattern: ':user',
-    }
+  static route = {
+    base: 'puppetforge/rc',
+    pattern: ':user',
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'Puppet Forge releases by user',
-        namedParams: {
-          user: 'camptocamp',
-        },
-        staticPreview: this.render({ releases: 1000 }),
+  static examples = [
+    {
+      title: 'Puppet Forge releases by user',
+      namedParams: {
+        user: 'camptocamp',
       },
-    ]
-  }
+      staticPreview: this.render({ releases: 1000 }),
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'releases' }
-  }
+  static defaultBadgeData = { label: 'releases' }
 
   static render({ releases }) {
     return {
diff --git a/services/pypi/pypi-django-versions.service.js b/services/pypi/pypi-django-versions.service.js
index d2ab1e54d0..ca6325ad94 100644
--- a/services/pypi/pypi-django-versions.service.js
+++ b/services/pypi/pypi-django-versions.service.js
@@ -4,29 +4,21 @@ const PypiBase = require('./pypi-base')
 const { sortDjangoVersions, parseClassifiers } = require('./pypi-helpers')
 
 module.exports = class PypiDjangoVersions extends PypiBase {
-  static get category() {
-    return 'platform-support'
-  }
+  static category = 'platform-support'
 
-  static get route() {
-    return this.buildRoute('pypi/djversions')
-  }
+  static route = this.buildRoute('pypi/djversions')
 
-  static get examples() {
-    return [
-      {
-        title: 'PyPI - Django Version',
-        pattern: ':packageName',
-        namedParams: { packageName: 'djangorestframework' },
-        staticPreview: this.render({ versions: ['1.11', '2.0', '2.1'] }),
-        keywords: ['python'],
-      },
-    ]
-  }
+  static examples = [
+    {
+      title: 'PyPI - Django Version',
+      pattern: ':packageName',
+      namedParams: { packageName: 'djangorestframework' },
+      staticPreview: this.render({ versions: ['1.11', '2.0', '2.1'] }),
+      keywords: ['python'],
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'django versions' }
-  }
+  static defaultBadgeData = { label: 'django versions' }
 
   static render({ versions }) {
     if (versions.length > 0) {
diff --git a/services/pypi/pypi-downloads.service.js b/services/pypi/pypi-downloads.service.js
index a7911d3bda..900dcf614d 100644
--- a/services/pypi/pypi-downloads.service.js
+++ b/services/pypi/pypi-downloads.service.js
@@ -34,34 +34,26 @@ const periodMap = {
 // this badge uses PyPI Stats instead of the PyPI API
 // so it doesn't extend PypiBase
 module.exports = class PypiDownloads extends BaseJsonService {
-  static get category() {
-    return 'downloads'
-  }
+  static category = 'downloads'
 
-  static get route() {
-    return {
-      base: 'pypi',
-      pattern: ':period(dd|dw|dm)/:packageName',
-    }
+  static route = {
+    base: 'pypi',
+    pattern: ':period(dd|dw|dm)/:packageName',
   }
 
-  static get examples() {
-    return [
-      {
-        title: 'PyPI - Downloads',
-        namedParams: {
-          period: 'dd',
-          packageName: 'Django',
-        },
-        staticPreview: this.render({ period: 'dd', downloads: 14000 }),
-        keywords,
+  static examples = [
+    {
+      title: 'PyPI - Downloads',
+      namedParams: {
+        period: 'dd',
+        packageName: 'Django',
       },
-    ]
-  }
+      staticPreview: this.render({ period: 'dd', downloads: 14000 }),
+      keywords,
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'downloads' }
-  }
+  static defaultBadgeData = { label: 'downloads' }
 
   static render({ period, downloads }) {
     return {
diff --git a/services/pypi/pypi-format.service.js b/services/pypi/pypi-format.service.js
index ea64f04271..b96fc3f4b4 100644
--- a/services/pypi/pypi-format.service.js
+++ b/services/pypi/pypi-format.service.js
@@ -4,29 +4,21 @@ const PypiBase = require('./pypi-base')
 const { getPackageFormats } = require('./pypi-helpers')
 
 module.exports = class PypiFormat extends PypiBase {
-  static get category() {
-    return 'other'
-  }
+  static category = 'other'
 
-  static get route() {
-    return this.buildRoute('pypi/format')
-  }
+  static route = this.buildRoute('pypi/format')
 
-  static get examples() {
-    return [
-      {
-        title: 'PyPI - Format',
-        pattern: ':packageName',
-        namedParams: { packageName: 'Django' },
-        staticPreview: this.render({ hasWheel: true }),
-        keywords: ['python'],
-      },
-    ]
-  }
+  static examples = [
+    {
+      title: 'PyPI - Format',
+      pattern: ':packageName',
+      namedParams: { packageName: 'Django' },
+      staticPreview: this.render({ hasWheel: true }),
+      keywords: ['python'],
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'format' }
-  }
+  static defaultBadgeData = { label: 'format' }
 
   static render({ hasWheel, hasEgg }) {
     if (hasWheel) {
diff --git a/services/pypi/pypi-implementation.service.js b/services/pypi/pypi-implementation.service.js
index 1fd33a4d30..4b42385557 100644
--- a/services/pypi/pypi-implementation.service.js
+++ b/services/pypi/pypi-implementation.service.js
@@ -4,29 +4,21 @@ const PypiBase = require('./pypi-base')
 const { parseClassifiers } = require('./pypi-helpers')
 
 module.exports = class PypiImplementation extends PypiBase {
-  static get category() {
-    return 'platform-support'
-  }
+  static category = 'platform-support'
 
-  static get route() {
-    return this.buildRoute('pypi/implementation')
-  }
+  static route = this.buildRoute('pypi/implementation')
 
-  static get examples() {
-    return [
-      {
-        title: 'PyPI - Implementation',
-        pattern: ':packageName',
-        namedParams: { packageName: 'Django' },
-        staticPreview: this.render({ implementations: ['cpython'] }),
-        keywords: ['python'],
-      },
-    ]
-  }
+  static examples = [
+    {
+      title: 'PyPI - Implementation',
+      pattern: ':packageName',
+      namedParams: { packageName: 'Django' },
+      staticPreview: this.render({ implementations: ['cpython'] }),
+      keywords: ['python'],
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'implementation' }
-  }
+  static defaultBadgeData = { label: 'implementation' }
 
   static render({ implementations }) {
     return {
diff --git a/services/pypi/pypi-license.service.js b/services/pypi/pypi-license.service.js
index cf65aa403c..0844d2a3b8 100644
--- a/services/pypi/pypi-license.service.js
+++ b/services/pypi/pypi-license.service.js
@@ -5,25 +5,19 @@ const PypiBase = require('./pypi-base')
 const { getLicenses } = require('./pypi-helpers')
 
 module.exports = class PypiLicense extends PypiBase {
-  static get category() {
-    return 'license'
-  }
+  static category = 'license'
 
-  static get route() {
-    return this.buildRoute('pypi/l')
-  }
+  static route = this.buildRoute('pypi/l')
 
-  static get examples() {
-    return [
-      {
-        title: 'PyPI - License',
-        pattern: ':packageName',
-        namedParams: { packageName: 'Django' },
-        staticPreview: this.render({ licenses: ['BSD'] }),
-        keywords: ['python'],
-      },
-    ]
-  }
+  static examples = [
+    {
+      title: 'PyPI - License',
+      pattern: ':packageName',
+      namedParams: { packageName: 'Django' },
+      staticPreview: this.render({ licenses: ['BSD'] }),
+      keywords: ['python'],
+    },
+  ]
 
   static render({ licenses }) {
     return renderLicenseBadge({ licenses })
diff --git a/services/pypi/pypi-python-versions.service.js b/services/pypi/pypi-python-versions.service.js
index 29a4c4583e..88e89dbbb7 100644
--- a/services/pypi/pypi-python-versions.service.js
+++ b/services/pypi/pypi-python-versions.service.js
@@ -4,28 +4,20 @@ const PypiBase = require('./pypi-base')
 const { parseClassifiers } = require('./pypi-helpers')
 
 module.exports = class PypiPythonVersions extends PypiBase {
-  static get category() {
-    return 'platform-support'
-  }
+  static category = 'platform-support'
 
-  static get route() {
-    return this.buildRoute('pypi/pyversions')
-  }
+  static route = this.buildRoute('pypi/pyversions')
 
-  static get examples() {
-    return [
-      {
-        title: 'PyPI - Python Version',
-        pattern: ':packageName',
-        namedParams: { packageName: 'Django' },
-        staticPreview: this.render({ versions: ['3.5', '3.6', '3.7'] }),
-      },
-    ]
-  }
+  static examples = [
+    {
+      title: 'PyPI - Python Version',
+      pattern: ':packageName',
+      namedParams: { packageName: 'Django' },
+      staticPreview: this.render({ versions: ['3.5', '3.6', '3.7'] }),
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'python' }
-  }
+  static defaultBadgeData = { label: 'python' }
 
   static render({ versions }) {
     const versionSet = new Set(versions)
diff --git a/services/pypi/pypi-status.service.js b/services/pypi/pypi-status.service.js
index 0ae484a368..4df298a03d 100644
--- a/services/pypi/pypi-status.service.js
+++ b/services/pypi/pypi-status.service.js
@@ -4,29 +4,21 @@ const PypiBase = require('./pypi-base')
 const { parseClassifiers } = require('./pypi-helpers')
 
 module.exports = class PypiStatus extends PypiBase {
-  static get category() {
-    return 'other'
-  }
+  static category = 'other'
 
-  static get route() {
-    return this.buildRoute('pypi/status')
-  }
+  static route = this.buildRoute('pypi/status')
 
-  static get examples() {
-    return [
-      {
-        title: 'PyPI - Status',
-        pattern: ':packageName',
-        namedParams: { packageName: 'Django' },
-        staticPreview: this.render({ status: 'stable' }),
-        keywords: ['python'],
-      },
-    ]
-  }
+  static examples = [
+    {
+      title: 'PyPI - Status',
+      pattern: ':packageName',
+      namedParams: { packageName: 'Django' },
+      staticPreview: this.render({ status: 'stable' }),
+      keywords: ['python'],
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'status' }
-  }
+  static defaultBadgeData = { label: 'status' }
 
   static render({ status = '' }) {
     status = status.toLowerCase()
diff --git a/services/pypi/pypi-version.service.js b/services/pypi/pypi-version.service.js
index 271adfe6eb..68ae1c5d53 100644
--- a/services/pypi/pypi-version.service.js
+++ b/services/pypi/pypi-version.service.js
@@ -4,29 +4,21 @@ const { renderVersionBadge } = require('../version')
 const PypiBase = require('./pypi-base')
 
 module.exports = class PypiVersion extends PypiBase {
-  static get category() {
-    return 'version'
-  }
+  static category = 'version'
 
-  static get route() {
-    return this.buildRoute('pypi/v')
-  }
+  static route = this.buildRoute('pypi/v')
 
-  static get examples() {
-    return [
-      {
-        title: 'PyPI',
-        pattern: ':packageName',
-        namedParams: { packageName: 'nine' },
-        staticPreview: this.render({ version: '1.0.0' }),
-        keywords: ['python'],
-      },
-    ]
-  }
+  static examples = [
+    {
+      title: 'PyPI',
+      pattern: ':packageName',
+      namedParams: { packageName: 'nine' },
+      staticPreview: this.render({ version: '1.0.0' }),
+      keywords: ['python'],
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'pypi' }
-  }
+  static defaultBadgeData = { label: 'pypi' }
 
   static render({ version }) {
     return renderVersionBadge({ version })
diff --git a/services/pypi/pypi-wheel.service.js b/services/pypi/pypi-wheel.service.js
index 91a5b448ae..47f23b41b2 100644
--- a/services/pypi/pypi-wheel.service.js
+++ b/services/pypi/pypi-wheel.service.js
@@ -4,29 +4,21 @@ const PypiBase = require('./pypi-base')
 const { getPackageFormats } = require('./pypi-helpers')
 
 module.exports = class PypiWheel extends PypiBase {
-  static get category() {
-    return 'platform-support'
-  }
+  static category = 'platform-support'
 
-  static get route() {
-    return this.buildRoute('pypi/wheel')
-  }
+  static route = this.buildRoute('pypi/wheel')
 
-  static get examples() {
-    return [
-      {
-        title: 'PyPI - Wheel',
-        pattern: ':packageName',
-        namedParams: { packageName: 'Django' },
-        staticPreview: this.render({ hasWheel: true }),
-        keywords: ['python'],
-      },
-    ]
-  }
+  static examples = [
+    {
+      title: 'PyPI - Wheel',
+      pattern: ':packageName',
+      namedParams: { packageName: 'Django' },
+      staticPreview: this.render({ hasWheel: true }),
+      keywords: ['python'],
+    },
+  ]
 
-  static get defaultBadgeData() {
-    return { label: 'wheel' }
-  }
+  static defaultBadgeData = { label: 'wheel' }
 
   static render({ hasWheel }) {
     if (hasWheel) {
-- 
GitLab