Zachary Hampton
3a0e91b876
Add flexible listing_type support and last_update_date field
...
- Add support for str, list[str], and None as listing_type values
- Single string: maintains backward compatibility (e.g., "for_sale")
- List of strings: returns properties matching ANY status (OR logic)
- None: returns all property types (omits status filter)
- Expand ListingType enum with all GraphQL HomeStatus values
- Add OFF_MARKET, NEW_COMMUNITY, OTHER, READY_TO_BUILD
- Add last_update_date field support
- Add to GraphQL query, Property model, and processors
- Add to sort validation and datetime field sorting
- Field description: "Last time the home was updated"
- Update GraphQL query construction to support status arrays
- Single type: status: for_sale
- Multiple types: status: [for_sale, sold]
- None: omit status parameter entirely
- Update validation logic to handle new parameter types
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-11 11:28:35 -08:00
Zachary Hampton
1608020b69
Add last_status_change_date field for hour-level precision in date filtering
...
Enhances pending_date and last_sold_date with hour-level precision by introducing the last_status_change_date field. This allows for more accurate filtering of PENDING and SOLD properties when using past_hours parameter. Includes comprehensive tests and version bump to 0.7.1.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-05 10:09:58 -08:00
Zachary Hampton
145c337b55
- data quality and clean up code
2025-07-15 13:51:47 -07:00
Zachary Hampton
6c6243eba4
- add all new data fields
2025-07-15 13:21:48 -07:00
Zachary Hampton
79082090cb
- pydantic conversion
2025-07-15 12:25:43 -07:00
Zachary Hampton
8311f4dfbc
- data additions
2025-07-15 12:00:19 -07:00
zachary
e378feeefe
- bug fixes
2025-04-12 18:34:35 -07:00
zachary
8a5683fe79
- return type parameter
...
- optimized get extra fields with query clustering
2025-04-12 17:55:52 -07:00
Cullen Watson
0de916e590
enh:tax history
2025-01-06 05:28:36 -06:00
Cullen Watson
8e04f6b117
enh: property type ( #102 )
2024-11-03 17:23:07 -06:00
Zachary Hampton
1f717bd9e3
- switch eps
...
- new hrefs
- property_id, listing_id data points
2024-09-06 15:49:07 -07:00
Zachary Hampton
8cfe056f79
- office mls set
2024-08-23 10:54:43 -07:00
Zachary Hampton
1010c743b6
- agent mls set and nrds id
2024-08-23 10:47:45 -07:00
Zachary Hampton
32fdc281e3
- rewrote & optimized flow
...
- new_construction data point
- renamed "agent" & "broker" to "agent_name" & "broker_name"
- added builder & office data
- added entity uuids
2024-08-20 05:19:15 -07:00
Zachary Hampton
6d14b8df5a
- fix limit parameter
...
- fix specific for_rent apartment listing prices
2024-08-13 10:44:11 -07:00
Cullen Watson
beb885cc8d
fix: govt type ( #82 )
2024-06-12 17:34:34 -05:00
Zachary Hampton
018d3fbac4
- Python 3.9 support (tested) (could potentially work for lower versions, but I have not validated such)
2024-05-14 19:13:04 -07:00
Zachary Hampton
803fd618e9
- data cleaning & CONDOP bug fixes
2024-05-12 21:12:12 -07:00
Zachary Hampton
b23b55ca80
- full street line (data quality improvement)
2024-05-12 18:49:44 -07:00
Zachary Hampton
3458a08383
- broker data
2024-05-11 21:35:29 -07:00
Zachary Hampton
46985dcee4
- various data quality fixes (including #70 )
2024-05-02 08:48:53 -07:00
Cullen Watson
04ae968716
enh: assessed/estimated value ( #77 )
2024-04-30 15:29:54 -05:00
joecryptotoo
7a525caeb8
added county, fips, and text desciption fields ( #72 )
2024-04-20 17:44:28 -05:00
Cullen Watson
7246703999
Schools ( #69 )
2024-04-16 20:01:20 -05:00
Cullen Watson
0bdf56568e
enh: add agent name/phone ( #66 )
2024-04-16 14:55:44 -05:00
Zachary Hampton
5c2498c62b
- pending date, property type fields ( #45 )
...
- alt photos bug fix (#57 )
2024-03-13 19:17:17 -07:00
Cullen
6dd0b058d3
chore: version
2023-11-24 13:41:46 -06:00
Cullen Watson
b59d55f6b5
[enh] days_on_mls attr
2023-10-09 11:00:36 -05:00
Zachary Hampton
6ede8622cc
- pending listing support
...
- removal of pending_or_contingent param
2023-10-05 11:43:00 -07:00
Cullen Watson
51bde20c3c
[chore]: clean up
2023-10-04 08:58:55 -05:00
Zachary Hampton
29664e4eee
- cullen merge
2023-10-03 22:21:16 -07:00
Zachary Hampton
01c53f9399
- redfin bug fix
...
- add recent features for issues
2023-09-28 15:19:43 -07:00
Cullen Watson
f6054e8746
fix: simplify fields
2023-09-19 21:13:20 -05:00
Cullen Watson
dba1c03081
feat(redfin): add sold listing_type
2023-09-19 12:27:13 -05:00
Cullen Watson
1fc2d8c549
feat(redfin): rental support
2023-09-19 11:58:20 -05:00
Cullen Watson
869d7e7c51
refator(realtor): fit to updated models
2023-09-18 15:43:44 -05:00
Cullen Watson
ffd3ce6aed
reactor(redfin)
2023-09-18 14:36:18 -05:00
Cullen Watson
471e53118e
refactor(redfin): fit to use updated models
2023-09-18 14:07:37 -05:00
Cullen Watson
dc8c15959f
fix: use zillow backend ep
2023-09-18 13:38:17 -05:00
Zachary Hampton
ba9fe806a7
- finished realtor
2023-09-18 08:16:59 -07:00
Cullen Watson
905cfcae2c
refactor: scrape_property()
2023-09-17 18:52:34 -05:00
Cullen Watson
3697b7cf2d
feat: add pandas
2023-09-17 18:30:37 -05:00
Cullen Watson
2f5ea1ca88
feat(scrapers): add zillow
2023-09-17 15:06:31 -05:00