Commit Graph

8 Commits

Author SHA1 Message Date
6b22dea5c8 chore: add distributed client-server model with Unix socket IPC to AsyncDataSet 2025-08-07 19:13:56 +00:00
f9a35c7630 feat: add banner grabbing to portscan and dynamic column management to ads module
- Extend portscan's check_port to return service banners alongside open port status
- Update scan_ip and full_scan to propagate banner data in open_ports tuples
- Add _DEFAULT_COLUMNS constant and _get_table_columns caching to AsyncDataSet
- Implement _invalidate_column_cache method for schema change tracking
2025-08-03 22:49:53 +00:00
50ad6360b3 fix: reduce sleep duration from 2 to 1.1 seconds in three upsert and update async tests
The change shortens the artificial delay in test_upsert_update and test_update methods
within TestAsyncDataSet, lowering the wait from 2 seconds to 1.1 seconds to speed up
test execution while still allowing asynchronous operations to complete.
2025-07-24 02:13:05 +00:00
fea4271a39 test: add empty-args guard in update and extend type-preservation test for bytes column 2025-07-24 02:12:13 +00:00
1e754efa12 fix: add updated_at timestamp on upsert and fix test setup for AsyncDataSet
- Add automatic `updated_at` timestamp to args in `upsert` method
- Add missing `asyncio.sleep(2)` in `test_upsert_update` to ensure timestamp difference
- Implement `asyncSetUp` and `asyncTearDown` for proper test database lifecycle
- Add comprehensive test methods for insert, get, update, and upsert operations
- Import missing type annotations for better code clarity
2025-07-24 02:05:38 +00:00
58186ccbcd chore: rename AsyncDataSetConnector class to AsyncDataSet across source and tests 2025-07-04 18:07:58 +00:00
5ba92cccbb style: normalize whitespace and formatting in ads.py insert/delete/test calls 2025-07-04 18:07:14 +00:00
cbb9a0c0e8 feat: add ads.py module with AsyncDataSetConnector for SQLite-backed advertisement placement management 2025-07-04 18:05:26 +00:00