Skip to main content

yamlpack

Package boilerplate creator using YAML schemas

Sample Schema:

Users can generate a package using simple, quickly-written YAML schemas as below: Properties are given for name and description, and the module structure is written in a simple syntax

# package name and description for setup.py
name: my-package
description: my very first package!

# here we list a filestructure-like module structure,
# where an item is a string if it has no children
# and an object if it has children. The toplevel is
# always "modules"
modules:
  - module_one
  - module_two:
      - submodule_one
  - module_three

TODOs:

[ ] (Compat): Ensure filesystem operations work cross-platform and migrate them if not.

[ ] (CLI): Map out and implement a set of actions/subparsers

[ ] (CLI): Implement CLI for main and alt flows

[ ] (Builders): Decide on a builder protocol, populate the sample repo and link it

[x] (Config): Refactor config get and update functions to ensure write destination is in user data folder

Milestones:

31 July 2025: 0.1.0 is the first version uploaded to PyPI 🥳

Metadata

Release files for yamlpack 0.3.0

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

Source distribution (sdist)

Source distribution for yamlpack 0.3.0
File Size Uploaded
yamlpack-0.3.0.tar.gz 8.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yamlpack 0.3.0
File Interpreter ABI Platform
yamlpack-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.2 kB

Release files / yamlpack-0.3.0.tar.gz

Download URL yamlpack-0.3.0.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
10889e446373c70fb68957a72f87584ed75ceba2953d16b6545ee2ddbe684415
BLAKE2b-256 checksum
How to use checksums
cfdef8b37cf52a8302327bbea6383678cc7d7efa2bed3ec52205f69cbcdf0218
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release files / yamlpack-0.3.0-py3-none-any.whl

Download URL yamlpack-0.3.0-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
baf30b5ade81f1ab624907c571aa492f98953d5f86ee19821fe003eb100dfcd0
BLAKE2b-256 checksum
How to use checksums
f90ab27fbbb2e89b156842d66ef2e8af5ad632fffa9b65b1696cc4ca6678a1d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.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