{ "info": { "author": "Yec'han Laizet", "author_email": "y.laizet@bordeaux.unicancer.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "Alphanumeric unique code generator\n==================================\n\nThis module generates unique consecutive alphanumeric codes of specified size.\nA comment can be associated with a code on request.\n\nRequirements\n------------\n\n- python >= 2.7\n- SQLAchemy\n\nPackage depencies are included in alphanum_code package and will be automatically installed.\nFor more details, see `requirements.txt`.\n\nInstall\n-------\n\nInstall from PyPI:\n\n pip install alphanum_code\n\nInstall from source:\n\n```bash\ngit clone https://github.com/ylaizet/alphanum_code\ncd alphanum_code\npip install -e .\n```\n\nUsage \n-----\n\n >>> from alphanum_code import AlphaNumCodeManager\n >>> dbname = \"sqlite:///test_alphanum.sqlite\"\n >>> manager = AlphaNumCodeManager(dbname)\n >>> first_code = manager.next_code(\"with comment\")\n >>> print(\"my first code:\", first_code)\n\nNotes\n-----\n\n- Alphanumeric order is digits then letters : `0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ`.\n- Letters in the alphanumeric code are UPPERCASE.\n\nTips\n----\n\nAt `manager` instanciation, you can set:\n\n- `code_size` to specify the lenght of the code you want to generate each time\n- `init_code` to specify the starting point for code generation\n\nTest\n----\n\nInstall Pytest\n\n pip install pytest\n\nRun test from base directory\n\n python -m pytest tests/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/ylaizet/alphanum_code/archive/0.1.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ylaizet/alphanum_code", "keywords": "code,generator", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "alphanum-code", "package_url": "https://pypi.org/project/alphanum-code/", "platform": "", "project_url": "https://pypi.org/project/alphanum-code/", "project_urls": { "Download": "https://github.com/ylaizet/alphanum_code/archive/0.1.1.tar.gz", "Homepage": "https://github.com/ylaizet/alphanum_code" }, "release_url": "https://pypi.org/project/alphanum-code/0.1.1/", "requires_dist": [ "SQLAlchemy" ], "requires_python": "", "summary": "AlphaNumeric unique consecutive code generator.", "version": "0.1.1" }, "last_serial": 4394439, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "d94b286e361b90c67bb3f02da32800a0", "sha256": "ce3fa4cfe36a6da6e494dd5b36d02334628b02ab6c4651e0b4b146ece2062cc0" }, "downloads": -1, "filename": "alphanum_code-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d94b286e361b90c67bb3f02da32800a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5616, "upload_time": "2018-10-19T14:40:34", "url": "https://files.pythonhosted.org/packages/83/fb/02938f6a69b8582d524aed85a37ddc0448d4415e3346d5cf1d37385a71d2/alphanum_code-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f336decdfe44f32f78e638754c592432", "sha256": "76ff578b3de3a7eee7f4ca2fe10b734be9348e9edfbd739fe680168e79794826" }, "downloads": -1, "filename": "alphanum_code-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f336decdfe44f32f78e638754c592432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3801, "upload_time": "2018-10-19T14:40:36", "url": "https://files.pythonhosted.org/packages/20/0b/395cd7b1285a8b7858f5b2b81fceded2e4d40dd3f6b08d918aa218950505/alphanum_code-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d94b286e361b90c67bb3f02da32800a0", "sha256": "ce3fa4cfe36a6da6e494dd5b36d02334628b02ab6c4651e0b4b146ece2062cc0" }, "downloads": -1, "filename": "alphanum_code-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d94b286e361b90c67bb3f02da32800a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5616, "upload_time": "2018-10-19T14:40:34", "url": "https://files.pythonhosted.org/packages/83/fb/02938f6a69b8582d524aed85a37ddc0448d4415e3346d5cf1d37385a71d2/alphanum_code-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f336decdfe44f32f78e638754c592432", "sha256": "76ff578b3de3a7eee7f4ca2fe10b734be9348e9edfbd739fe680168e79794826" }, "downloads": -1, "filename": "alphanum_code-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f336decdfe44f32f78e638754c592432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3801, "upload_time": "2018-10-19T14:40:36", "url": "https://files.pythonhosted.org/packages/20/0b/395cd7b1285a8b7858f5b2b81fceded2e4d40dd3f6b08d918aa218950505/alphanum_code-0.1.1.tar.gz" } ] }