Comments (5)
+1
from congress.
Done. From the comments above the new activation_from method:
find the first action beyond the standard actions every bill gets.
- if the bill's first action is "referral", then the first non-referral action
most common
e.g. hr3590-111 (active), s1-113 (inactive)
- if the bill's first action is "action", then the next action, if one is present
resolutions
e.g. sres5-113 (active), sres4-113 (inactive)
- if the bill's first action is anything else (e.g. "vote"), then that first action
bills that skip committee
e.g. s227-113 (active)
This catches normal bills, House and Senate resolutions that I've found, and cases where leadership introduces a bill and skips committee (in the Senate anyway).
from congress.
Also, there are extensive tests now in test/test_bill_history.py
. If you make any changes or additions to how the history flags work, please do add tests to that file, following the examples of other tests there.
Same for test/test_bill_actions.py
- if you affect how actions get semantically parsed, do add/update the tests in that file.
from congress.
It's not good enough yet. :(
from congress.
OK, it is now. I caught a bug in marking some actions as referrals, and made it so it specifically ignored sponsors' introductory remarks. Now, in the 113th Congress, it marks only ~80 of the ~1600 bills/resolutions as "active", which feels right.
from congress.
Related Issues (20)
- Vote format has changed for House 2020? HOT 6
- [Bug] Error handling in govinfo.py line 73 HOT 5
- [Bug] Votes scraper not pulling in most recent vote, until I cleared cache HOT 2
- [Bug] Bad zip file HOT 1
- Newbie Q: Pulling bills for only one topic HOT 2
- Is there any interest in using govinfo's bulkdata zip files HOT 1
- Error: ImportError: No module named html.entities after the Feb 28th update HOT 4
- Unable to scrape Committee meetings HOT 1
- Downloading House votes in 2001 and 1991 raises exception HOT 5
- Error in parsing sponsor & byRequest HOT 4
- Discrepancies on amendment roll call votes
- Update PyPI Package HOT 8
- (votes, committee_meetings): senate.gov and clerk.house.gov not redirecting to https
- Correct Virtual Env Suggestion
- Request - Include Mastodon ID for members of congress HOT 2
- Error from lxml when parsing amendments "purpose" field HOT 1
- Bills & data.json HOT 1
- Errors when parsing amendments for 118th Congress
- Diff: draft-ietf-httpbis-unprompted-auth-06.txt - draft-ietf-httpbis-unprompted-auth-07.txt
- Bulkdata download from sunlight foundation error HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from congress.