descriptionThe mudpy MUD server engine.
ownerJeremy Stanley <fungi@yuggoth.org>
last changeTue, 2 Aug 2022 13:54:39 +0000 (13:54 +0000)
readme

The mudpy project aims to create a simple, generic, cross-platform, freely-redistributable MUD core engine which can be easily understood and extended. It is written in pure Python 3 and has only pure Python dependencies. All configuration and data are stored in consistently-formatted plain text (YAML 1.1) files for ease of administration. The core engine is unicode-clean internally and supports UTF-8 encoding for input and output of extended text characters.

The mudpy program and sample content are released under a free and open license, and any bug reports, criticisms, ideas, patches, content submissions or other offers of collaboration are wholeheartedly welcome.

what's missing

This project is still very much a work in progress, and is unlikely to be suitable for anyone who isn't willing to put in a bunch of work (help implementing features upstream is welcome, of course!). Here's a non-comprehensive list of missing things most folks are likely to expect in a MUD:

what's included

The fundamentals of a multi-user service are in place, and foundations are laid on which the missing features above can be built. Here are some highlights of what's been implemented so far:

shortlog
2022-08-02 Jeremy StanleySimplify test warning filter for Pip 22.2 master
2022-07-26 Jeremy StanleyStub out initial inventory management commands
2022-06-26 Jeremy StanleyChange SetupTools pyproject.toml metadata warning
2022-05-26 Jeremy StanleyMove SetupTools metadata into pyproject.toml
2022-05-26 Jeremy StanleyForce testing with newer pip and friends
2022-05-26 Jeremy StanleyUpdate warning filters for Python 3.11.0b1 etc
2022-04-19 Jeremy StanleyVarious tox.ini improvements and cleanup 0.5.0
2022-04-19 Jeremy StanleyForce UTF-8 mode for testing
2022-04-19 Jeremy StanleyDrop unnecessary wheel build dependency
2022-04-06 Jeremy StanleyIgnore deprecation warnings for Python 3.11.0a7
2022-03-12 Jeremy StanleyClarify log message about missing data files
2022-02-28 Jeremy StanleyDrop support for Python 3.6
2022-01-18 Jeremy StanleyDrop warning filter for filelock poll_intervall
2022-01-01 Jeremy StanleyUse PBR as a PEP 517 build backend
2021-12-29 Jeremy StanleyUpdate warning filter for pip's vendored libs
2021-11-19 Jeremy StanleyStop relying on usedevelop in tox
...
tags
5 months ago 0.5.0 Release version 0.5.0
13 months ago 0.4.1 Release version 0.4.1
17 months ago 0.4.0 Release version 0.4.0
23 months ago 0.3.0 Release version 0.3.0
2 years ago 0.2.1 Release version 0.2.1
2 years ago 0.2.0 Release version 0.2.0
2 years ago 0.1.1 Release version 0.1.1
2 years ago 0.1.0 Release version 0.1.0
2 years ago 0.0.2 Release version 0.0.2
3 years ago 0.0.1 Start tagging versions for package...
heads
7 weeks ago master