2024-05-19 17:51:51 -05:00
|
|
|
import leglib #billdb import BillDB, BillQuery, QueryField, QueryAll
|
2024-05-03 05:58:33 -05:00
|
|
|
|
2024-05-19 16:02:33 -05:00
|
|
|
parser = leglib.parsers.HSYIGPdfParser.from_filename(
|
|
|
|
filename="YIGVolunteerBook2024.pdf",
|
2024-05-19 17:51:51 -05:00
|
|
|
confname="HSVolunteer"
|
2024-05-19 16:02:33 -05:00
|
|
|
)
|
2024-05-03 13:49:16 -05:00
|
|
|
parser.parse()
|
2024-05-19 17:51:51 -05:00
|
|
|
|
|
|
|
print(len(parser.bills))
|
|
|
|
|
|
|
|
db = leglib.billdb.BillDB()
|
|
|
|
db.add_conference(parser=parser)
|
|
|
|
|
|
|
|
allbills = len(db.search(query=leglib.billdb.QueryAll))
|
|
|
|
|
|
|
|
bluelen = len(db.search(query=leglib.billdb.BillQuery(color=leglib.billdb.QueryField.Colors.Blue)))
|
|
|
|
whitelen = len(db.search(query=leglib.billdb.BillQuery(color=leglib.billdb.QueryField.Colors.White)))
|
|
|
|
redlen = len(db.search(query=leglib.billdb.BillQuery(color=leglib.billdb.QueryField.Colors.Red)))
|
|
|
|
|
|
|
|
senatelen = len(db.search(query=leglib.billdb.BillQuery(assembly=leglib.billdb.QueryField.Assemblies.Senate)))
|
|
|
|
houselen = len(db.search(query=leglib.billdb.BillQuery(assembly=leglib.billdb.QueryField.Assemblies.House)))
|
|
|
|
|
|
|
|
franklincount = len(db.search(query=leglib.billdb.BillQuery(school="Franklin")))
|
|
|
|
|
|
|
|
print(allbills)
|
|
|
|
print(redlen, whitelen, bluelen, redlen + whitelen + bluelen)
|
|
|
|
print(senatelen, houselen, senatelen + houselen)
|
|
|
|
print(franklincount)
|