This is an experimental server run by Joshua Levy. It is running a collection of micro services which return data useful in role playing games.

You can always goto http://joshualevy.pythonanywhere.com/help to get this help message.

Personality Servers: Personalities for NPCs and PCs

Returns a simple personality use in RPG characters.

Get help: http://joshualevy.pythonanywhere.com/p/help
Try it: http://joshualevy.pythonanywhere.com/p/1000words/3?format=json
Or try this: http://joshualevy.pythonanywhere.com/p/100words/3?format=html

Young Thug Micro-Servers: Young Thugs NPCs

The guys hanging around bars, alleys, docks, crime scenes, etc. They are 16-22 years old (0 or 1 terms) and light on skills, but heavy on weapons!

If you're a GM get several thugs, and choose one to use: http://joshualevy.pythonanywhere.com/yt?format=htmlPage
If you want a REST interface with a json response, try this: http://joshualevy.pythonanywhere.com/yt?format=json
Get help: http://joshualevy.pythonanywhere.com/yt/help

Formatting Output

Most (but not all) of the micro-services support the following formats, which you can set by adding "?format=htmlPage" (or whicheer format you want) to the end of your URL.

htmlPage
Prints several results on one web page. Each result is html formatted. This is often the best if you are a GM. You can see several options at a glance, and choose the one you like the most.
json
Your results, encoded as json, ready for use by other programs. You can think of this as the REST API for the micro-service. Note that the data structure is usually a dictionary, but sometimes list. Each micro-service's help page will more details on that.
jsonHtml
Json results, but wrapped in HTML so people can read them more easily.
html
Results formatted in html; This is similar to Google's old "I'm Feeling Lucky" button. Used for testing output, mostly.
htmlText
Prints one with minimal "plaintext" formatting, so that it looks ok in html.
text
Plain text. Looks ugly in browsers, but great for cut-n-paste.