semvec/pypi-packages huggingface dataset:
python-india 0.3
India states metadata
License: BSD

India: Package For The Largest Democracy
=====================================

A package for easily working with India and states' metadata.

-   All states and union territories of India
-   Capitals
-   GST Codes
-   Abbreviations (vehicle codes)
-   Websites
-   Postal Zones
-   Geographical Zones
-   Date of statehood
-   Is union territory
-   ISO3166-2:IN codes

Installation
------------

As usual:

    pip install git+https://github.com/bytebaker/python-india

Features
--------

Easy access to state information:

    >>> import india
    >>> india.states.UP
    <State:Uttar Pradesh>
    >>> india.states.UP.abbr
    'UP'
    >>> india.states.UP.name
    'Uttar Pradesh'
    >>> india.states.UP.post_zone
    2

Includes union territories too: 

    >>> india.states.DL.name
    'Delhi'
    >>> india.states.DL.is_UT
    True
    >>> india.states.UP.is_UT
    False

List of all states (or UTs):

    >>> india.states.STATES
    [<State:Andhra Pradesh>, <State:Arunachal Pradesh>, <State:Assam>, ...
    >>> india.states.UNION_TERRITORIES
    [<Union Territory:Andaman and Nicobar Island>, <Union Territory:Chandigarh>, ...

And the whole collection, if you want it:

    >>> india.states.ALL
    [<State:Andhra Pradesh>, <State:Arunachal Pradesh>, <State:Assam>, ...

For convenience, `STATES`, `UNION_TERRITORIES`, and `ALL`
can be accessed directly from the `india` module:

    >>> india.states.STATES
    [<State:Andhra Pradesh>, <State:Arunachal Pradesh>, <State:Assam>, ...
    >>> india.STATES
    [<State:Andhra Pradesh>, <State:Arunachal Pradesh>, <State:Assam>, ...

States' Attributes
--------
    >>> india.states.State.__annotations__.keys()
    dict_keys(['abbr', 'capital', 'code', 'iso31662in', 'is_UT', 'name', 'post_zone', 'statehood_date', 'website', 'zone'])