Skip to main content

Bharat: Package For Data On The Largest Democracy

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

  • All states and union territories of Bharat (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 bharat

Features

Easy access to state information:

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

Includes union territories too:

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

List of all states (or UTs):

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

And the whole collection, if you want it:

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

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

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

States' Attributes

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

Release files for bharat 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bharat 0.1
File Size Uploaded
bharat-0.1.tar.gz 6.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bharat 0.1
File Interpreter ABI Platform
bharat-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 12.6 kB

Release files / bharat-0.1.tar.gz

Download URL bharat-0.1.tar.gz
Size 6.1 kB
Tags Source
SHA-256 checksum
How to use checksums
cb182ea34a017dc701b3fcc4f3e1d2173741f6e88a3928d18a9f4853098cd1f5
BLAKE2b-256 checksum
How to use checksums
63f40af96597bb706f811e0d58573e8a3d48b68886523fdd747de54e5a3a14a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

Release files / bharat-0.1-py3-none-any.whl

Download URL bharat-0.1-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
535a89fb138e4d1d2b795cb769cbf8b299cdd3f333730dc8a48b4b3ef2892eae
BLAKE2b-256 checksum
How to use checksums
16803f045bb572bf6972dc22ae3c00948298178044fff57dcaabfc5d48fda2d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page