Skip to main content

Kerbal Space Program changelog file generator

Reason this release was yanked:

License Incompatibility

Project description

yaclog-ksp

PyPI version

A command line tool based on yaclog for converting markdown changelogs to KerbalChangelog config files.

a yak who is a log

Logo by Erin Cassidy

Installation

run pip install yaclog-ksp

Usage

Usage: yaclog-ksp [OPTIONS]

  Converts markdown changelogs to KSP changelog configs.

Options:
  --path FILE        Location of the changelog file.  [default: CHANGELOG.md]
  -o, --output FILE  Output file to write to. Uses
                     'GameData/{name}/Versioning/{name}ChangeLog.cfg' by
                     default.

  -n, --name TEXT    The name of the mod. Derived from the current directory
                     by default.

  --version          Show the version and exit.
  --help             Show this message and exit.

for example, running yaclog-ksp --path MyLog.md -n "My KSP Mod" would output to GameData/MyKSPMod/Versioning/MyKSPModChangeLog.cfg

Input files are in markdown, and use a certain syntax to be readable by the tool. Metadata is included in a table at the top of the file (which row you make the header doesnt matter). Each version is an subheading with the version, an optional date, and the KSP version as a tag on the end in brackets

Example Changelog:

# Changelog

This is the changelog for my cool mod!

| modName | MyCoolMod     |
| ------- | ------------- |
| license | CC-By-SA      |
| website | Example.com   |
| author  | A cool person |

## 1.0.0 - 2020-04-16 [KSP 1.11]

First full release

### Fixed

- Nyan Cat now has correct music

### Added

- Multiplayer

## 0.9.1 [KSP 1.10.1]

Supported versions: 0.2.0 beta to 1.10.x

### Changed

A very complicated thing that I can't easily explain in bullet points, 
but this paragraph works pretty well to get the point across!

- Another thing that has multiple specific items
    - this bullet point
    * and this other one
    + oh and another one!

### Removed

- Herobrine

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

yaclog_ksp-1.1.0.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

yaclog_ksp-1.1.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file yaclog_ksp-1.1.0.tar.gz.

File metadata

  • Download URL: yaclog_ksp-1.1.0.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for yaclog_ksp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4b599016c9c20191b54113d55f72009f496340962191d47b230e33b77a474691
MD5 e50cae074d691b43ffd78540b74e997c
BLAKE2b-256 f49b2695f492d9ba694abf9254eb4d148da062f64473b7ff3550da8e8b4e0e34

See more details on using hashes here.

File details

Details for the file yaclog_ksp-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: yaclog_ksp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for yaclog_ksp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d153cd9465328d801dd6b8907edfafb8096d816995a1134b51a4123c58486f7b
MD5 b5d4d097fa03f5bd0665e18b07ac602d
BLAKE2b-256 e1ad81686477905f1d7283b3557feca5af811ba11bf4c882af315bcb96f330b2

See more details on using hashes here.

Supported by

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