A simple per diem library
Project description
PerDiem
A library that allows a user to get the per diem rates for a location and calculate the per diem rates for a given period of time. It takes the data from GSA's per diem page and the computer handles the rest!
Usage
from perdiem import PerDiem
# Look up the rates for Washington, DC (accept the first result)
rates = PerDiem.get_rates("Washington, DC")[0]
# Alternatively, look up the rates by zip code!
# rates = PerDiem.get_rates("20002")[0]
start_date = "2024-01-01"
end_date = "2024-01-08"
# Calculate the total costs for a trip
trip = PerDiem.calculate_per_diem(rates, start_date, end_date)
print(trip["total"])
# 2136.5
Install
pip install perdiem
Features
- Look up Per Diem rate by Zip Code
- Compute the total (factoring first and last day travel reductions)
Future?
- [] An API?
- [] A CLI?
- [] Export to Excel?
License
Apache 2.0
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 Distribution
perdiem-0.1.2.tar.gz
(580.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
perdiem-0.1.2-py3-none-any.whl
(595.0 kB
view details)
File details
Details for the file perdiem-0.1.2.tar.gz.
File metadata
- Download URL: perdiem-0.1.2.tar.gz
- Upload date:
- Size: 580.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.1 Darwin/23.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03a51e4cd02ae53c690779f18cf9b5ee3a8df9e381ed3beda1c461f87becd915
|
|
| MD5 |
aaa60c623118cfb74f56b6f1e576c5ba
|
|
| BLAKE2b-256 |
9d64601f14db2843807cc54e2ef90dbd587860989b002ebfd1ee8ae54ac9ca69
|
File details
Details for the file perdiem-0.1.2-py3-none-any.whl.
File metadata
- Download URL: perdiem-0.1.2-py3-none-any.whl
- Upload date:
- Size: 595.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.1 Darwin/23.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58abb72f9301c4b2abdaef2594b55138fac82f7f2fba867930e04c5140b5d1e7
|
|
| MD5 |
1fea196ee80c2b9140d9eb1d53b86f0b
|
|
| BLAKE2b-256 |
d8571eb17738e2b9fd1c6d37f6a06cd7ca7b4d21da7ecd4a9537441b50819c59
|