cs_board_tools

A set of libraries designed to help users interact with Custom Street user content through Python. We hope you love it! If you’re aware of any bugs, or have ideas for future functionality, feel free to let us know by raising an Issue in the Github repository, or by creating a thread in the #ideas forum of the Custom Street Discord server.

cs-board-tools, like all of our other projects, is fully open-source. As such, if you are a software developer and would like to help out, we’d love to have you!

cli

The CLI module handles interfacing a user's CLI with the rest of the functions in this library.

errors

The Errors module handles counts and message lists for errors, warnings, and even informational reasons.

io

The io module contains entry-point functions that allow reading in different types of files.

queries

The queries module contains functions that assist in querying data.

schema

The schema module holds class declarations and boilerplate-level save and load functions.

utilities

The utilities module contains some boilerplate-level functions to assist with this library's work.

validation

The validation module contains code pertaining to specific checks performed against Fortune Avenue-compatible .frb files, Map Descriptor .yaml files, and Map Bundle objects to ensure their compatiblility with Custom Street Map Manager (CSMM).