{ "info": { "author": "Adam Wright", "author_email": "adam@hipikat.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "=================\nadjective/species\n=================\n\nThe ``adjspecies`` Python module generates random names formed from\nan animal and a descriptor.\n\nInstallation\n============\n\n.. code:: bash\n\n $ pip install -U adjspecies\n\nUsage\n=====\n\nFrom the command line\n---------------------\n\n.. code:: bash\n\n $ adjspecies --help\n usage: adjspecies.py [-h] [--maxlen MAXLEN] [--sep SEPARATOR] [--count COUNT]\n [--prevent-stutter]\n \n Print the name of a random adjective/species, more or less\u2026\n \n optional arguments:\n -h, --help show this help message and exit\n --maxlen MAXLEN Maximum length for the name, excluding any separator.\n (default=8)\n --sep SEPARATOR Separator between the adjective and species words.\n (default='')\n --count COUNT Number of adjective/species combinations to print.\n --prevent-stutter Prevent the same letter from appearing on an\n adjective/species boundary. (default=True)\n\n $ python adjspecies.py --count 4\n sillyfox\n redpig\n pinkdoge\n lynxpaw\n \nIn Python code\n--------------\n\n.. code:: python\n\n >>> import adjspecies\n >>> help(adjspecies.random_adjspecies)\n Help on function random_adjspecies in module adjspecies:\n \n random_adjspecies(sep='', maxlen=8, prevent_stutter=True)\n Return a random adjective/species, separated by `sep`. The keyword\n arguments `maxlen` and `prevent_stutter` are the same as for\n `random_adjspecies_pair`, but note that the maximum length argument is\n not affected by the separator.\n \n >>> adjspecies.random_adjspecies('.', 7)\n 'wolf.toy'\n\nAbout\n=====\n\nWhile writing a deployment system targetting DigitalOcean_ Droplets,\nthe author found the largest bottleneck was finding names for the transient\ntest servers.\n\nThe adjective/species contrivance comes from the furry culture in general\nand more directly from the site `[adjective][species]`_. It provides a\nwide namespace of easy-to-remember randomness.\n\nEverything up until the initial commit was an exercise in yak shaving and\nprocrastinating getting out of bed.\n\n.. _DigitalOcean: https://www.digitalocean.com/\n.. _[adjective][species]: http://adjectivespecies.com/\n\n\nCredits\n=======\n\nThe `adjspecies` module is written and maintained by `Adam Wright`_,\nwho plays a cheetah on Twitter under the guise of `@chipikat`_, a Python\ndeveloper called `@pypikat`_ and a human being named `@hipikat`_.\n\n.. _Adam Wright: http://hipikat.org/\n.. _@chipikat: https://twitter.com/chipikat\n.. _@pypikat: https://twitter.com/pypikat\n.. _@hipikat: https://twitter.com/hipikat", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/hipikat/adjspecies/", "keywords": null, "license": "BSD 2-Clause", "maintainer": null, "maintainer_email": null, "name": "adjspecies", "package_url": "https://pypi.org/project/adjspecies/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/adjspecies/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/hipikat/adjspecies/" }, "release_url": "https://pypi.org/project/adjspecies/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Print the name of a random adjective/species, more or less\u2026", "version": "0.1.3" }, "last_serial": 952081, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "34f20c69d4b99cf7060432201877ba23", "sha256": "0b0e4075d563f53a960fc2ebfd8b338bc193987304a6012f14d37b851659f9ad" }, "downloads": -1, "filename": "adjspecies-0.1-py27-none-any.whl", "has_sig": false, "md5_digest": "34f20c69d4b99cf7060432201877ba23", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5749, "upload_time": "2013-12-23T00:54:02", "url": "https://files.pythonhosted.org/packages/86/ce/2a8646828b45fcd7eb71f3a91610116e421863251e4ab3e5a6cc0ac0c1bc/adjspecies-0.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "371ae02a9646569d7b276c6d4cb43748", "sha256": "953fc614f8aa528252d1925f43462f483faa3bbce97bc77756564bc2b507c687" }, "downloads": -1, "filename": "adjspecies-0.1.tar.gz", "has_sig": false, "md5_digest": "371ae02a9646569d7b276c6d4cb43748", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3750, "upload_time": "2013-12-23T00:53:52", "url": "https://files.pythonhosted.org/packages/7a/a9/d24729a8c33ff244c695fdfd2287a6fa545ffb5318930f8ef96c30de38a9/adjspecies-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5ce9a2318ff1a46e40fc4f743faa9d5e", "sha256": "a6c9a21af2f4c83409b3bbae51d85b666a427d083ac6fdb53ae2d28ed2f344f2" }, "downloads": -1, "filename": "adjspecies-0.1.1-py27-none-any.whl", "has_sig": false, "md5_digest": "5ce9a2318ff1a46e40fc4f743faa9d5e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8493, "upload_time": "2013-12-23T01:10:38", "url": "https://files.pythonhosted.org/packages/ff/16/eb4a6308429c1fc6208919d80e0b1450e923c8f2fb1959f4632b888c989c/adjspecies-0.1.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77966d44ab0bf2876a2843338ac82a78", "sha256": "02c1e4dba0bf0de89dda14be85d3f3a417f75ad89fc1e65190e9516c93bb1f44" }, "downloads": -1, "filename": "adjspecies-0.1.1.tar.gz", "has_sig": false, "md5_digest": "77966d44ab0bf2876a2843338ac82a78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3916, "upload_time": "2013-12-23T01:10:29", "url": "https://files.pythonhosted.org/packages/5f/50/7ec49562adc601f38522279e34482637f43a613d9b6cfb4073f157fab8a0/adjspecies-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b0a0a1a16a9592b9cb6e09683c54495a", "sha256": "5c203bb0f55fabb0f5f234ecb5b40c8a481370103197535e57f9ea7df2e343a2" }, "downloads": -1, "filename": "adjspecies-0.1.2-py27-none-any.whl", "has_sig": false, "md5_digest": "b0a0a1a16a9592b9cb6e09683c54495a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8529, "upload_time": "2013-12-23T01:19:08", "url": "https://files.pythonhosted.org/packages/de/67/bed0b3657da0cc2b752fffedec44db741608820dfdcb764693fa202950ea/adjspecies-0.1.2-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2310d798f3bfb51ee30676d1011a5d4e", "sha256": "4f8f6309d9ba2b1abd0aadaa3734b1999750335ceb5c383d796b9bca238b913f" }, "downloads": -1, "filename": "adjspecies-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2310d798f3bfb51ee30676d1011a5d4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3955, "upload_time": "2013-12-23T01:18:51", "url": "https://files.pythonhosted.org/packages/cb/9a/59b9c464025bc2ebf410a5ab41029723f6f4ce2b80677bc7d21dc2f41b9a/adjspecies-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9a90fa2779fa76f1ef474829dd31a350", "sha256": "8b0703b6c3112b8bb4b875c7e44abe4da702ac9ec8e7c761e6cf620d26ef10fc" }, "downloads": -1, "filename": "adjspecies-0.1.3-py27-none-any.whl", "has_sig": false, "md5_digest": "9a90fa2779fa76f1ef474829dd31a350", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8530, "upload_time": "2013-12-23T01:23:07", "url": "https://files.pythonhosted.org/packages/29/13/ace6de4629b102329832928d6ed83722e806ba98f39a739f6d9d94ba0f26/adjspecies-0.1.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e744c75f0649a2852aaf7af6fb5a32e9", "sha256": "a054f9119f3115aea31e3aa60f5fc99df1009fe55813be62c4e058b3f5d60d33" }, "downloads": -1, "filename": "adjspecies-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e744c75f0649a2852aaf7af6fb5a32e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3962, "upload_time": "2013-12-23T01:22:55", "url": "https://files.pythonhosted.org/packages/42/ac/519ea9077a56b1c8ba4317d77e2c9e4c08e1cf1aa5e861773f6a41a38021/adjspecies-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a90fa2779fa76f1ef474829dd31a350", "sha256": "8b0703b6c3112b8bb4b875c7e44abe4da702ac9ec8e7c761e6cf620d26ef10fc" }, "downloads": -1, "filename": "adjspecies-0.1.3-py27-none-any.whl", "has_sig": false, "md5_digest": "9a90fa2779fa76f1ef474829dd31a350", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8530, "upload_time": "2013-12-23T01:23:07", "url": "https://files.pythonhosted.org/packages/29/13/ace6de4629b102329832928d6ed83722e806ba98f39a739f6d9d94ba0f26/adjspecies-0.1.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e744c75f0649a2852aaf7af6fb5a32e9", "sha256": "a054f9119f3115aea31e3aa60f5fc99df1009fe55813be62c4e058b3f5d60d33" }, "downloads": -1, "filename": "adjspecies-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e744c75f0649a2852aaf7af6fb5a32e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3962, "upload_time": "2013-12-23T01:22:55", "url": "https://files.pythonhosted.org/packages/42/ac/519ea9077a56b1c8ba4317d77e2c9e4c08e1cf1aa5e861773f6a41a38021/adjspecies-0.1.3.tar.gz" } ] }