{ "info": { "author": "Tal Peretz", "author_email": "talperetz24@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3" ], "description": "![](resources/markovx_banner.png)\n\n### Intro ###\n[Markov Chains](https://en.wikipedia.org/wiki/Markov_chain) implementation
\n\n### Installation ###\nin your terminal:\n\n > pip install markovx\n \n### Examples ###\n\nAdding Chains\n```python\nfrom markovx.model import MarkovModel\n \nmx = MarkovModel()\nmx.add_one('123456')\nmx.add_one('qwerty')\nmx.add_many(['admin', 'root', 'user'])\n```\n\nGenerating Chains\n```python\nmx.generate(10) # len of tokens in chain\n```\n```python\nmx.generate(10, random_init=True)\n# when True first token in chain would be assigned randomly\n# when False first token would be assigned based on observed firs tokens\n# default to False\n```\n```python\nmx.generate(10, smart_ending=False)\n# when False chain wouldn't be terminated before len(chain) == n even if model got to an end token\n# when True if model got to an end token while len(chain) < n chain would terminate\n# default to True\n```\n\n### Contact ###\n[Tal Peretz](https://www.linkedin.com/in/tal-per/)\n\n\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/talperetz/markovx/tarball/1.0.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/talperetz/markovx", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "markovx", "package_url": "https://pypi.org/project/markovx/", "platform": "", "project_url": "https://pypi.org/project/markovx/", "project_urls": { "Download": "https://github.com/talperetz/markovx/tarball/1.0.0", "Homepage": "https://github.com/talperetz/markovx" }, "release_url": "https://pypi.org/project/markovx/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Markov model implementation", "version": "1.0.0" }, "last_serial": 3387633, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "af925c0c45777d5b144b2545b9486369", "sha256": "ea1e807a37ccfb5b4d682f4220ec0dbc4d5c9bfc6ed5382f7e34ad11b82ed06b" }, "downloads": -1, "filename": "markovx-1.0.0.tar.gz", "has_sig": false, "md5_digest": "af925c0c45777d5b144b2545b9486369", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2755, "upload_time": "2017-12-04T15:44:39", "url": "https://files.pythonhosted.org/packages/6a/9b/4e5ba38dd37122a98f5200663016f67c8d8f68922c686305fcc1414fb468/markovx-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "af925c0c45777d5b144b2545b9486369", "sha256": "ea1e807a37ccfb5b4d682f4220ec0dbc4d5c9bfc6ed5382f7e34ad11b82ed06b" }, "downloads": -1, "filename": "markovx-1.0.0.tar.gz", "has_sig": false, "md5_digest": "af925c0c45777d5b144b2545b9486369", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2755, "upload_time": "2017-12-04T15:44:39", "url": "https://files.pythonhosted.org/packages/6a/9b/4e5ba38dd37122a98f5200663016f67c8d8f68922c686305fcc1414fb468/markovx-1.0.0.tar.gz" } ] }