$npx skillfedfor your agent

sceptre-file-resolver

A Sceptre resolver to retrieve file content

With conditionsPyPI Build ToolsReleased Mar 2022115.1K downloads / moApache2Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — sceptre_file_resolver-1.0.6-py2.py3-none-any.whl
v1.0.6 · released 2022-03-07 · 2 runtime deps: requests, sceptre

Yes, if you use Sceptre and need to inject structured file contents (JSON, YAML) or remote files into CloudFormation parameters. The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it a safe addition. Not relevant if you only use plain-text file injection or do not use Sceptre.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires sceptre to be installed and configured; the resolver is registered as a Sceptre plugin and only works within Sceptre stack configurations.
  • Low install friction with a pure-Python wheel distribution.
  • Actively maintained as of 2026-08-10 with no known vulnerabilities.

License · maintenance · safety

Apache2 (permissive) — Licensed under Apache2 (permissive), allowing use in commercial and private projects with minimal restrictions.

last release 2022-03-07 (1621 days) · last repo commit 2026-08-10 · 2 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 115,083 downloads/mo, #12,270 on PyPI

Verify before relying

pip install sceptre-file-resolver

# In a Sceptre config YAML:
parameters:
  config_data: !file path/to/config.json
  tags: !file https://example.com/tags.yaml
  • Whether remote file fetching supports authentication (API keys, headers, or credentials).
  • Error handling behavior when files are missing, malformed, or network requests fail.
  • Support for Python versions beyond 3.6 and 3.7 (classifiers list only those two).
Same gist for agents: .md · .json

What it is and what it does

This package extends Sceptre, a CloudFormation orchestration tool, with a file resolver that injects file contents directly into stack parameters. Unlike Sceptre's built-in file_contents resolver, which only handles plain text, this resolver automatically detects file type by extension and parses JSON and YAML files into structured objects, passing them to parameters as native types. It also supports fetching files from remote URLs via HTTP, making it useful for pulling configuration from S3 buckets or other web sources.

You use it by adding a YAML tag `!file` to parameter definitions in your Sceptre stack configs, pointing to either a local file path or a URL. The resolver handles the fetch and parse transparently, so your CloudFormation templates receive properly typed data without manual conversion steps.

Use it for

  • Load JSON configuration objects from S3 into CloudFormation stack parameters without manual parsing.
  • Inject YAML-formatted tag lists or metadata into stack parameters from a shared repository file.
  • Fetch remote policy documents or template snippets from a URL and pass them as strings to parameters.
  • Parameterize CloudFormation stacks with structured data from local files during deployment.
  • Centralize configuration management by referencing external JSON/YAML files in Sceptre stack definitions.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you use Sceptre and need to inject structured file contents (JSON, YAML) or remote files into CloudFormation parameters.

The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it a safe addition. Not relevant if you only use plain-text file injection or do not use Sceptre.

Install

sceptre-file-resolver on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained as of 2026-08-10 with no known vulnerabilities. Depends on requests and sceptre, both widely used packages.

Requires sceptre to be installed and configured; the resolver is registered as a Sceptre plugin and only works within Sceptre stack configurations.

License in practice

Licensed under Apache2 (permissive), allowing use in commercial and private projects with minimal restrictions.

Quickstart

pip install sceptre-file-resolver

# In a Sceptre config YAML:
parameters:
  config_data: !file path/to/config.json
  tags: !file https://example.com/tags.yaml

Verify before relying

  • Whether remote file fetching supports authentication (API keys, headers, or credentials).
  • Error handling behavior when files are missing, malformed, or network requests fail.
  • Support for Python versions beyond 3.6 and 3.7 (classifiers list only those two).

Package facts

LicenseApache2 permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
requestssceptre
MaintenanceActively maintained 1,621 days since the last release
Last repo commit
First released
Downloads115,083 / month, #12,270 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Environment :: ConsoleIntended Audience :: DevelopersNatural Language :: EnglishProgramming Language :: Python :: 3.6Programming Language :: Python :: 3.7

Evidence: sceptre_file_resolver-1.0.6-py2.py3-none-any.whl

Tags

Capabilities
sceptre resolver file contentsload json yaml from file sceptreremote file resolver cloudformationsceptre parameter file injectionfetch url contents sceptrefile resolver plugin sceptre
Topics
cloudformationsceptre-plugininfrastructure-as-code
PyPI keywords
sceptresceptre-resolver

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “sceptre resolver file contents”

  • sceptre-file-resolverA Sceptre resolver plugin that retrieves file contents from local…
  • sceptre-cmd-resolverA Sceptre resolver plugin that executes shell commands to dynamically…
  • sceptreSceptre automates AWS CloudFormation stack deployment and management…

Give your agent the search over MCP, or paste the wish link into any chat.

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also sceptre-cmd-resolver · sceptre · yq · resolvelib · referencing · prance · pyyaml-include · nab-resolver · aiohttp-asyncmdnsresolver · flux-local