{ "info": { "author": "Johan Nestaas", "author_email": "johannestaas@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications :: Qt", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python" ], "description": "clouddistrict\n=============\n\nGenerate occupants and occupations for your custom village, town or city! (for D&D purposes or related)\n\nInstallation\n------------\n\nFrom PyPI::\n\n $ pip install clouddistrict\n\n... or from the project root directory::\n\n $ python setup.py install\n\nUsage\n-----\n\nCreating a town is simple::\n\n usage: clouddistrict create [-h] [--config CONFIG] output_dir\n\nExample create (defaults to town.yml if not specified)::\n\n $ usage: clouddistrict create --config example.yml example\n\nAfter running the create, you will see a new directory named \"example\", with lots of text files about the new people and buildings.\nFor example, you will see entries like this in example/slums.txt::\n\n family#36 \"Billesibyn\"\n ----------------------\n\n Leme Billesibyn\n id: npc#107\n Level 1 male human\n Alignment: true neutral\n Age: 70 years 0 months (venerable)\n Job ID: \n Job: \n Class: None\n Wealth class: lower class\n Description: stupid, romantic\n Racial reaction: likes humans, dislikes half-elfs\n owns residences: cottage#36\n owns businesses: \n Family ID: family#36\n Family: siblings are Nicter\n Trait: I eat like a pig and have bad manners.\n Bond: A powerful person killed someone I love. Some day soon, I'll have my revenge.\n Ideal: People. I'm committed to the people I care about, not to ideals.\n Flaw: I like keeping secrets and won't share them with anyone.\n\n\n Nicter Billesibyn\n id: npc#108\n Level 1 male human\n Alignment: true neutral\n Age: 70 years 0 months (venerable)\n ...\n\n\nHowever, you will need a configuration yaml file to specify the information on each district.\nSee ``example.yml`` included in the repository.\n\n``example.yml``::\n\n # defaults if not specified in the district (in percentages, but any ratios work)\n race:\n human: 60\n elf: 20\n dwarf: 15\n half-elf: 3\n half-orc: 1\n halfling: 1\n\n # specific district settings, named however you want\n districts:\n cloud district:\n # 100% human. \n race:\n human: 100\n # Wealth determines the level of residences and commercial buildings, 1 2 or 3 (lower/middle/upper class).\n # Wealth has to do with how much money a family starts with which determines how many businesses they can purchase and own.\n # there are also some businesses which don't spawn in wealth 1 or 2. A bank won't spawn in 2, and an armorer won't spawn in 1.\n # wealth: 2 will cover most of everything except a few businesses: Art gallery, bank, jeweler\n # However, wealth 3 will allow any and every business and the wages will be higher than average, and the houses will be nicer.\n wealth: 3\n # Only 12 families live here.\n residences: 12\n # No shops, just rich people.\n commercial: 0\n upperclass merchant district:\n # Just 20 shops here, but a mix of humans and elves.\n race:\n human: 70\n elf: 20\n wealth: 3\n commercial: 20\n middleclass merchant district:\n # 30 shops of most things. We might see an Inn, an apothecary, a library. Wealth 2 includes almost everything.\n wealth: 2\n commercial: 30\n middleclass houses district:\n # Houses and Cottages are found here. 20 families (1 family per residence).\n # Families may be a nuclear family, a single-mother or single-father, or older siblings, or even just a single person.\n wealth: 2\n residences: 20\n pier district:\n wealth: 1\n commercial: 5\n # Industrial relates to the \"resource\" type of buildings that house many workers\n # The industrial currently available are: pier, mine, sawmill, quarry\n # This means there will be 1 pier in this district. You choose how many and which specifically.\n industrial:\n pier: 1\n # We specify water as true so we can have water type buildings like waterside taverns. Piers require it to be true in this case.\n water: true\n slums:\n # The slums welcome anyone, and people run small poor businesses. They may not own them, but they work there.\n # Families in the wealth=1 areas are generally too poor to own businesses, though sometimes one might own a cheaper wealth 1 business,\n # like a butcher shop or a tanner.\n wealth: 1\n residences: 40\n commercial: 20\n the old mine:\n # Another industrial-only area which only takes workers.\n wealth: 1\n industrial:\n mine: 1\n\n\nUse --help/-h to view info on the arguments::\n\n $ clouddistrict --help\n $ clouddistrict create --help\n $ clouddistrict load --help\n\n\n.. image:: http://i.imgur.com/U5S0CDK.png\n.. image:: http://i.imgur.com/EckPqIS.png\n.. image:: http://i.imgur.com/0jOPtYS.png\n\nRelease Notes\n-------------\n\n:0.0.4:\n Adding example and images\n:0.0.3:\n Adding alignment and such\n:0.0.2:\n Release\n:0.0.1:\n Project created", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.bitbucket.org/johannestaas/clouddistrict", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "clouddistrict", "package_url": "https://pypi.org/project/clouddistrict/", "platform": "", "project_url": "https://pypi.org/project/clouddistrict/", "project_urls": { "Homepage": "https://www.bitbucket.org/johannestaas/clouddistrict" }, "release_url": "https://pypi.org/project/clouddistrict/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "Generate occupants and occupations for your custom village, town or city! (for D&D purposes or related) (please do not imbibe clouddistrict while under the influence of other medications)", "version": "0.0.4" }, "last_serial": 3043896, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2ef667e088d7caab9babd03944e6eba2", "sha256": "26aa59253a3568aeecd98d42d335a136dd452f96086af502c2f67b2be5bb514f" }, "downloads": -1, "filename": "clouddistrict-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2ef667e088d7caab9babd03944e6eba2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21657, "upload_time": "2017-07-23T12:19:51", "url": "https://files.pythonhosted.org/packages/26/17/fdecc5f65f6f74048bd3c4e7c638dc613ac93f9cafa91f09f40d91fe7938/clouddistrict-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c15f8ce84c873a9bc7cad23584132bbd", "sha256": "63a12736c7269ad1feaeffdda683f8bff874bdceeee9c530079d48be331cad0f" }, "downloads": -1, "filename": "clouddistrict-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c15f8ce84c873a9bc7cad23584132bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24316, "upload_time": "2017-07-23T12:43:45", "url": "https://files.pythonhosted.org/packages/a5/cc/a6ee6950bc172e0b96ac50fcaaff7b96ed0ccc473bfb66b3b8f5ea66993a/clouddistrict-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b97085a04ee722597eb19f732de2e309", "sha256": "f1b761ade3af07f210152c0ddc785039653e2223ea505d06ef9149cd303569e2" }, "downloads": -1, "filename": "clouddistrict-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b97085a04ee722597eb19f732de2e309", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40026, "upload_time": "2017-07-24T02:21:20", "url": "https://files.pythonhosted.org/packages/15/d8/52d1f64927e8b532ba4260f356725db8d538fa01550ad304ceafef9e0267/clouddistrict-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5b24a8a5a080ce24a07137ba25b9dd14", "sha256": "64c73f5398450837f040662e9cd5051e801b3c590389b7e74b7c2963d1b0e64c" }, "downloads": -1, "filename": "clouddistrict-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5b24a8a5a080ce24a07137ba25b9dd14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40221, "upload_time": "2017-07-24T02:27:06", "url": "https://files.pythonhosted.org/packages/e8/c0/b16aecdd89621a5e8bbc2c5b3bcf0f7349daa51651b79e3292b458063721/clouddistrict-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5b24a8a5a080ce24a07137ba25b9dd14", "sha256": "64c73f5398450837f040662e9cd5051e801b3c590389b7e74b7c2963d1b0e64c" }, "downloads": -1, "filename": "clouddistrict-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5b24a8a5a080ce24a07137ba25b9dd14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40221, "upload_time": "2017-07-24T02:27:06", "url": "https://files.pythonhosted.org/packages/e8/c0/b16aecdd89621a5e8bbc2c5b3bcf0f7349daa51651b79e3292b458063721/clouddistrict-0.0.4.tar.gz" } ] }