{ "info": { "author": "Fabien Cazenave", "author_email": "fabien@cazenave.cc", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools" ], "description": "Kalamine\n================================================================================\n\nA cross-platform Keyboard Layout Maker, blatantly stolen from the\n`qwerty-lafayette `_ project.\n\n\nBasic Usage\n--------------------------------------------------------------------------------\n\nDraw your keyboard layout in ASCII-art and include it in a YAML document:\n\n.. code-block:: yaml\n\n name: qwerty-ansi\n name8: q-ansi\n description: QWERTY-US layout.\n version: 1.0.0\n geometry: ANSI\n\n base: |\n \u250c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2532\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n \u2502 ~ \u2502 ! \u2502 @ \u2502 # \u2502 $ \u2502 % \u2502 ^ \u2502 & \u2502 * \u2502 ( \u2502 ) \u2502 _ \u2502 + \u2503 \u2503\n \u2502 ` \u2502 1 \u2502 2 \u2502 3 \u2502 4 \u2502 5 \u2502 6 \u2502 7 \u2502 8 \u2502 9 \u2502 0 \u2502 - \u2502 = \u2503 \u232b \u2503\n \u2522\u2501\u2501\u2501\u2501\u2501\u2537\u2501\u2501\u2531\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u253a\u2501\u2501\u252f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n \u2503 \u2503 Q \u2502 W \u2502 E \u2502 R \u2502 T \u2502 Y \u2502 U \u2502 I \u2502 O \u2502 P \u2502 { \u2502 } \u2502 | \u2502\n \u2503 \u21b9 \u2503 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 [ \u2502 ] \u2502 \\ \u2502\n \u2523\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u253b\u2531\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u252c\u2500\u2500\u2500\u2500\u2534\u2532\u2501\u2501\u2501\u2501\u2537\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u252a\n \u2503 \u2503 A \u2502 S \u2502 D \u2502 F \u2502 G \u2502 H \u2502 J \u2502 K \u2502 L \u2502 : \u2502 \" \u2503 \u2503\n \u2503 \u21ec \u2503 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 ; \u2502 ' \u2503 \u23ce \u2503\n \u2523\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u253b\u2501\u2501\u2531\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u252c\u2500\u2500\u2534\u2500\u2500\u2532\u2501\u2501\u253b\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u252b\n \u2503 \u2503 Z \u2502 X \u2502 C \u2502 V \u2502 B \u2502 N \u2502 M \u2502 < \u2502 > \u2502 ? \u2503 \u2503\n \u2503 \u21e7 \u2503 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 , \u2502 . \u2502 / \u2503 \u21e7 \u2503\n \u2523\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u253b\u2501\u2501\u2533\u2501\u2501\u2537\u2501\u2501\u2501\u2501\u2531\u2534\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2532\u2501\u2501\u2501\u2537\u2501\u2501\u2501\u2533\u2501\u2537\u2501\u2501\u2501\u2501\u2501\u254b\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u252b\n \u2503 \u2503 \u2503 \u2503 \u2503 \u2503 \u2503 \u2503 \u2503\n \u2503 Ctrl \u2503 super \u2503 Alt \u2503 \u2423 \u2503 Alt \u2503 super \u2503 menu \u2503 Ctrl \u2503\n \u2517\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u253b\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u253b\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2539\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253a\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u253b\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u253b\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u253b\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u251b\n\nBuild it:\n\n.. code-block:: bash\n\n kalamine qwerty-ansi.yaml\n\nGet all keyboard drivers:\n\n.. code-block:: bash\n\n dist/\n \u251c\u2500\u2500 q-ansi.klc # Windows\n \u251c\u2500\u2500 q-ansi.keylayout # MacOSX\n \u251c\u2500\u2500 q-ansi.xkb # Linux\n \u2514\u2500\u2500 q-ansi.json\n\n\nInstall\n--------------------------------------------------------------------------------\n\nWindows\n```````\n\n* download a keyboard layout installer:\n\n * either MSKLC_ \u2014 proprietary freeware, compatible with Windows XP, Vista, Seven, 8, 8.1,\n * or KbdEdit_ \u2014 proprietary shareware, compatible with Windows XP, Vista, Seven, 8, 8.1 *and* 10;\n\n* run this installer to generate a setup program;\n* run the setup program;\n* the keyboard layout appears in the language bar.\n\n.. _MSKLC: https://www.microsoft.com/en-us/download/details.aspx?id=22339\n.. _KbdEdit: http://www.kbdedit.com/\n\nMacOSX\n``````\n\n* copy your ``*.keylayout`` file into:\n\n * either ``~/Library/Keyboard Layouts`` for the current user only,\n * or ``/Library/Keyboard Layouts`` for all users;\n\n* restart your session;\n* the keyboard layout appears in the \u201cLanguage and Text\u201d preferences, \u201cInput Methods\u201d tab.\n\nLinux\n`````\n\nOn Xorg, ``*.xkb`` keyboard descriptions can be applied with ``xkbcomp``:\n\n.. code-block:: bash\n\n xkbcomp -w10 layout.xkb $DISPLAY\n\nTo get back to the standard us-qwerty layout:\n\n.. code-block:: bash\n\n setxkbmap us\n\n\nXKalamine\n--------------------------------------------------------------------------------\n\n``xkalamine`` is a Linux-specific tool for managing keyboard layouts with ``xkb``.\n\nTo apply a keyboard layout in user-space:\n\n.. code-block:: bash\n\n # equivalent to `xkbcomp -w10 layout.xkb $DISPLAY`\n xkalamine apply layout.yaml\n\nThis has limitations: it doesn\u2019t work on Wayland and the keyboard layout doesn\u2019t show up in the Gnome keyboard manager. Besides, on some distros, media keys might stop working.\n\nThe proper way to install a keyboard layout on Linux is to modify directly the files in ``/usr/share/X11/xkb``. This is where ``xkalamine`` comes in:\n\n.. code-block:: bash\n\n sudo xkalamine install layout.yaml\n\nThere\u2019s also:\n\n* ``xkalamine list`` to enumerate all installed Kalamine layouts\n* ``xkalamine remove`` to uninstall a Kalamine layout\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/fabi1cazenave/kalamine", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kalamine", "package_url": "https://pypi.org/project/kalamine/", "platform": "", "project_url": "https://pypi.org/project/kalamine/", "project_urls": { "Homepage": "http://github.com/fabi1cazenave/kalamine" }, "release_url": "https://pypi.org/project/kalamine/0.11.1/", "requires_dist": [ "click", "pyyaml", "lxml" ], "requires_python": "", "summary": "a cross-platform Keyboard Layout Maker", "version": "0.11.1" }, "last_serial": 5388315, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8a04a7e8a298ea783613f83b2fd57c78", "sha256": "ede61ad88916703aac985edb48c63d6937b4d1923644ed92a93deb9b052767c2" }, "downloads": -1, "filename": "kalamine-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8a04a7e8a298ea783613f83b2fd57c78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21275, "upload_time": "2018-03-27T16:17:05", "url": "https://files.pythonhosted.org/packages/1f/6d/0ccffc27306a294241ae8942929744d7c13142916b5a81b4c17233de9f53/kalamine-0.1-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "15a4ae953dddcd3fd4b7a45ce7127545", "sha256": "865308d1320781c041992d00e3478c2789462e852b81c00b2f0514d66d3f10e1" }, "downloads": -1, "filename": "kalamine-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "15a4ae953dddcd3fd4b7a45ce7127545", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22726, "upload_time": "2018-03-31T07:49:54", "url": "https://files.pythonhosted.org/packages/57/42/179770dd01fb31af528b1cd7f6636f655aa3ca2cf5a46c6eb0dadc7765cc/kalamine-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1cf405e1ec35f4d6dfefa4bee95498e", "sha256": "69618c63ee3c329fcde77d4fb7da55d13322eb165e33198481ac0ea7181ccf62" }, "downloads": -1, "filename": "kalamine-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a1cf405e1ec35f4d6dfefa4bee95498e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18060, "upload_time": "2018-03-31T07:49:55", "url": "https://files.pythonhosted.org/packages/44/dd/0500136a89e21240dde45de4784d0a2dfa78da153a7a0060a0c8dc4a80de/kalamine-0.1.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "c6167db58a8df8e9ec767e486b6554a6", "sha256": "f935722236448994b6e79c53178de77f58f5e47c429d580ba49ff2ac21d2404e" }, "downloads": -1, "filename": "kalamine-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c6167db58a8df8e9ec767e486b6554a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36546, "upload_time": "2019-05-19T18:32:49", "url": "https://files.pythonhosted.org/packages/dc/8a/a035450996d67fff9bea5dd25dca9918e25e70d060b10835f147a7dddde7/kalamine-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a9918835801a3ab8f40bf012e8ee6c5", "sha256": "2e13fa1e0445293c533c99d7bc31262180e78e572fb82c7a3f17b4a3efcafc82" }, "downloads": -1, "filename": "kalamine-0.10.0.tar.gz", "has_sig": false, "md5_digest": "5a9918835801a3ab8f40bf012e8ee6c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30811, "upload_time": "2019-05-19T18:32:51", "url": "https://files.pythonhosted.org/packages/cd/5b/8c8a724b57139e41046fe76a214771c9041c3c109f0c05cecb3579c2cc97/kalamine-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "5e017457e600c8bfdb60ce9192e047ad", "sha256": "0efb965adabb1df76a1d9432b338aae4561b33f93eb8c861b66d3f4c05756c55" }, "downloads": -1, "filename": "kalamine-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5e017457e600c8bfdb60ce9192e047ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36548, "upload_time": "2019-05-22T22:18:23", "url": "https://files.pythonhosted.org/packages/c8/39/743c216b4ff785166d0aaa29129df9a0cf3f9c7cb995de0809a389eaf5d8/kalamine-0.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9a32e7106abd95b43534472130d87b2", "sha256": "1a915e79e1b662cafdc4b14bc5c2d40c23c6fd6222fe63f8e1fb05648a17bd48" }, "downloads": -1, "filename": "kalamine-0.10.1.tar.gz", "has_sig": false, "md5_digest": "f9a32e7106abd95b43534472130d87b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30830, "upload_time": "2019-05-22T22:18:24", "url": "https://files.pythonhosted.org/packages/1c/8f/87881989c2ad6daf078bbda494b03643d9b32352dbcbcb7da60232ba64e2/kalamine-0.10.1.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "4c026496047f5e963ac5bf7bd9626f59", "sha256": "2e16844650223a24565368fb3357a5dd374322afbfa9958b3162c07bb5fd8a4f" }, "downloads": -1, "filename": "kalamine-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4c026496047f5e963ac5bf7bd9626f59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36840, "upload_time": "2019-06-04T21:06:50", "url": "https://files.pythonhosted.org/packages/b0/92/7550cf0f1ab1727009153002c471ec257cd50ce89ef40b2c2e3939f82513/kalamine-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "274b554ad601ce7b4ce1c5b5bd215eaf", "sha256": "8f6c059320675d76448fc9e5b8f4e0fb242deed7a6a7f85b86de866b73bfa1ea" }, "downloads": -1, "filename": "kalamine-0.11.0.tar.gz", "has_sig": false, "md5_digest": "274b554ad601ce7b4ce1c5b5bd215eaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31094, "upload_time": "2019-06-04T21:06:52", "url": "https://files.pythonhosted.org/packages/bc/ce/bee3300daf4bdb57e8c09507b94dbc48925afea7b749c90a226dad2956f7/kalamine-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "3cbff05724b088b0781485faacddb235", "sha256": "34aa5593654d77ba6dd1fee5db634949409fda846c409bf7e06d2564b7fcb89f" }, "downloads": -1, "filename": "kalamine-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3cbff05724b088b0781485faacddb235", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36865, "upload_time": "2019-06-11T20:54:45", "url": "https://files.pythonhosted.org/packages/d4/05/047f8e5a0fc237920df57dd86b5dfb0ce8aa06530c4607054ecdcf86caf0/kalamine-0.11.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c954480385cc7e2bca13b870d6ecdc79", "sha256": "73669652c459ff519cbd58ddbd2a13f74a722fa5f6c8a30618c0f5e062fa5923" }, "downloads": -1, "filename": "kalamine-0.11.1.tar.gz", "has_sig": false, "md5_digest": "c954480385cc7e2bca13b870d6ecdc79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31133, "upload_time": "2019-06-11T20:54:47", "url": "https://files.pythonhosted.org/packages/2b/a1/a0c1ca99bfa947ae4863e8b7343a8f70d86774c36fce8cce121ab01f87f5/kalamine-0.11.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fd0417a1d0cca1b60781b5c0971dde06", "sha256": "b5aa591d4b9c82f7fa145b53f0c158b736cbc6f42db5653ac2e4fb7515f38a29" }, "downloads": -1, "filename": "kalamine-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fd0417a1d0cca1b60781b5c0971dde06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22053, "upload_time": "2018-04-02T18:15:37", "url": "https://files.pythonhosted.org/packages/16/77/eed33f9d35b63a5f6b0fb374f148436f910cfd05e4b3b2c74af07c70c4af/kalamine-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c66afeda8fcfb6ece3c25ad07730a27", "sha256": "b3949ab4f73fbe7843a7188918b4497e88f1c630a17ecfe73d1819dc4c60b1ef" }, "downloads": -1, "filename": "kalamine-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6c66afeda8fcfb6ece3c25ad07730a27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18086, "upload_time": "2018-04-02T18:15:39", "url": "https://files.pythonhosted.org/packages/4a/a6/78899141ca516d92481c9209d106ff09edff6e72077a5ea644019878682a/kalamine-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b8ee6de848126df7c8081446eddefd81", "sha256": "0fad253e4874a49c456b0b8bbb7792fb5c9a3821d7a7529161baea5da773be8e" }, "downloads": -1, "filename": "kalamine-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b8ee6de848126df7c8081446eddefd81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22053, "upload_time": "2018-04-02T20:37:16", "url": "https://files.pythonhosted.org/packages/3d/43/edb3b57eb6ddf093d712bac4ab396e1732683c63e49ff138ae006b4cc9ab/kalamine-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3869d229f52ca77f242b2f873454161", "sha256": "2bd867bf517019e3be6821436674c07df267dfaa94d975b082ff6bbac2ea261a" }, "downloads": -1, "filename": "kalamine-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e3869d229f52ca77f242b2f873454161", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18628, "upload_time": "2018-04-02T20:37:17", "url": "https://files.pythonhosted.org/packages/86/7b/1997eb16bde3684573acd4321345020f0bd8a1af8eb0677b30a80b7f48c5/kalamine-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "8b2f02c1130bd6d250be0a7752cabc6e", "sha256": "715c2eeeac05ca0efce9deae0297a8c8505fa8db20a6b8ffab9d17f9e9d28597" }, "downloads": -1, "filename": "kalamine-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8b2f02c1130bd6d250be0a7752cabc6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22745, "upload_time": "2018-04-02T20:47:07", "url": "https://files.pythonhosted.org/packages/16/2a/041760826b3af84b4eb19c42028c544d780aa98aceb2ec04465f4bf16c54/kalamine-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "221e54efa0a824cc6cf17b235d757ad5", "sha256": "2bc96b753f0e025a50017a379c07298e389dd0dcfebbc13ff1fd3f27ceca1542" }, "downloads": -1, "filename": "kalamine-0.2.2.tar.gz", "has_sig": false, "md5_digest": "221e54efa0a824cc6cf17b235d757ad5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19420, "upload_time": "2018-04-02T20:47:08", "url": "https://files.pythonhosted.org/packages/e0/1a/36dca54cc6978f05410dad6858b3ba54e3a32d029d0852d1da63f33a91d9/kalamine-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4284f10880002992811750e70f5b3d6d", "sha256": "08c752f3fdca30ec6180537d3edc78bc89d2903eceeb58969ceed077061fe1bd" }, "downloads": -1, "filename": "kalamine-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4284f10880002992811750e70f5b3d6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22877, "upload_time": "2018-04-02T21:00:30", "url": "https://files.pythonhosted.org/packages/2b/5f/b44907c8ec1d87c0adae0bd47fe36f10d939a5c6f9aa9f6012ce2ad7a9e3/kalamine-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d0a2cf1fbc10896a044576f6040ce80", "sha256": "0b28a143d004117329318034947977223a62755af0873e0f80f855eac9a0e977" }, "downloads": -1, "filename": "kalamine-0.2.3.tar.gz", "has_sig": false, "md5_digest": "0d0a2cf1fbc10896a044576f6040ce80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19579, "upload_time": "2018-04-02T21:00:31", "url": "https://files.pythonhosted.org/packages/c2/cd/5c8d523068058f32ed06a81cb12021120190c1d2cc306d1215d6ec557691/kalamine-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2834e3ef978d5b9742e310aab9a4bc75", "sha256": "97ad5ec2f1d41e231a6efffc3811b93881160fcf55c42bac64dd3fb393f4a525" }, "downloads": -1, "filename": "kalamine-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2834e3ef978d5b9742e310aab9a4bc75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27419, "upload_time": "2018-04-08T11:22:05", "url": "https://files.pythonhosted.org/packages/29/90/3e1ef03bae9a68c7681608fded7ec8e06dbcb6b234cacd42e8726a3e42a9/kalamine-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "031174f0aa32ff62b28cb939c789a05e", "sha256": "0c0530cb63889f079527e52c0d6c2e55cb74f404ef7092ae60d3699ba3c04c80" }, "downloads": -1, "filename": "kalamine-0.3.0.tar.gz", "has_sig": false, "md5_digest": "031174f0aa32ff62b28cb939c789a05e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23162, "upload_time": "2018-04-08T11:22:06", "url": "https://files.pythonhosted.org/packages/ae/29/6ecb84f67922b359226615c275693831f9c204824d6014906cf4cf5adde4/kalamine-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f75344ebf7750d57ca75e0e488dec666", "sha256": "c28992b3899e68405303fa88dc0bea58d2f97173de2c7836385d7aded23f6e94" }, "downloads": -1, "filename": "kalamine-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f75344ebf7750d57ca75e0e488dec666", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30564, "upload_time": "2018-04-11T03:48:41", "url": "https://files.pythonhosted.org/packages/07/e4/4ad9050863954c702da27c1f60351e2d553e3d4b92e14c8c14195abc1cdd/kalamine-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38f333034dac7cf23e2eb62d2391db60", "sha256": "edcdb0d1bb5892439d5425aa198f909b160347a4a1c98c5353d6d4410b95854f" }, "downloads": -1, "filename": "kalamine-0.4.0.tar.gz", "has_sig": false, "md5_digest": "38f333034dac7cf23e2eb62d2391db60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25142, "upload_time": "2018-04-11T03:48:42", "url": "https://files.pythonhosted.org/packages/e4/1a/4016ef3e41a704d51a50b9479fb6adbef9c5ed8b4056660b522d8bd0b425/kalamine-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5e306ee2ce3c23543349a01523b41b66", "sha256": "7ad481dd6ab608a78b7c90404c7c6821f3d009b13b92edf98a08dc344690a747" }, "downloads": -1, "filename": "kalamine-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5e306ee2ce3c23543349a01523b41b66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31369, "upload_time": "2018-04-12T09:44:13", "url": "https://files.pythonhosted.org/packages/fd/21/f508b4bdec6f1edb6e2ceeb0846cdfd74dee23a7cba45e7b4ca07442d09a/kalamine-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db4facc964a943f6907566e59c104c4a", "sha256": "958500b0987a2c6db6ba6dca52a33aabc4e1b92e5abc4e9c3af5b8477030b167" }, "downloads": -1, "filename": "kalamine-0.4.1.tar.gz", "has_sig": false, "md5_digest": "db4facc964a943f6907566e59c104c4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26031, "upload_time": "2018-04-12T09:44:15", "url": "https://files.pythonhosted.org/packages/36/95/14027fb06542cd1c1063bccd36267c325f697c18988d62566d790127e809/kalamine-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "59ebff13ea435955c509691dc917d8a6", "sha256": "0c4ca16040d1444ff4b15ef27d687ba0533a6b998c5139bef060c718828189d1" }, "downloads": -1, "filename": "kalamine-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "59ebff13ea435955c509691dc917d8a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32500, "upload_time": "2018-04-15T07:09:57", "url": "https://files.pythonhosted.org/packages/ed/a4/6277478a0862451b0f45e132083e94a34bbf5aaca2bbf7f81c03efe527e4/kalamine-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74a06a8b9f1cf1c26fd18beab9c5e494", "sha256": "8b6936f76057294357b383d619f3f5ce32af894b633b1facb9eeefc9c72e484f" }, "downloads": -1, "filename": "kalamine-0.4.2.tar.gz", "has_sig": false, "md5_digest": "74a06a8b9f1cf1c26fd18beab9c5e494", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28000, "upload_time": "2018-04-15T07:09:58", "url": "https://files.pythonhosted.org/packages/33/d7/5eb787679dd384095e60664b43936ed84203b60490399f3719e6a450a49e/kalamine-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "29ae95b52505d99c77fbbef8091ebaa8", "sha256": "56bfab0a2d42910367184005880eb5076258034f5471941ac897d74db0008143" }, "downloads": -1, "filename": "kalamine-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "29ae95b52505d99c77fbbef8091ebaa8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32510, "upload_time": "2018-04-15T12:21:49", "url": "https://files.pythonhosted.org/packages/f8/28/3f4b43c538c9739dfc66af2fd39c9ce6e296941affd8877b4e634fb09814/kalamine-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4744b9b3256f107667e9a123dd2bf6e9", "sha256": "dfa07fd19fabc33cae167c132bed2f8fe9058d78856d0ab9a3b2a82e2f02f163" }, "downloads": -1, "filename": "kalamine-0.4.3.tar.gz", "has_sig": false, "md5_digest": "4744b9b3256f107667e9a123dd2bf6e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27999, "upload_time": "2018-04-15T12:21:50", "url": "https://files.pythonhosted.org/packages/74/a8/032597ca1c8b53c331e0d8b33fad60c827ae1723f9fbba29e1de3edf57ec/kalamine-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "cc80fdaa67ff5af9fb4cde4b0f4cb986", "sha256": "3ad1cd89feaebd0008ab703a61adce1864578d9ea8d523d3a06f9e88371d3d73" }, "downloads": -1, "filename": "kalamine-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cc80fdaa67ff5af9fb4cde4b0f4cb986", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32990, "upload_time": "2018-05-01T21:34:58", "url": "https://files.pythonhosted.org/packages/8c/7f/5f21a5b466feecc8748e26a69940bb9ed1517fcb7b6dc12b7cc62eadea36/kalamine-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80bb442e7c50f62fe82ba9dcb0521379", "sha256": "d0298b37d2ffd16dd822df8994abd0e937f66253d7907b7ec1169957a6626ccb" }, "downloads": -1, "filename": "kalamine-0.5.0.tar.gz", "has_sig": false, "md5_digest": "80bb442e7c50f62fe82ba9dcb0521379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27942, "upload_time": "2018-05-01T21:34:59", "url": "https://files.pythonhosted.org/packages/b4/da/104af77daf89d3c3649b7004321420533fe03a7abaccee3094f46baa5edb/kalamine-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "7b4e6d2fcb653cd7792cc341c28ce96e", "sha256": "d5317c28f4cfcc1c93c6caa65724e9c62941f65d7342db738bf79ff3646be4de" }, "downloads": -1, "filename": "kalamine-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b4e6d2fcb653cd7792cc341c28ce96e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32902, "upload_time": "2018-05-02T14:58:27", "url": "https://files.pythonhosted.org/packages/8a/8d/60ffcca281fb52b6e0eefa1a26a94cf654b708e2cae7cf7fd6d2c898e819/kalamine-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "585dc505d874bea46cd610d9a2d4f970", "sha256": "f610a4803657d2e80d31ae15ccbbecead6c6b42f4ef8feafae22db464d7472a5" }, "downloads": -1, "filename": "kalamine-0.6.0.tar.gz", "has_sig": false, "md5_digest": "585dc505d874bea46cd610d9a2d4f970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27879, "upload_time": "2018-05-02T14:58:29", "url": "https://files.pythonhosted.org/packages/69/be/16e3ddde43b867900fd90495d1db45f852267a52c5af46615b44ca165270/kalamine-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "aac0fb254cf202ac5ebb382c3e42c472", "sha256": "d23760d0a5fcea6d88ad92d6732203be6bebe9eb5e56f839e2df17799ae1e880" }, "downloads": -1, "filename": "kalamine-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aac0fb254cf202ac5ebb382c3e42c472", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32958, "upload_time": "2018-05-15T13:16:09", "url": "https://files.pythonhosted.org/packages/1a/f5/c1a04e9a7e372bb004b3638a7753fcc40597ea0d1a11544736b71a9b8643/kalamine-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c27be4fbd5fa4f1e8ff52d02ad730618", "sha256": "99cb38472ff479f26cad29d6688fcc5cafe7e2d529ce5eecb12ad044f7ffc7cb" }, "downloads": -1, "filename": "kalamine-0.6.1.tar.gz", "has_sig": false, "md5_digest": "c27be4fbd5fa4f1e8ff52d02ad730618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27944, "upload_time": "2018-05-15T13:16:11", "url": "https://files.pythonhosted.org/packages/fb/d8/76b60de181e790996da55c112fd404fdf1c9b0a4b0812593c28eb29b2c00/kalamine-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "30309cf437d6258afc92da1cf56abc8a", "sha256": "7721af0af270afe568d0f66018631d6ab87f71790fd462079b39c834415f8d45" }, "downloads": -1, "filename": "kalamine-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "30309cf437d6258afc92da1cf56abc8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33133, "upload_time": "2018-05-15T14:44:58", "url": "https://files.pythonhosted.org/packages/32/0d/a889528aa5272cabcd23999af2474476f96997911094f4ec709589e2d085/kalamine-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3f474f2d4c0f11fbab93250bad40c58", "sha256": "573ba8e52b6614e1bf74b6982e4029f759985cc1ef952523436b07274f3d3c63" }, "downloads": -1, "filename": "kalamine-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f3f474f2d4c0f11fbab93250bad40c58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28140, "upload_time": "2018-05-15T14:45:00", "url": "https://files.pythonhosted.org/packages/29/29/7cb125a34dd80cb9f7e52225426538be89fe46d4ee1b7c1efabd9511acb8/kalamine-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "25d8da8e9c930d55339fcc57b4bfbd31", "sha256": "05845aa7a55611ee8d88ee95954ce427b4f760c0791aeb82c1b86d3836afd1ff" }, "downloads": -1, "filename": "kalamine-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "25d8da8e9c930d55339fcc57b4bfbd31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33245, "upload_time": "2018-05-29T15:51:27", "url": "https://files.pythonhosted.org/packages/b6/ad/968ac211dd7f986122612cca13f862eb6b55f515c902a08c950a508ec21d/kalamine-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7629eda5276e92cbfb0f17963105bf4", "sha256": "5ce0f132789ffbd36388fc70541331aeafa512a1ceda4bb0c687a015c1f8228f" }, "downloads": -1, "filename": "kalamine-0.7.1.tar.gz", "has_sig": false, "md5_digest": "f7629eda5276e92cbfb0f17963105bf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28233, "upload_time": "2018-05-29T15:51:29", "url": "https://files.pythonhosted.org/packages/8f/8c/d897953270394ada97313986ccc9580adc59b593a077f212f3448e6a9da8/kalamine-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "df9d5915f37f27f05e8e973f57f5b7cb", "sha256": "992633e2e1cd47cce5dbc1a3dde550f82dffdc751db80526e8d229d83fc91499" }, "downloads": -1, "filename": "kalamine-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df9d5915f37f27f05e8e973f57f5b7cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33278, "upload_time": "2018-08-05T20:52:07", "url": "https://files.pythonhosted.org/packages/a2/75/9e527b0429eed0c267af648db1ce6bf412eb8640472d375e23d3a1b5c523/kalamine-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e41758cff8284cb6c9e1159418658e1c", "sha256": "16cd2135c7bd00cddd148a4c01b81cb6ec92538f7ca3191fb986110677fc9c00" }, "downloads": -1, "filename": "kalamine-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e41758cff8284cb6c9e1159418658e1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28272, "upload_time": "2018-08-05T20:52:08", "url": "https://files.pythonhosted.org/packages/d9/6a/a0ebe43ebfbbd89acd4b484f7bd7997a5d81a82c575e54d0021a4b85580b/kalamine-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "c604c8a5b7bcd13159cf181a0533711c", "sha256": "61347e3fb44522f3650fe07e5da7e70cff8537529c948d81a3f71c8ddf518ec1" }, "downloads": -1, "filename": "kalamine-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c604c8a5b7bcd13159cf181a0533711c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34528, "upload_time": "2019-04-14T14:18:31", "url": "https://files.pythonhosted.org/packages/97/40/1ea1f6f7112e104f8d132f399b5ced336a8796e53e33fed8dc6217b1442a/kalamine-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c911d93b050cca782c96977e75521bd1", "sha256": "8a0f6c7ae51063a682b7be1e49611eb18a834e945c123f3eea9b82201f04a4b1" }, "downloads": -1, "filename": "kalamine-0.9.0.tar.gz", "has_sig": false, "md5_digest": "c911d93b050cca782c96977e75521bd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28718, "upload_time": "2019-04-14T14:18:33", "url": "https://files.pythonhosted.org/packages/0a/a5/598789de06ecab1b5549cac5646e119186f424b4191f715a37fc40cb9998/kalamine-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "e0c65ab9c09802183b2666f952932691", "sha256": "36754eff2ee666fbc9ebd7edede7f4de915602298c0639e0cd78d1988614cec3" }, "downloads": -1, "filename": "kalamine-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e0c65ab9c09802183b2666f952932691", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35233, "upload_time": "2019-05-01T21:09:17", "url": "https://files.pythonhosted.org/packages/cd/88/252314991ec20d39d0a4f668070c1dd4ddd9f9f46f2d07457b64d6791222/kalamine-0.9.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17b157fb28940a32114a247311b7b72c", "sha256": "86e028510bacee09525e67a93383e81cba441c214b0d5ac161f23da84676c810" }, "downloads": -1, "filename": "kalamine-0.9.1.tar.gz", "has_sig": false, "md5_digest": "17b157fb28940a32114a247311b7b72c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29460, "upload_time": "2019-05-01T21:09:19", "url": "https://files.pythonhosted.org/packages/c6/68/ee7de484587c73a240c3032e3ae7d62db5e102dcd409647f341503ff94d1/kalamine-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "e6bee5b90cf0b60c676dc25066c9c9fc", "sha256": "2e24d29a76e028761e6a50720269b9870028657632e0c7a77e47b1ea19256293" }, "downloads": -1, "filename": "kalamine-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e6bee5b90cf0b60c676dc25066c9c9fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36402, "upload_time": "2019-05-03T20:14:21", "url": "https://files.pythonhosted.org/packages/fd/ab/904f328d57ae15a74fac669f05494c30d856052749ce5e0d8b246122b4b8/kalamine-0.9.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fc77859a3890994f237ee65ff9b48a8", "sha256": "fdc5c3d06ce2144b9aafae7baf905566d8182a2bf49babb9765627716a65e1a1" }, "downloads": -1, "filename": "kalamine-0.9.2.tar.gz", "has_sig": false, "md5_digest": "5fc77859a3890994f237ee65ff9b48a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30762, "upload_time": "2019-05-03T20:14:23", "url": "https://files.pythonhosted.org/packages/4f/48/c77183c7cc228c2cd41ec01073570190871851c30c586fea2fd516cb4789/kalamine-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3cbff05724b088b0781485faacddb235", "sha256": "34aa5593654d77ba6dd1fee5db634949409fda846c409bf7e06d2564b7fcb89f" }, "downloads": -1, "filename": "kalamine-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3cbff05724b088b0781485faacddb235", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36865, "upload_time": "2019-06-11T20:54:45", "url": "https://files.pythonhosted.org/packages/d4/05/047f8e5a0fc237920df57dd86b5dfb0ce8aa06530c4607054ecdcf86caf0/kalamine-0.11.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c954480385cc7e2bca13b870d6ecdc79", "sha256": "73669652c459ff519cbd58ddbd2a13f74a722fa5f6c8a30618c0f5e062fa5923" }, "downloads": -1, "filename": "kalamine-0.11.1.tar.gz", "has_sig": false, "md5_digest": "c954480385cc7e2bca13b870d6ecdc79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31133, "upload_time": "2019-06-11T20:54:47", "url": "https://files.pythonhosted.org/packages/2b/a1/a0c1ca99bfa947ae4863e8b7343a8f70d86774c36fce8cce121ab01f87f5/kalamine-0.11.1.tar.gz" } ] }