{ "info": { "author": "Semantic Vectors Authors", "author_email": "semanticvectors@googlegroups.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# semvecpy \n\nSemvecpy is a repository for Semantic Vectors work in Python (version 3 and above).\n\nIt is a research project. It includes some well-tested production-grade work, but it's up to\nusers to be aware of which parts this is.\n\n## For External Users\n\n### Installation\n\nFor the most recent released version, see run `pip install semvecpy`, which installs the most recent\ndeployed package from https://pypi.org/project/semvecpy/\n\nFor development versions, `git clone` the repository, or install using `pip install git+https://github.com/semanticvectors/semvecpy`.\n\n### Imports and Usage\n\nImport paths are designed to start with `semvecpy` in the hope that this will avoid name clashes from common terms such\nas `vectors`. So after installation, the following should work:\n\n```\n>>> from semvecpy.vectors import vector_utils as vu\n>>> vu.normalize([3, 4])\narray([0.6, 0.8])\n```\n\n## For Internal Developers\n\n* Use Python 3+ throughout. \n * Please don't try to get `print \"Hello World\"` working instead of `print(\"Hello World\")`.\n* Imports should work relative to the project ./semvecpy directory.\n * E.g., `from semvecpy.vectors import vector_utils`, rather than just `from vectors import vector_utils`.\n * Please don't add deeper dependencies to your PYTHONPATH or set directories as sources roots in an IDE to make import\n statements shorter, this may break other internal and external developers.\n * It's fine to use `from . import my_module` in tests, though fully qualified dependencies are encouraged for readability\n in module source files.\n* Module names are preferred with underscore_separators, but there's no firm rule in place.\n* Tests for module `.../dir/foo.py` are in `.../dir/foo_test.y`.\n * This is one of the standard patterns, and it makes it particularly easy to see which modules\n already have dedicated tests, and whether these files should be moved / renamed if the modules\n they're testing are renamed.\n * `pytest .` should run and pass all tests from the `semvecpy` root directory.\n \n### Useful Social Conventions\n\nFeel free to clone, fork, and play with this repository. When it comes to merging code,\nfeel free to submit merge requests, and for frequent contributors, ask the Admins for\nMaintain permissions. We tend to say yes.\n\nBefore sending merge requests, please do check that `pytest .` runs and passes all tests.\nFeel free to ask for help if it doesn't.\n\nSince it's a research project, we encourage work-in-progress and experimental code. \nThis does sometimes lead to duplicated functionality, some variation in naming and code styles,\netc. \n\nTo make things work together, code may be refactored. It's nice to discuss this with original \nauthors, but for small changes, developers with suitable permissions are encouraged to just\ngo ahead. It follows that some changes may be unexpected to some authors. If \nit's a bother just sync your repository wherever you left off, feel free to fork, and we can \ndiscuss how to merge things back together later. Basically DON'T WORRY.\n\n### Release and Version Numbers\n\nSmall \"micro\" updates are encouraged, typically using the `major.minor.micro` pattern as in https://www.python.org/dev/peps/pep-0440/#final-releases.\n\nWe're using odd micro numbers for development versions (merged into github), and even numbers for released versions (in PyPi.)", "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/semanticvectors/semvecpy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "semvecpy", "package_url": "https://pypi.org/project/semvecpy/", "platform": "", "project_url": "https://pypi.org/project/semvecpy/", "project_urls": { "Homepage": "https://github.com/semanticvectors/semvecpy" }, "release_url": "https://pypi.org/project/semvecpy/0.1.8/", "requires_dist": null, "requires_python": ">=3", "summary": "Semantic Vectors work in Python", "version": "0.1.8" }, "last_serial": 5804772, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "dc7a9edb3604f086a8286ce48c913368", "sha256": "9d6adfba1f899ad4053ac280bfa64e6e0505f6352c3246a219e6c62def134fd3" }, "downloads": -1, "filename": "semvecpy-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dc7a9edb3604f086a8286ce48c913368", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 18074, "upload_time": "2019-08-14T15:45:16", "url": "https://files.pythonhosted.org/packages/d9/94/1169f601441677e43879ce2e60d496042485fd30043dda4bbb46fed15e4a/semvecpy-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddcd2a5d41136684d179f7399e2cad23", "sha256": "10c62aab3a8bb387f1f9b132b74ea266d2331c0a05fce5b6f911b2972e08dfd9" }, "downloads": -1, "filename": "semvecpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ddcd2a5d41136684d179f7399e2cad23", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 12627, "upload_time": "2019-08-14T15:45:18", "url": "https://files.pythonhosted.org/packages/5c/f3/69693452539850f55675a2363920ac6e132ed0b6e9bdd86d16e021c22ae8/semvecpy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2b89e81f10bbf5ffc3021e4555656666", "sha256": "6358380e4cdd017c0b8b50b006c20e932d06f2b54d76b35816ca7f2cea0f76f5" }, "downloads": -1, "filename": "semvecpy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2b89e81f10bbf5ffc3021e4555656666", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 12491, "upload_time": "2019-08-21T08:34:18", "url": "https://files.pythonhosted.org/packages/1b/06/c235f461dcaf22fe96e6bb6520334c68f1a5eeb4181b366e7dbc3eef5b0b/semvecpy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3e4d4425a8bc9a860f5e9c333069401d", "sha256": "7adbfd268b7e5f7bcbf28d56cceb870c3cc82683dcad2e9abc487ee63c8ad1f2" }, "downloads": -1, "filename": "semvecpy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3e4d4425a8bc9a860f5e9c333069401d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 14628, "upload_time": "2019-08-30T07:10:45", "url": "https://files.pythonhosted.org/packages/ac/d5/3ad84b33d0fb74c0558ff0d2f06d66b1c328e74628b4a1c148511fc2abd3/semvecpy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "44ef84e354c21e9cd430d87864ccb419", "sha256": "a416eb9002ce651103f6156cc5eb760d18fb971004ad69f5af1771a3453b9be1" }, "downloads": -1, "filename": "semvecpy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "44ef84e354c21e9cd430d87864ccb419", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 14885, "upload_time": "2019-09-05T17:25:11", "url": "https://files.pythonhosted.org/packages/24/0d/9705d25defd1444a3554f0462c86c49dc26193cf94a493757c761d3ea48c/semvecpy-0.1.4.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "8610b87bb5e5ae467323412ed5b21ce5", "sha256": "02004199ce8a586abba87818d2c75e6effd7177d54ae7c755ac9ec8eb1a324cd" }, "downloads": -1, "filename": "semvecpy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "8610b87bb5e5ae467323412ed5b21ce5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 14873, "upload_time": "2019-09-05T21:14:08", "url": "https://files.pythonhosted.org/packages/75/5a/8c5308287ddefda7ed4ccb9bf1fe38892cc72dd7db245ebf7e6b1a03de25/semvecpy-0.1.6.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "2492204d11e17e0d8344c653b91c53dd", "sha256": "be43a8c95b3611a4b1062ba95eb4fa82f33c72709a5a24d4549bb313929e307d" }, "downloads": -1, "filename": "semvecpy-0.1.8.tar.gz", "has_sig": false, "md5_digest": "2492204d11e17e0d8344c653b91c53dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 15278, "upload_time": "2019-09-09T17:44:33", "url": "https://files.pythonhosted.org/packages/f8/ee/62d99136d82b49c4cfe33ee428021c29dbfd8e1a0804754f0a5a19cd5496/semvecpy-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2492204d11e17e0d8344c653b91c53dd", "sha256": "be43a8c95b3611a4b1062ba95eb4fa82f33c72709a5a24d4549bb313929e307d" }, "downloads": -1, "filename": "semvecpy-0.1.8.tar.gz", "has_sig": false, "md5_digest": "2492204d11e17e0d8344c653b91c53dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 15278, "upload_time": "2019-09-09T17:44:33", "url": "https://files.pythonhosted.org/packages/f8/ee/62d99136d82b49c4cfe33ee428021c29dbfd8e1a0804754f0a5a19cd5496/semvecpy-0.1.8.tar.gz" } ] }