Skip to main content

Package boilerplate creator using YAML schemas

Project description

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yamlpack-0.1.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yamlpack-0.1.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file yamlpack-0.1.0.tar.gz.

File metadata

  • Download URL: yamlpack-0.1.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.2

File hashes

Hashes for yamlpack-0.1.0.tar.gz
Algorithm Hash digest
SHA256 24e26dbb908f74c6d7fbd60d5ceb6b92a8ed18eeac4f91b32facce72be9a51e8
MD5 5e1ad14fa13bca5ece0cf83f8d83ea5a
BLAKE2b-256 02465f48242dd22298cc258cd2c86ba9aa6070eeb480b107319356f13de89637

See more details on using hashes here.

File details

Details for the file yamlpack-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: yamlpack-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.2

File hashes

Hashes for yamlpack-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6afee5e75c352df73a99655cc00868c3e89ea6e0353afa2cc8ac1349c720ef3e
MD5 95b387d6177f19d1c6420d54fbb6ee52
BLAKE2b-256 785b3d21a75ed1e40a2198b57bd44a4885d0bb882f5c041cd61812edb2e8f457

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page