Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 14, 2011
Alex Grönholm PEP-8'ified setup.py, fixed classifiers and added distribute_setup.py 62a4bc7
Alex Grönholm Added namespace declaration a2f0472
Alice Zoë Bevan–McGregor amcgregor Initial Delivery control class implementation. 0033ba9
Alice Zoë Bevan–McGregor amcgregor Correct release.py import. dd11459
Alice Zoë Bevan–McGregor amcgregor Added tests folder stub. 988a47f
Alice Zoë Bevan–McGregor amcgregor Immediate manager. 9c4db0d
Alice Zoë Bevan–McGregor amcgregor Added a TODO on Receipt creation, and now use partial to pass a trans…
…port "factory" to the manager instead of transport/config.
b1ffc02
Alice Zoë Bevan–McGregor amcgregor Updates to the ImmediateManager to account for transport exhaustion. 2527f1e
Alice Zoë Bevan–McGregor amcgregor Added exceptions. 2c0e93f
Alice Zoë Bevan–McGregor amcgregor Manager work; the Futures manager is complicated, but not complex, an…
…d abuses (IMHO) a while True loop, but should, in theory, work very, very well. Added a support exception, and hacked on a draft of the immediate delivery manager.
439089a
Alice Zoë Bevan–McGregor amcgregor Added a TransportPool queue/context manager and updated the FuturesMa…
…nager to utilize it, greatly simplifying the code flow there.
26db4d9
Alice Zoë Bevan–McGregor amcgregor Added mock transport for unit testing purposes that uses probabilitie…
…s for success, epic failure, and exhaustion.
900572d
Alice Zoë Bevan–McGregor amcgregor Better handling of the probability math. fb0fcd2
Alice Zoë Bevan–McGregor amcgregor Added exclusion of pyc and egg-info files/folders. 40a996a
Commits on Mar 15, 2011
Alice Zoë Bevan–McGregor amcgregor Removed distribute dependency and added entry points, plus a little b…
…it of logical reorganization.
15d7907
Alice Zoë Bevan–McGregor amcgregor Namespace change for loading from an entry point. 5ade1d5
Alice Zoë Bevan–McGregor amcgregor First three tests! (Testing the extension loading of literal objects,…
… dot-colon notation, and entrypoint managers/transports.)
7c20a65
Alice Zoë Bevan–McGregor amcgregor Removed badly commited incomplete log. bcf6eb1
Alice Zoë Bevan–McGregor amcgregor Removed some TODO comments, simplified the prefix calculation (which …
…may need to be regressed depending on use cases), and added failure test cases.
87b2e64
Alice Zoë Bevan–McGregor amcgregor Added startup tests and startup log tests. ec4927b
Alice Zoë Bevan–McGregor amcgregor Now returns transport value. 9baf1a3
Alice Zoë Bevan–McGregor amcgregor Added MailerNotRunning exception. 608ea12
Alice Zoë Bevan–McGregor amcgregor Added capability to use mock message instance (bunch w/ id) and divid…
…e by zero if a 'die' property is set to True.
a46fb61
Alice Zoë Bevan–McGregor amcgregor Added remaining tests (startup/shutdown/send) and associated log tests. 6c5b6b9
Alice Zoë Bevan–McGregor amcgregor Fixed a method name bug, now uses MailerNotEnabled, and a nicer loggi…
…ng syntax when string substitutions are used.
2cacd52
Alex Grönholm Fixed missing .read() inside exec() dfeac51
Alex Grönholm Added Address and AddressList classes (heavily modified versions of
Turbomail's Address/AddressList)
14c10bf
Alex Grönholm Merge branch 'refs/heads/master' of https://agronholm@github.com/marr…
…ow/marrow.mail.git
ba24594
Alex Grönholm Initial message implementation, based on TurboMail's Message class b49f887
Alex Grönholm Initial work on the SMTP transport deac9ab
Commits on Mar 21, 2011
Alice Zoë Bevan–McGregor amcgregor Removal of a TODO on the line accomplishing the TODO. ¬_¬ 6138b68
Alice Zoë Bevan–McGregor amcgregor Renamed from "mail" to "mailer" to better identify with the purpose o…
…f the library.
626a48a
Alice Zoë Bevan–McGregor amcgregor Global scope renaming of marrow.mail to marrow.mailer. f75e952
Alice Zoë Bevan–McGregor amcgregor Exec path change not caught in the global search/replace. a42bf8c
Commits on Mar 22, 2011
Alice Zoë Bevan–McGregor amcgregor Added package stub to the tests folder to allow for easier test selec…
…tion.
f0a9ce1
Alice Zoë Bevan–McGregor amcgregor Added some additional wording to the exception descriptions. 93f63de
Alice Zoë Bevan–McGregor amcgregor Added MessageFailedException to accommodate the need to represent pro…
…blems preventing the delivery of the message itself.
3178c4d
Alice Zoë Bevan–McGregor amcgregor Added MessageFailedException to accommodate the need to represent pro…
…blems preventing the delivery of the message itself.
9ee58a5
Commits on Mar 23, 2011
Alice Zoë Bevan–McGregor amcgregor Minor optimization and standardization on instance = local = value or…
…dering.
385ab4c
Alice Zoë Bevan–McGregor amcgregor Minor capitalization change for readability of intent. (Class vs. ins…
…tance.)
3a6be23
Alice Zoë Bevan–McGregor amcgregor Added DeliveryFailedException to be raised (or stored, in the case of…
… the futures-based manager) by managers and consumed by applications.
e120ffa
Alice Zoë Bevan–McGregor amcgregor Re-named the local store of the Message instance to .msg to avoid con…
…flict with Exception's .message exception description attribute.
7468292
Alice Zoë Bevan–McGregor amcgregor Added stub readme. b3eaef3
Alice Zoë Bevan–McGregor amcgregor Introducing some of the existing documentation, re-worded, and added …
…stub section headings.
1a213cb
Alice Zoë Bevan–McGregor amcgregor Fix word-wrapping. 58b981d
Commits on Apr 03, 2011
Alice Zoë Bevan–McGregor amcgregor Slight rewrite. a912dd0
Alice Zoë Bevan–McGregor amcgregor Re-named. 45c9f74
Alice Zoë Bevan–McGregor amcgregor Import wrapping. 80329f2
Alice Zoë Bevan–McGregor amcgregor Re-named `smtp_from` to `sender`, `reply_to` to `reply`, and `notific…
…ations_to` to `notify`.
ffab1cb
Alex Grönholm Allow for more flexibility in attachments and embeds bd0fd3b
Alex Grönholm Updated distribute_setup from 0.6.12 to 0.6.15 2114a5b
Alex Grönholm Reorganized imports 3c3bd50
Alex Grönholm Added missing import and removed reference to the undefined
"interface" variable
3ff0a34
Alex Grönholm Removed the logging import since it's no longer used here 8c0e8e4
Alex Grönholm Re-enable multiple authors feature and use the first author for
envelope_sender if there is no explicitly set sender
462070e
Commits on Apr 04, 2011
Alice Zoë Bevan–McGregor amcgregor Re-arrangement and slightly different __init__ structure. dbd71b1
Alice Zoë Bevan–McGregor amcgregor Fix missing import and incorrect futures reference. ade1632
Alice Zoë Bevan–McGregor amcgregor Some minor rearrangement and the addition of a stub startup() method. 779e778
Alice Zoë Bevan–McGregor amcgregor Allow passing of a default value to AutoConverter instances. 18cfe27
Alice Zoë Bevan–McGregor amcgregor Added __repr__ and import of Message class for easy combined imports. 3f49bf1
Alice Zoë Bevan–McGregor amcgregor Changes from end-to-end testing and the addition of one example. 238df94
Alice Zoë Bevan–McGregor amcgregor Typo fixed. bbdc5c7
Alice Zoë Bevan–McGregor amcgregor Actually returning a value, and corrected a missing self. reference. 275227c
Alice Zoë Bevan–McGregor amcgregor Updated to actually shut down transports in the pool. 341a18d
Alice Zoë Bevan–McGregor amcgregor Added maildir and mbox examples and placeholder data structures. b2381e6
Alice Zoë Bevan–McGregor amcgregor Created the basic maildir and mbox transports. Maildir needs some wor…
…k to utilize thread-safe message IDs.
2c4abf4
Alice Zoë Bevan–McGregor amcgregor Corrected a misleading typo in an error message. aeb4e19
Alice Zoë Bevan–McGregor amcgregor Re-named the "pool" manager to "dynamic", better representing the dis…
…tinction between it and the "futures" manager.
75bec42
Alice Zoë Bevan–McGregor amcgregor Removed pointless close() call. baa13f1
Alice Zoë Bevan–McGregor amcgregor Added sendmail transport. 0365bf1
Alice Zoë Bevan–McGregor amcgregor Re-named amazonsms to ses; prior was a typo and to make it distinct f…
…rom cellular SMS delivery.
6e515a2
Commits on Apr 05, 2011
Alice Zoë Bevan–McGregor amcgregor Default date is datetime.now(), now, and some import re-ordering. 9ab8ae2
Alice Zoë Bevan–McGregor amcgregor Initial IMAP transport; needs error condition handling. 1b0a49f
Alice Zoë Bevan–McGregor amcgregor Better error handling. afdade1
Alice Zoë Bevan–McGregor amcgregor Fixed error handling to fix syntax error. e5678fe
Alice Zoë Bevan–McGregor amcgregor Added Google App Engine stub. 549f8ce
Alice Zoë Bevan–McGregor amcgregor Updated stubs (gae, log, ses, sms) to support the current protocol im…
…plementation and correct tabs-to-spaces issue from designing the initial package layout on an iPad.
34dcd68
Commits on Apr 08, 2011
Alice Zoë Bevan–McGregor amcgregor Added sanitized versions of the imap and smtp examples. 3c7f94a
Commits on Apr 11, 2011
Alice Zoë Bevan–McGregor amcgregor No longer keeps unused configuration around. d9bdd57
Alice Zoë Bevan–McGregor amcgregor Changed default number of Future workers to 1; this gives background …
…delivery with less overhead (threading overhead, transport connection overhead, etc).
ab2be2f
Alice Zoë Bevan–McGregor amcgregor More documentation. 9ba360c
Commits on Apr 13, 2011
Alice Zoë Bevan–McGregor amcgregor Documentation, bitches! 4aae73b
Alice Zoë Bevan–McGregor amcgregor Re-named max_messages_per_connection (which is stupidly verbose) to '…
…pipeline', what the feature is actually called.
0dd8938
Alice Zoë Bevan–McGregor amcgregor Removed the once-used, one-line can_send_more_messages_on_this_connec…
…tion method. Ugh.
d159c9a
Alice Zoë Bevan–McGregor amcgregor More documentation, woo-hoo! :D 780b578
Alice Zoë Bevan–McGregor amcgregor Even more documentation. 69b0c05
Commits on Apr 14, 2011
Alice Zoë Bevan–McGregor amcgregor Documentation proof reading and corrections care of my sister. :) 188303b
Commits on Apr 18, 2011
Alice Zoë Bevan–McGregor amcgregor Version bump (to beta 1), renamed envelope_sender to envelope (it's a…
… read-only attribute, name nazis can stuff it), and documentation on the Message class.
9aec686
Alice Zoë Bevan–McGregor amcgregor Added some additional testing. 383ce83
Commits on Jun 09, 2011
Alice Bevan-McGregor Updated `start` and `stop` methods to return self, allowing easy chai…
…ning, variable assignment, and simultaneous configuration and startup. E.g. `mail = Delivery({…}).start()`
18c7ab7
Commits on Jun 14, 2011
Alice Zoë Bevan–McGregor amcgregor Merge branch 'master' of github.com:marrow/marrow.mailer 734dbda
Alice Zoë Bevan–McGregor amcgregor Recovery of various minor changes from old sprint repo. dc9c0ca
Commits on Jun 25, 2011
Alice Zoë Bevan–McGregor amcgregor Removal of unused distribute redistributable. af48de3
Alice Zoë Bevan–McGregor amcgregor Added dynamic Futures thread pool, cleaned up the SMTP transport to b…
…ehave correctly when pipelineing is exhausted, and configuration errors are now handled more gracefully.
fc9e040
Alice Zoë Bevan–McGregor amcgregor Worker modified to return the messagae vs. always False. 15001b6
Commits on Jun 26, 2011
Alice Zoë Bevan–McGregor amcgregor Unit test fixes. 6316f27
Alice Zoë Bevan–McGregor amcgregor Further fixes; added missing tuple comparison to Address.__eq__. 57c6770
Alex Grönholm Added __len__() 864d10b
Alex Grönholm Merge branch 'master' of https://agronholm@github.com/marrow/marrow.m…
…ailer.git
781d417
Commits on Jul 02, 2011
Alice Zoë Bevan–McGregor amcgregor Updated docs to reflect current state of the Dynamic manager. 40e2500
Alice Zoë Bevan–McGregor amcgregor Added nosetests settings and test alias. d9f06e5
Commits on Jul 03, 2011
Alice Zoë Bevan–McGregor amcgregor Minor re-work. 203c2c1
Alice Zoë Bevan–McGregor amcgregor 100% coverage of core. 786ea56
Alice Zoë Bevan–McGregor amcgregor 100% coverage of Address and AddressList. 0b0e1f0
Alice Zoë Bevan–McGregor amcgregor Tests pass. 1d2f7e6
Alice Zoë Bevan–McGregor amcgregor utf-8 QP by default. e27dfd1
Alice Zoë Bevan–McGregor amcgregor Inverted base64 test to now check for qp. 86d25dc
Alice Zoë Bevan–McGregor amcgregor More use of base_config. 6d67b8a
Alice Zoë Bevan–McGregor amcgregor Logging transport implementation. 06770fa
Alice Zoë Bevan–McGregor amcgregor Enhanced logging. 91f370d
Alice Zoë Bevan–McGregor amcgregor Logging transport documentation. 28c2dc7
Alice Zoë Bevan–McGregor amcgregor Removed SMS transport; difficult to implement universally. 1cc83ae
Alice Zoë Bevan–McGregor amcgregor Initial GAE transport; requires testing… somehow. 537af2e
Alice Zoë Bevan–McGregor amcgregor GAE docs. 3308d77
Alice Zoë Bevan–McGregor amcgregor What the hell, I'll throw in an Amazon SES transport tonight, too. 9d23b1a
Alice Zoë Bevan–McGregor amcgregor Test fix. 67add85
Alice Zoë Bevan–McGregor amcgregor Values returned by the transport are now passed up the chain. This is…
… useful for Amazon SES to get a generated message and transaction ID after delivery, or advanced error information upon faiure.
9b6f880
Alice Zoë Bevan–McGregor amcgregor Test fix and initial commit of a transactional executor (dynamic+tran…
…sactions).
83a449c
Alice Zoë Bevan–McGregor amcgregor Would help to add the file first. eaf5339
Alice Zoë Bevan–McGregor amcgregor Corrections to `__all__` references. 9ca882d