move leglib into a python package
This commit is contained in:
parent
9ba154f654
commit
9680a416da
20
analyser.py
20
analyser.py
@ -1,6 +1,8 @@
|
|||||||
import leglib #billdb import BillDB, BillQuery, QueryField, QueryAll
|
import leglib #billdb import BillDB, BillQuery, QueryField, QueryAll
|
||||||
|
from leglib.billdb import BillDB, BillQuery, QueryField, QueryAll
|
||||||
|
from leglib.parsers import HSYIGPdfParser
|
||||||
|
|
||||||
parser = leglib.parsers.HSYIGPdfParser.from_filename(
|
parser = HSYIGPdfParser.from_filename(
|
||||||
filename="YIGVolunteerBook2024.pdf",
|
filename="YIGVolunteerBook2024.pdf",
|
||||||
confname="HSVolunteer"
|
confname="HSVolunteer"
|
||||||
)
|
)
|
||||||
@ -8,19 +10,19 @@ parser.parse()
|
|||||||
|
|
||||||
print(len(parser.bills))
|
print(len(parser.bills))
|
||||||
|
|
||||||
db = leglib.billdb.BillDB()
|
db = BillDB()
|
||||||
db.add_conference(parser=parser)
|
db.add_conference(parser=parser)
|
||||||
|
|
||||||
allbills = len(db.search(query=leglib.billdb.QueryAll))
|
allbills = len(db.search(query=QueryAll))
|
||||||
|
|
||||||
bluelen = len(db.search(query=leglib.billdb.BillQuery(color=leglib.billdb.QueryField.Colors.Blue)))
|
bluelen = len(db.search(query=BillQuery(color=QueryField.Colors.Blue)))
|
||||||
whitelen = len(db.search(query=leglib.billdb.BillQuery(color=leglib.billdb.QueryField.Colors.White)))
|
whitelen = len(db.search(query=BillQuery(color=QueryField.Colors.White)))
|
||||||
redlen = len(db.search(query=leglib.billdb.BillQuery(color=leglib.billdb.QueryField.Colors.Red)))
|
redlen = len(db.search(query=BillQuery(color=QueryField.Colors.Red)))
|
||||||
|
|
||||||
senatelen = len(db.search(query=leglib.billdb.BillQuery(assembly=leglib.billdb.QueryField.Assemblies.Senate)))
|
senatelen = len(db.search(query=BillQuery(assembly=QueryField.Assemblies.Senate)))
|
||||||
houselen = len(db.search(query=leglib.billdb.BillQuery(assembly=leglib.billdb.QueryField.Assemblies.House)))
|
houselen = len(db.search(query=BillQuery(assembly=QueryField.Assemblies.House)))
|
||||||
|
|
||||||
franklincount = len(db.search(query=leglib.billdb.BillQuery(school="Franklin")))
|
franklincount = len(db.search(query=BillQuery(school="Franklin")))
|
||||||
|
|
||||||
print(allbills)
|
print(allbills)
|
||||||
print(redlen, whitelen, bluelen, redlen + whitelen + bluelen)
|
print(redlen, whitelen, bluelen, redlen + whitelen + bluelen)
|
||||||
|
0
leglib/__main__.py
Normal file
0
leglib/__main__.py
Normal file
@ -1,5 +1,5 @@
|
|||||||
from common import Bill, CCEColors, CCEAssemblies
|
from .common import Bill, CCEColors, CCEAssemblies
|
||||||
from parsers import BookParser
|
from .parsers import BookParser
|
||||||
|
|
||||||
from typing import Type, Self
|
from typing import Type, Self
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
@ -3,8 +3,8 @@ from typing import Any, Self, ClassVar
|
|||||||
from itertools import groupby
|
from itertools import groupby
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
from lib import FitzBlockWrapper
|
from .lib import FitzBlockWrapper
|
||||||
from common import Bill
|
from .common import Bill
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class BookParser:
|
class BookParser:
|
Loading…
Reference in New Issue
Block a user