date datetime pandas python

Determine if a day is a business day in Python / Pandas

I currently have a program setup to run two different ways. One way is to run over a specified time frame, and the other way is to run everyday. However, when I have it set to run everyday, I only want it to continue if its a business day. Now from research I’ve seen that you can iterate through business days using Pandas like so:

start = 2016-08-05
end ="%Y-%m-%d")
for day in pd.bdate_range(start, end):
print str(day) + " is a business Day"

And this works great when I run my program over the specified period.

But when I want to have the program ran everyday, I can’t quite figure out how to test one specific day for being a business day. Basically I want to do something like this:

start ="%Y-%m-%d")
end ="%Y-%m-%d")
if start == end:
if not Bdate(start)
print "Not a Business day"

I know I could probably setup pd.bdate_range() to do what I’m looking for, but in my opinion would be sloppy and not intuitive. I feel like there must be a simpler solution to this. Any advice?