Commit graph

50 commits

Author SHA1 Message Date
XANTRONIX Development
6834a6de95 Don't attempt to decode empty byte sequence 2024-11-11 02:05:05 -05:00
XANTRONIX Development
9b4aaa101f Use caching on properties 2024-11-11 01:04:20 -05:00
XANTRONIX Development
5544cbbd56 Assign content to Message before anything else 2024-11-10 23:35:58 -05:00
XANTRONIX Development
1271129965 Fix infinite recursion on 'body' property 2024-11-10 11:36:19 -05:00
XANTRONIX Development
b814aa3053 Fix date property 2024-11-10 11:35:03 -05:00
XANTRONIX Development
0ac4b2f9b3 Use simpler, better name for wrapper function 2024-11-10 10:42:00 -05:00
XANTRONIX Development
94f9261350 Use property wrappers to defer parsing content 2024-11-10 10:05:26 -05:00
XANTRONIX Development
71de86fdae Don't use slots for that (switch to NamedTuple?) 2024-11-10 10:02:28 -05:00
XANTRONIX Development
05fc964d11 Those should be slots 2024-11-10 02:35:50 -05:00
XANTRONIX Development
e1ef416240 Still need to declare primary key in column lists 2024-11-10 02:32:48 -05:00
XANTRONIX Development
fdad2c6a31 Refactor Message to use Python properties 2024-11-10 02:20:37 -05:00
XANTRONIX Development
81aeae005f Rename 'parse' to 'read' 2024-11-10 02:19:08 -05:00
XANTRONIX Development
6a8735c833 Whoops 2024-11-09 23:26:42 -05:00
XANTRONIX Development
0a021e7ef2 Remove 'id' from Newsgroup columns 2024-11-09 22:30:23 -05:00
XANTRONIX Development
a3b6969349 Rename Message.add() to Message._parse_line() 2024-11-09 22:28:28 -05:00
XANTRONIX Development
3a878eb975 Move each_line() out of class 2024-11-09 22:25:43 -05:00
XANTRONIX Development
ce1f12c5d6 Implement parent_id() getter for References: 2024-11-09 21:43:31 -05:00
XANTRONIX Development
4a7808de48 Store Message-ID with <> brackets 2024-11-09 21:43:09 -05:00
XANTRONIX Development
86a09b637f Add handling for References: header in Message 2024-11-09 15:36:57 -05:00
XANTRONIX Development
51d78819b7 Simplify query construction 2024-11-09 15:35:48 -05:00
XANTRONIX Development
94d3234902 Fix broken Message.parse() 2024-11-09 13:32:38 -05:00
XANTRONIX Development
95df8f8b1b Add fallback to None if no __values__ method 2024-11-09 13:32:16 -05:00
XANTRONIX Development
a16dd46874 Implement thawing Message from database 2024-11-09 13:32:01 -05:00
XANTRONIX Development
c260909ab4 Add Database._sqlite3_function() for convenience 2024-11-09 12:40:51 -05:00
XANTRONIX Development
2d66000b7d Add min() and max() methods to Database 2024-11-09 12:28:09 -05:00
XANTRONIX Development
1a89ceaa5b Add created_on column to database mapping 2024-11-09 12:15:52 -05:00
XANTRONIX Development
95f1ce4d89 Additional guard clause 2024-11-09 12:13:26 -05:00
XANTRONIX Development
4be29606ad Slight column reordering (who cares) 2024-11-09 11:54:31 -05:00
XANTRONIX Development
9a8471a78c Add created_on column to newsgroup table 2024-11-09 11:54:20 -05:00
XANTRONIX Development
696de54c8d Fix Database.count() method 2024-11-09 11:38:46 -05:00
XANTRONIX Development
ced21d3b98 Fix a bit of indirection 2024-11-09 11:30:21 -05:00
XANTRONIX Development
27f6b1c692 Implement method for counting database records 2024-11-09 10:39:04 -05:00
XANTRONIX Development
adaff5638d Start adding some type decorators 2024-11-09 10:37:16 -05:00
XANTRONIX Development
d210f8aa88 Add UNIQUE constraint on message_id column 2024-11-09 10:34:50 -05:00
XANTRONIX Development
8536decf0e Use list comprehensions, not this verbose bullSHIT 2024-11-08 23:37:47 -05:00
XANTRONIX Development
2766286a7e Begin implementing better DB layer 2024-11-08 23:11:09 -05:00
XANTRONIX Development
0878e830e4 Add getter for Message-ID 2024-11-08 20:31:24 -05:00
XANTRONIX Development
f13ecc5aca Use precompiled regexes 2024-11-08 20:31:15 -05:00
XANTRONIX Development
b52ef29ac3 Add newsgroup table 2024-11-08 20:31:00 -05:00
XANTRONIX Development
129d3c19ab Rename posted_on column to created_on 2024-11-08 16:11:18 -05:00
XANTRONIX Development
5e42789043 Commit stuff 2024-11-08 15:47:21 -05:00
XANTRONIX Development
d19c02228e Implement better handling of corner cases 2024-11-08 11:17:59 -05:00
XANTRONIX Development
54e5e7d0e4 Implement MIME header decoding 2024-11-07 17:30:13 -05:00
XANTRONIX Development
23b854fbc4 Add more aggressive Date: parsing 2024-11-07 17:10:04 -05:00
XANTRONIX Development
9081f5d699 Add Date: parser 2024-11-07 16:36:57 -05:00
XANTRONIX Development
f205a0320e Remove unnecessary import 2024-11-07 16:36:38 -05:00
XANTRONIX Development
fda06f0893 Keep body and contents as separate attributes 2024-11-07 16:15:54 -05:00
XANTRONIX Development
af9e264ff9 Add static method for parsing single mbox messages 2024-11-07 15:44:20 -05:00
XANTRONIX Development
240a79e3ba Initial implementation of lib/nntp/tiny/mbox.py 2024-11-07 11:39:19 -05:00
XANTRONIX Development
fdac039c2a initial commit 2024-11-06 23:34:51 -05:00