{ "info": { "author": "Xavier Bustamante Talavera", "author_email": "xavier@bustawin.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3 :: Only", "Topic :: Database", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Poli-enum\n#########\nSeveral dead-simple political python Enums: ``pip install poli-enum``.\n\nPython 3.6+ supported.\n\nEnums\n*****\nContinent\n=========\nContinent codes from `Data hub `_.\n\n.. code-block:: python\n\n from poli_enum.continent import Continent\n Continent.EU.value == 'Europe'\n\nCountry\n=======\nCountry codes as ISO 3166-1 alpha 2, taken from `iso-3616-1 commit\n8e31d749b9ce331cfa50c280a29b04ae2d805b7e `_.\n\n.. code-block:: python\n\n from poli_enum.country import Country\n Country.ES.value == 'Spain'\n\nSubdivision\n===========\nSubdivision country codes from ISO 3166-2. Taken from `GEFEG `_.\n\n.. code-block:: python\n\n from poli_enum.subdivision import Subdivision\n catalonia = Subdivision['ES-CA']\n\nYou can check whether a subdivision is part of a country:\n\n.. code-block:: python\n\n from poli_enum.country import Country\n from poli_enum.subdivision import Subdivision\n Subdivision['US-FL'] in Country.US == True\n\n\nCurrency\n========\nCurrency codes as for ISO 4217 and currency symbols as for\n`xe.com `_.\n\n.. code-block:: python\n\n from poli_enum.currency import Currency\n Currency.EUR.value == 34\n\nFor ``Currency.EUR`` and ``Currency.USD``, you can get their currency sign:\n\n.. code-block:: python\n\n from poli_enum.currency import Currency\n Currency.EUR.symbol == '\u20ac'\n Currency.PHP.symbol == '\u20b1'\n f'Cost: 54{Currency.EUR:s}' == 'Cost: 54\u20ac'\n\nSymbol\n------\n.. code-block:: python\n\n from poli_enum.currency import Symbol\n Symbol.GBP.value == '\u00a3'\n\nLayouts\n=======\nKeyboard layout codes. From Debian 9 */usr/share/X11/xkb/rules/evdev.lst*.\n\n.. code-block:: python\n\n from poli_enum.layout import Layout\n Layout.US.value == 'English (US)'\n Layout.BRAI.value == 'Braille'\n\nTesting\n*******\n1. ``git clone`` this project.\n2. Execute ``python setup.py test`` in the project folder.\n\nContributing\n************\nIs a missing or wrong code? Say it in the issues! Feel free to contribute.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bustawin/poli-enum", "keywords": "", "license": "AGPLV3", "maintainer": "", "maintainer_email": "", "name": "poli-enum", "package_url": "https://pypi.org/project/poli-enum/", "platform": "", "project_url": "https://pypi.org/project/poli-enum/", "project_urls": { "Homepage": "https://github.com/bustawin/poli-enum" }, "release_url": "https://pypi.org/project/poli-enum/1.0/", "requires_dist": null, "requires_python": "", "summary": "Political enums: continent, country (ISO 3166-1), subdivision (ISO 3166-2), currency (ISO 4217) and keyboard layouts (debian).", "version": "1.0" }, "last_serial": 6002654, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "403d3f68aeaab98f973e1baef4d0ab52", "sha256": "436c659df284fe0f6f8b7131ef5b0870b1dbb0a44de21b75f50af834ddb8caf4" }, "downloads": -1, "filename": "poli-enum-1.0.tar.gz", "has_sig": false, "md5_digest": "403d3f68aeaab98f973e1baef4d0ab52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20834, "upload_time": "2019-10-20T11:06:55", "url": "https://files.pythonhosted.org/packages/c6/44/61d42f8ea83d597483b8947dda16250e1b6c21efb439ae8f21ce78745e38/poli-enum-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "403d3f68aeaab98f973e1baef4d0ab52", "sha256": "436c659df284fe0f6f8b7131ef5b0870b1dbb0a44de21b75f50af834ddb8caf4" }, "downloads": -1, "filename": "poli-enum-1.0.tar.gz", "has_sig": false, "md5_digest": "403d3f68aeaab98f973e1baef4d0ab52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20834, "upload_time": "2019-10-20T11:06:55", "url": "https://files.pythonhosted.org/packages/c6/44/61d42f8ea83d597483b8947dda16250e1b6c21efb439ae8f21ce78745e38/poli-enum-1.0.tar.gz" } ] }