{ "info": { "author": "Tyler Kontra", "author_email": "tyler@tylerkontra.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "# crucyble\n\n![Travis (.org) branch](https://img.shields.io/travis/ttymck/crucyble/master.svg) ![PyPI](https://img.shields.io/pypi/v/crucyble.svg) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/crucyble.svg) ![PyPI - Wheel](https://img.shields.io/pypi/wheel/crucyble.svg) ![GitHub](https://img.shields.io/github/license/ttymck/crucyble.svg)\n\nA **Cy**thon Wrapped GloVe (Global Vectors for Word Representation)\n\n> *crucible*, noun. \n>\n> **Pronounciation**: \\ \u02c8kr\u00fc-s\u0259-b\u0259l \\\n> 1. a vessel of a very refractory material used for melting...\n> 2. a severe test\n> 3. a vessel of a very refractory (see refractory entry 1 sense 3) material (such as porcelain) used for melting and calcining a substance that requires a high degree of heat\n>\n> **Synonyms**: gauntlet, ... \n>\n> [source: merriam-webster](https://www.merriam-webster.com/dictionary/crucible)\n\n## Overview\n\nThis library aims to provide the GloVe algorithm in a nearly-unaltered format relative to its original distribution by stanfordnlp.\n\nThe bulk of the alterations consist of removing the `main()` methods from the glove applications, and converting them to accept filenames instead of stdin/stdout. (See pull requests [1](https://github.com/ttymck/crucyble/pull/1), [2](https://github.com/ttymck/crucyble/pull/2), and [3](https://github.com/ttymck/crucyble/pull/3))\n\nThese altered C sources are then wrapped with Cython to provide \"native extensions\" in the Python runtime.\n\n## Development\n\n### Local Testing\n**Prerequisites**: `gcc` and [cython](https://cython.readthedocs.io/en/latest/src/quickstart/install.html) installed.\n\nTo test this library locally:\n1. clone the repo\n2. from `crucyble/` run `python setup.py build_ext -i`\n3. try: `PYTHONPATH=. python test/test_glove.py`\n4. examine the outputs!\n\nYou can change the corpus variable in `test_glove.py` to point to any corpus you have locally.\n\n### Contributing\n...coming soon\n\n## Performance\n\nTodo... :shrug:\n\n## License Info\n\nDerivative implementation of the [GloVe library from Stanford](https://github.com/stanfordnlp/GloVe) redistributed in accordance with [Apache License](./src/lib/glove/LICENSE) and redistributed under [MIT License](./LICENSE)\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ttymck/crucyble", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "crucyble", "package_url": "https://pypi.org/project/crucyble/", "platform": "", "project_url": "https://pypi.org/project/crucyble/", "project_urls": { "Homepage": "https://github.com/ttymck/crucyble", "Repository": "https://github.com/ttymck/crucyble" }, "release_url": "https://pypi.org/project/crucyble/0.1.0.dev4/", "requires_dist": null, "requires_python": ">=3.7,<4.0", "summary": "A Cython Wrapped GloVe", "version": "0.1.0.dev4" }, "last_serial": 4889722, "releases": { "0.1.0.dev0": [ { "comment_text": "", "digests": { "md5": "27b26debda6b9a0835d73e86682f909f", "sha256": "2eb885ef612440e0d66e81c830c76e5976d31628ba61f749b6bdafe21998b040" }, "downloads": -1, "filename": "crucyble-0.1.0.dev0.tar.gz", "has_sig": false, "md5_digest": "27b26debda6b9a0835d73e86682f909f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 323658, "upload_time": "2019-03-01T03:24:42", "url": "https://files.pythonhosted.org/packages/92/84/f7f5fa1d058f66de690b0e0f1b4d95427e4285c73d49919700a798e4f8ad/crucyble-0.1.0.dev0.tar.gz" } ], "0.1.0.dev1": [ { "comment_text": "", "digests": { "md5": "4867298c74d5d4ee940f2d5bf92fbd6a", "sha256": "1ac4f5e172b3f0e75e9684a59ec7156eb2994c2145b96c826fd2778a8d8d6c78" }, "downloads": -1, "filename": "crucyble-0.1.0.dev1.tar.gz", "has_sig": false, "md5_digest": "4867298c74d5d4ee940f2d5bf92fbd6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 325396, "upload_time": "2019-03-01T06:27:02", "url": "https://files.pythonhosted.org/packages/1e/41/d5312a239c868418e12a8cc6626da37da8bb13655060aad4ca36f39ddf33/crucyble-0.1.0.dev1.tar.gz" } ], "0.1.0.dev2": [ { "comment_text": "", "digests": { "md5": "8851b75b3c153bc93b4e2e5c24489c05", "sha256": "1e00cb1f2fbf6163276725b138ca37bd1839829b929f8126ffffd6fb0328a544" }, "downloads": -1, "filename": "crucyble-0.1.0.dev2.tar.gz", "has_sig": false, "md5_digest": "8851b75b3c153bc93b4e2e5c24489c05", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 326590, "upload_time": "2019-03-02T04:10:09", "url": "https://files.pythonhosted.org/packages/6b/e8/2a08693d8b8fc120d018638dba14a82d2179342a49693ca0b9fd44516c26/crucyble-0.1.0.dev2.tar.gz" } ], "0.1.0.dev3": [ { "comment_text": "", "digests": { "md5": "38b2eacc2e5c1a339d2edf2f6dca100f", "sha256": "d49c9ca925a8ad2c2114dbb2cdd50d012f3ea5d637630c6fbd6b3bf3233729d8" }, "downloads": -1, "filename": "crucyble-0.1.0.dev3.tar.gz", "has_sig": false, "md5_digest": "38b2eacc2e5c1a339d2edf2f6dca100f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 296626, "upload_time": "2019-03-02T04:12:31", "url": "https://files.pythonhosted.org/packages/c7/70/4fd5307c689d8befa0ccab960ae24cded77860440a04a182b386a1c6fac8/crucyble-0.1.0.dev3.tar.gz" } ], "0.1.0.dev4": [ { "comment_text": "", "digests": { "md5": "b91f632ad53c4ec738cfbb286d6ae807", "sha256": "abf6d332cbde9e66e58e156e6a7af03c9312cad79437db5ee9d372335c506f28" }, "downloads": -1, "filename": "crucyble-0.1.0.dev4.tar.gz", "has_sig": false, "md5_digest": "b91f632ad53c4ec738cfbb286d6ae807", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 297021, "upload_time": "2019-03-03T02:12:23", "url": "https://files.pythonhosted.org/packages/8c/5a/85e67f5d53b6548f3b99883b1046710751ebb65ed7f6cbd1b5098ce58d17/crucyble-0.1.0.dev4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b91f632ad53c4ec738cfbb286d6ae807", "sha256": "abf6d332cbde9e66e58e156e6a7af03c9312cad79437db5ee9d372335c506f28" }, "downloads": -1, "filename": "crucyble-0.1.0.dev4.tar.gz", "has_sig": false, "md5_digest": "b91f632ad53c4ec738cfbb286d6ae807", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 297021, "upload_time": "2019-03-03T02:12:23", "url": "https://files.pythonhosted.org/packages/8c/5a/85e67f5d53b6548f3b99883b1046710751ebb65ed7f6cbd1b5098ce58d17/crucyble-0.1.0.dev4.tar.gz" } ] }