A pythonic interface to the U.S. Department of Labor API
Project description
pydol provides a pythonic interface to the U.S. Department of Labor API. It can be used to fetch official unemployment numbers and other interesting data.
from pydol import DOLAPI # Create an instance of the API DOL = DOLAPI("d9c6c290-da4c-424e-a378-fb4bd027b58b", "mysecret11111111111") # Get dataset metadata as a dictionary structure # Multi-part dataset names are separated by a / BLS = DOL.metadata("statistics/BLS_Numbers") # Get table data as a list of dictionaries UNEMPLOYMENT = DOL.table("statistics/BLS_Numbers", "unemploymentRate") # Detailed examples at docs/examples.rst
It is well documented, easy-to-use, PEP 8 compliant, and unit tested.
Dependencies
Obtaining API credentials
Valid API credentials are required to request data from tables. To obtain credentials:
Create a DOL developer account and log in
- Create a new token/key
You must provide:
A random shared secret:
>>> import os >>> import binascii >>> binascii.hexlify(os.urandom(32)) 'daae7948824525c1b8b59f9d5a75e9c0404e46259c7b1e17a4654a7e73c91b87'
An application name
An application description
The token/key will be generated after the submission of the form
Note: The words token and key are used interchangeably
This project is not affiliated with or endorsed by the U.S. Department of Labor.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file pydol-1.0.3-py2.py3-none-any.whl
.
File metadata
- Download URL: pydol-1.0.3-py2.py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ff702092fac66ef3cb566cb712f47818253e1e634b04efe18b693deea7e3cce |
|
MD5 | acaf233cd02268b330bca8a4f7b3f2af |
|
BLAKE2b-256 | 7ad6a76e7a6a95e354e16816ec1b2ba1679bfc1d3c58702f7c5d7b7ad5e684d6 |