skillfed

actions-python-core

Actions core lib

actions-python-core v0.1.3 133.3K downloads/30d#11,521 on PyPI2
Permissive license DORMANT released

What it is and what it does

actions-python-core is a lightweight Python library for building GitHub Actions. It wraps the core functions needed to interact with the GitHub Actions runtime: reading inputs (including boolean and multiline variants), setting outputs for downstream actions, logging, registering secrets, and exporting environment variables. The package depends on aiofiles, httpx, and typing-extensions, and targets Python 3.9+.

The library is in pre-alpha status and has been dormant since its latest release. It appears designed for developers writing custom GitHub Actions in Python who need a thin abstraction over the Actions API rather than a full framework. Users should verify whether it remains compatible with current GitHub Actions infrastructure and whether more actively maintained alternatives better serve their use case.

Use it for:

  • Reading and parsing action inputs in a custom GitHub Actions workflow step.
  • Setting outputs that downstream actions or workflow steps can consume.
  • Logging messages and handling secrets within a Python-based GitHub Action.
  • Building lightweight custom CI/CD automation without a full framework.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides core utilities for GitHub Actions written in Python, including input/output handling, logging, secret registration, and variable export.

No—unless you are maintaining an existing codebase that already uses it. The package is dormant (latest release October 2023, last commit June 2024), has minimal adoption, and lacks current documentation. Verify first whether GitHub's official Actions toolkit or a more actively maintained alternative better serves your use case.

Install

actions-python-core on PyPI

pip

pip install actions-python-core

uv

uv add actions-python-core

poetry

poetry add actions-python-core

Installing actions-python-core

Before you install

Low install friction with a pure-Python wheel. Maintenance is dormant—last release was in October 2023 and the repository shows minimal activity (2 stars, last commit June 2024), so expect no active support or updates.

License in practice

MIT license permits commercial and private use with minimal restrictions, making it safe to adopt from a licensing perspective.

Quickstart

pip install actions-python-core

from actions import core

my_input = core.get_input("input_name", required=True)
core.set_output("output_key", "output_value")

Requires Python 3.9 or later.

Verify before relying

  • Whether the package is actively maintained or has been superseded by an official GitHub Actions Python toolkit.
  • Real-world compatibility with current GitHub Actions runner environments.
  • Completeness of the API—the description excerpt ends with 'TBD', suggesting documentation may be incomplete.
  • Current adoption and whether the low download volume reflects niche use or declining interest.

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 3 — aiofiles, httpx, typing-extensions
Maintenance dormant — 1,041 days since the last release
Last repo commit
First released
Downloads 133,307/month — #11,521 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: actions_python_core-0.1.3-py3-none-any.whl

Keywords: action, ci, github

Development Status :: 2 - Pre-AlphaEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.9Topic :: Software Development :: Libraries :: Python ModulesTyping :: Typed

Tags

github actions python libraryactions input output handlinggithub actions core functionsci/cd python utilitiesgithub workflow automation
github-actionsci-cd

More Python Modules packages