Skip to main content

DevelopersToolbox logo
Github Build Status License Created
Release Released Commits since release

Overview

This is a command line version of our github action get-language-versions.

This script will fetch up-to-date data on the latest version(s) available on Github Actions for a given set of languages. It does this by first identifying the latest release (if the version source is in GitHub), and then extracting the information from the versions file of that latest release.

It will also compare this to the End-Of-Life (EOL) data for that language to ensure that you are not being given EOL versions (unless you specifically as the tool to give them to you).

Installation

pip install wolfsoftware.get-language-versions

Supported Languages

  • Go
  • Node / NodeJS
  • Perl
  • Php
  • Python
  • Ruby
  • Terraform

Usage

usage: get-language-versions [-h] [-v] [-H] [-L] [-P] [-R] [-m MIN_VERSION] [-M MAX_VERSION] [-V MAX_VERSIONS] [-l {go,node,nodejs,perl,php,python,ruby,terraform}]

flags:
  -h, --help            Show this help message and exit.
  -v, --version         Show program's version number and exit.

optional flags:
  -H, --highest-only    Only return the highest version found. (default: False)
  -L, --list-languages  List the supported languages (default: False)
  -P, --include-pre-releases
                        Include pre-release versions (default: False)
  -R, --remove-patch-version
                        Strip the patch version from the returned versions. (default: False)

optional:
  -m MIN_VERSION, --min-version MIN_VERSION
                        The minimum version to start from (default: EOL)
  -M MAX_VERSION, --max-version MAX_VERSION
                        The maximum version to include (default: LATEST)
  -V MAX_VERSIONS, --max-versions MAX_VERSIONS
                        The maximum number of versions to return (default: 0)

required:
  -l {go,node,nodejs,perl,php,python,ruby,terraform}, --language {go,node,nodejs,perl,php,python,ruby,terraform}
                        The language to check. (default: None)

Release files for wolfsoftware.get-language-versions 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wolfsoftware.get-language-versions 0.1.2
File Size Uploaded
wolfsoftware_get_language_versions-0.1.2.tar.gz 12.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wolfsoftware.get-language-versions 0.1.2
File Interpreter ABI Platform
wolfsoftware.get_language_versions-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 26.9 kB

Release files / wolfsoftware_get_language_versions-0.1.2.tar.gz

Download URL wolfsoftware_get_language_versions-0.1.2.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3dd090bd53fc185c46ce56a05dd24c1a382e8ca897488f23d8df38620e6dfa8c
BLAKE2b-256 checksum
How to use checksums
9a914f3246a049bab224b677948b02920c9da316aade0f9d0de103b5cf9a0e16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release files / wolfsoftware.get_language_versions-0.1.2-py3-none-any.whl

Download URL wolfsoftware.get_language_versions-0.1.2-py3-none-any.whl
Size 14.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee2076398ea8ad24185a21073ee0cf3f1efb786137c7a3861f142fdf95f614c4
BLAKE2b-256 checksum
How to use checksums
692b8cbaf76816442041ac946a86dcaf1df842d1152bdde68fb2a93a56fa7338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page