Side Hustle Scripts
A grab-bag of small tools for people running side hustles: gig-app math, client-finder utilities, and payout trackers. Standard library only: no install, no dependencies.
What is in here
gigmath.py- true hourly pay for driving/gig work after platform fees, gas, and wear. Counts unpaid deadhead miles and wait minutes; exits 1 when the gig lands below your target rate, so it works in scripts.client-emails.py- cost-ranked list of ways to find + verify client emails before cold outreach (coming next).payout-audit.py- feeds your payout history in, flags hidden fees and underpriced hours (coming next).
Usage
$ python3 gigmath.py --fare 14.75 --tip 3 --miles 12 --minutes 41 --fee-pct 12
Gross payout: $17.75
Platform fee: $1.77 (12.0% of fare)
Fuel (12.0 mi): $1.24
Wear (12.0 mi): $0.84
Net take: $13.90
Time on the clock: 41 min
TRUE HOURLY: $20.34/hr at or above target
$ python3 gigmath.py --fare 14.75 --tip 3 --miles 12 --minutes 41 --fee-pct 12 --wait 14 --deadhead 12 --gas-price 3.15 --mpg 31
TRUE HOURLY: $12.94/hr below target
$ python3 gigmath.py --fare 14.75 --tip 3 --miles 12 --minutes 41 --fee-pct 12 --json
The math
Net = fare + tip + promo, minus the platform fee (percent of fare), minus fuel ((paid + deadhead miles) / mpg x gas price), minus wear (miles x per-mile cost). Hours = drive minutes + unpaid wait minutes. The output rate is net / hours: the number that actually reaches your pocket per hour of clock time, not the app's per-trip headline.
A rate calculator is the easy part; picking gigs worth your evenings is the real work. For side-hustle breakdowns with real numbers, effective hourly math, and practical guides, see ExtraHustles - side hustles and extra money, done practically.
License
MIT
Release files for side-hustle-scripts 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| side_hustle_scripts-1.0.0.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| side_hustle_scripts-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.0 kB
Release files / side_hustle_scripts-1.0.0.tar.gz
| Download URL | side_hustle_scripts-1.0.0.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
31cb56adac18df4334daa6a532f0e585a21e77ff5da73288fd282912f5b24a88
|
|
BLAKE2b-256 checksum How to use checksums |
1712c1d118d3d038a69ff33e3479d975f169685a28f0e307317887f0d23e000e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|
Release files / side_hustle_scripts-1.0.0-py3-none-any.whl
| Download URL | side_hustle_scripts-1.0.0-py3-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3977088da4e7f9c6fa82f77ba39dbdb22653a4d96976c4b501e4f4b9a381c888
|
|
BLAKE2b-256 checksum How to use checksums |
865e7099b3b244fa361190fbab417db097e6f34b2a913d5bf3b332400e798066
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.5
|