<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://doughellmann.com/</loc><lastmod>2025-12-31T17:09:34-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/imapautofiler/</loc><lastmod>2025-12-31T17:09:34-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-2-0-0/</loc><lastmod>2025-12-31T17:09:34-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/python/</loc><lastmod>2025-12-31T17:09:34-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/release/</loc><lastmod>2025-12-31T17:09:34-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/</loc><lastmod>2025-12-31T17:09:34-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/virtualenvwrapper/</loc><lastmod>2024-10-13T17:54:53-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-6-1-1/</loc><lastmod>2024-10-13T17:54:53-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/fromager/</loc><lastmod>2025-12-31T14:56:57-05:00</lastmod></url><url><loc>https://doughellmann.com/projects/fromager/</loc><lastmod>2025-12-31T14:56:57-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/packaging/</loc><lastmod>2025-12-31T14:56:57-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/security/</loc><lastmod>2025-12-31T14:56:57-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/sphinx/</loc><lastmod>2024-05-14T08:12:13-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/sphinxcontrib-sqltable/</loc><lastmod>2024-05-14T08:12:13-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-sqltable-2-1-1/</loc><lastmod>2024-05-14T08:12:13-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-sqltable-2-1-0/</loc><lastmod>2024-05-05T09:19:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-6-1-0/</loc><lastmod>2024-01-29T08:49:34-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-14-0/</loc><lastmod>2023-12-31T15:52:46-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-6-0-0/</loc><lastmod>2023-12-27T12:44:13-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-6-0-0-0a5/</loc><lastmod>2023-12-21T11:56:19-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/sphinxcontrib-datatemplates/</loc><lastmod>2023-12-21T10:00:05-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-11-0/</loc><lastmod>2023-12-21T10:00:05-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-10-2/</loc><lastmod>2023-11-24T12:05:34-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/sphinxcontrib-spelling/</loc><lastmod>2023-02-19T10:26:20-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-8-0-0/</loc><lastmod>2023-02-19T10:26:20-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-13-0/</loc><lastmod>2023-02-18T15:11:57-05:00</lastmod></url><url><loc>https://doughellmann.com/categories/</loc><lastmod>2024-07-21T11:32:54-04:00</lastmod></url><url><loc>https://doughellmann.com/categories/posts/</loc><lastmod>2024-07-21T11:32:54-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/</loc><lastmod>2024-07-21T11:32:54-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/virtualenvwrapper-removing-bitrot-packaging/</loc><lastmod>2023-02-12T12:06:16-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-6-0-0-0a2/</loc><lastmod>2023-02-11T17:19:50-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-6-0-0-0a1/</loc><lastmod>2023-01-28T11:48:36-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/virtualenvwrapper-modernizing-maintenance/</loc><lastmod>2023-02-12T12:00:49-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-9-2/</loc><lastmod>2022-11-20T11:39:01-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/mastodon-hachyderm/</loc><lastmod>2022-11-18T11:22:30-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-7-0/</loc><lastmod>2022-11-13T10:45:41-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/joining-mastodon/</loc><lastmod>2022-11-07T10:28:54-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-6-2/</loc><lastmod>2022-10-16T10:37:57-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-6-1/</loc><lastmod>2022-10-09T09:52:01-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/gh-review-stats/</loc><lastmod>2022-07-06T14:58:27-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/gh-review-stats-v0-7-0/</loc><lastmod>2022-07-06T14:58:27-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/git/</loc><lastmod>2022-07-06T14:58:27-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/github/</loc><lastmod>2022-07-06T14:58:27-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-6-0/</loc><lastmod>2022-06-25T16:04:48-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-5-1/</loc><lastmod>2022-06-19T12:25:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-5-0/</loc><lastmod>2022-05-30T13:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-4-1/</loc><lastmod>2022-05-28T09:57:44-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-4-0/</loc><lastmod>2022-05-25T10:23:07-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-12-0/</loc><lastmod>2022-05-07T19:00:20-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-3-3/</loc><lastmod>2022-04-30T15:12:46-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/scaling-design-reviews/</loc><lastmod>2022-03-29T17:12:14-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/gh-review-stats-v0-6-0/</loc><lastmod>2022-03-26T15:19:08-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/gh-review-stats-0-5-1/</loc><lastmod>2022-03-26T12:04:24-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-3-2/</loc><lastmod>2021-12-30T10:53:44-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-3-1/</loc><lastmod>2021-12-28T17:35:11-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-3-0/</loc><lastmod>2021-12-04T13:57:14-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/blogging/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/moving-to-netlify/</loc><lastmod>2021-09-18T13:21:51-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/family-ads/</loc><lastmod>2022-05-31T08:56:21-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-9-1/</loc><lastmod>2021-08-28T12:32:18-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-9-0/</loc><lastmod>2021-07-14T17:43:23-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-8-1/</loc><lastmod>2021-06-12T09:38:07-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/adventures-in-the-garden-shed/</loc><lastmod>2022-12-06T20:10:33-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/gh-review-stats-v0-4-0/</loc><lastmod>2021-05-08T14:11:57-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/gh-review-stats-v0-3-0/</loc><lastmod>2021-05-01T14:58:11-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/gh-review-stats-v0-2-0/</loc><lastmod>2021-09-18T09:07:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-2-1/</loc><lastmod>2021-04-30T15:22:43-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/gh-review-stats/</loc><lastmod>2021-05-01T15:00:02-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/gh-review-stats-0-1-0/</loc><lastmod>2022-06-04T11:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/feedburner-dropping-email/</loc><lastmod>2021-04-14T17:55:11-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/pymotw/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/entry-point-inspector/</loc><lastmod>2022-06-04T11:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/entry-point-inspector-0-2-1/</loc><lastmod>2021-04-12T16:33:14-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-11-0/</loc><lastmod>2021-03-06T11:16:24-05:00</lastmod></url><url><loc>https://doughellmann.com/projects/pymotw/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/openstack/</loc><lastmod>2022-06-04T11:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/openstack/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/kubernetes/</loc><lastmod>2022-01-18T17:14:29-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/metal3/</loc><lastmod>2022-01-18T17:14:29-05:00</lastmod></url><url><loc>https://doughellmann.com/projects/metal3/</loc><lastmod>2021-02-21T15:09:44-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/openshift/</loc><lastmod>2021-02-21T15:09:44-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/demoshell/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/demoshell/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/macos/</loc><lastmod>2021-04-10T13:50:05-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/rst2marsedit/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/rst2marsedit/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/reno/</loc><lastmod>2021-04-02T10:06:00-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/wordpress-to-hugo/</loc><lastmod>2021-02-21T12:25:41-05:00</lastmod></url><url><loc>https://doughellmann.com/books/</loc><lastmod>2021-01-24T09:31:28-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-10-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-7-2/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-9-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-0-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-7-0-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-6-0-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-7-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-5-4-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/reno-3-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-5-3-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-5-2-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-5-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/beagle/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/beagle-0-3-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-5-1-2/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-5-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/beagle-0-2-2/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-5-0-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/entry-point-inspector/</loc><lastmod>2021-04-02T10:12:58-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/entry-point-inspector-0-1-2/</loc><lastmod>2022-06-04T11:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/kubecon-na-2019-introducing-metal3/</loc><lastmod>2022-01-18T17:14:29-05:00</lastmod></url><url><loc>https://doughellmann.com/categories/presentations/</loc><lastmod>2022-01-18T17:14:29-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-8-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/organizing-email-with-imapautofiler/</loc><lastmod>2021-02-27T10:50:34-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-5-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-pymotw-site-logo/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/dependencies-between-python-standard-library-modules/</loc><lastmod>2021-03-16T18:07:03-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-sqltable-2-0-0/</loc><lastmod>2022-06-04T11:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-sqltable-1-1-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-4-3-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-4-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-3-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-8-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-2-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-4-2-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/golang/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/gowhere/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/projects/gowhere/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/openstack-summit-counter/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/openstack-summit-counter-0-3-0/</loc><lastmod>2021-02-21T13:18:54-05:00</lastmod></url><url><loc>https://doughellmann.com/categories/long-form-posts/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/planting-acorns/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/pytennessee/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/europython/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/reno-europython-2018/</loc><lastmod>2021-02-27T10:49:34-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-4-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/git-nit/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/git-nit/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/git-nit-1-0-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/demoshell-0-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/daily-tweeter/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/daily-tweeter/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/daily-tweeter-0-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-ipaddress-internet-addresses/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/categories/pymotw/</loc><lastmod>2022-05-31T09:19:50-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/yasfb/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/yasfb-0-7-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/yasfb-0-7-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-http-cookies-http-cookies/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-urllib-request-network-resource-access/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-io-text-binary-and-raw-stream-io-tools/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/sphinxcontrib-paverutils/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-17-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/openstack-summit-counter-0-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/openstack-summit-counter/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/openstack-summit-counter-0-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-importlib-pythons-import-mechanism/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/demoshell-0-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-http-server-base-classes-for-implementing-web-servers/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-urllib-robotparser-internet-spider-access-control/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-4-1-0/</loc><lastmod>2021-01-23T14:39:48-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-urllib-parse-split-urls-into-components/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/beagle-0-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/beagle/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/beagle-0-1-0/</loc><lastmod>2021-02-21T13:18:54-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-owner-and-package-for-name-bartender-on-pypi/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-unittest-automated-testing-framework/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-traceback-exceptions-and-stack-traces/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-json-javascript-object-notation/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-pyclbr-class-browser/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-timeit-time-the-execution-of-small-bits-of-python-code/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-trace-follow-program-flow/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-pydoc-online-help-for-modules/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-multiprocessing-manage-processes-like-threads/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-signal-asynchronous-system-events/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-subprocess-spawning-additional-processes/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-sched-timed-event-scheduler/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-7-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-logging-report-status-error-and-informational-messages/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/whereto/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/whereto-0-4-0/</loc><lastmod>2021-02-22T14:42:43-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-a-mind-at-play/</loc><lastmod>2022-05-31T08:56:21-04:00</lastmod></url><url><loc>https://doughellmann.com/categories/book-reviews/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-cmd-line-oriented-command-processors/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-6-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-readline-the-gnu-readline-library/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-5-0/</loc><lastmod>2021-02-21T13:18:54-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-shutil-high-level-file-operations/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-tempfile-temporary-file-system-objects/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-4-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-3-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/whereto-0-3-0/</loc><lastmod>2021-02-22T14:42:43-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-pathlib-filesystem-paths-as-objects/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-codecs-string-encoding-and-decoding/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-4-0-1/</loc><lastmod>2021-01-23T14:39:48-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-4-0-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/get-the-python-3-standard-library-by-example-for-20-off-this-week/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-linecache-read-text-files-efficiently/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/whereto-0-2-0/</loc><lastmod>2021-02-22T14:42:43-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/git-os-job/</loc><lastmod>2021-03-24T17:05:58-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/git-os-job-1-1-1/</loc><lastmod>2021-03-24T17:05:58-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/git-os-job-1-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-resource-system-resource-management/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-os-path-platform-independent-manipulation-of-filenames/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-gc-garbage-collector/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-platform-system-version-information/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-selectors-io-multiplexing-abstractions/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/whereto-0-1-0/</loc><lastmod>2021-02-22T14:42:43-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-smtplib-simple-mail-transfer-protocol-client/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/whereto/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/stop-working-so-hard-scaling-open-source-community-practices/</loc><lastmod>2021-02-25T10:49:24-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-smtpd-sample-mail-servers/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-statistics-statistical-calculations/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-socket-network-communication/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-sqlite3-embedded-relational-database/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-hmac-cryptographic-message-signing-and-verification/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-2-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-math-mathematical-functions/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-context-managers/</loc><lastmod>2021-02-13T11:10:22-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-tarfile-tar-archive-access/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-inspect-inspect-live-objects/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-decimal-fixed-and-floating-point-math/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-time-clock-time/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-struct-binary-data-structures/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/thank-you-for-10-years-of-python-module-of-the-week/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-zipfile-zip-archive-access/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/imapautofiler/</loc><lastmod>2021-03-06T15:29:09-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/imapautofiler-1-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/books/the-python-3-standard-library-by-example/</loc><lastmod>2022-05-31T09:18:53-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-re-regular-expressions/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-string-text-constants-and-templates/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-gzip-read-and-write-gnu-zip-files/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/openstack-release-team-onboarding/</loc><lastmod>2021-02-13T11:15:07-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-ensurepip-install-the-python-package-installer/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-venv-create-virtual-environments/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/discount-on-python-3-standard-library-by-example/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-zlib-gnu-zlib-compression/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/lessons-learned-from-working-on-large-scale-cross-project-initiatives-in-openstack/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-xml-etree-elementtree-xml-manipulation-api/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/yasfb-0-6-1/</loc><lastmod>2021-01-23T13:39:59-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/yasfb-0-6-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-weakref-impermanent-references-to-objects/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-profile-and-pstats-performance-analysis/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-locale-cultural-localization-api/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-heapq-heap-sort-algorithm/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-operator-functional-interface-to-built-in-operators/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-pickle-object-serialization/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-os-portable-access-to-operating-system-specific-features/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-uuid-universally-unique-identifiers/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/regular-expressions-are-nothing-to-fear/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-itertools-iterator-functions/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-getopt-command-line-option-parsing/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-pkgutil-package-utilities/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/removing-disqus-comments-from-pymotw-com-and-my-blog/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/ansible/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/driving-openstack-via-ansible/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-site-site-wide-configuration/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-shelve-persistent-storage-of-objects/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-sysconfig-interpreter-compile-time-configuration/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-xmlrpc-server-simplexmlrpcserver-an-xml-rpc-server/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-16-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-tabnanny-indentation-validator/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-xmlrpc-client-client-library-for-xml-rpc/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-fnmatch-unix-style-glob-pattern-matching/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/entry-point-inspector-0-1-1/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-getpass-secure-password-prompt/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-2-3-0/</loc><lastmod>2021-01-23T14:39:48-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-filecmp-compare-files/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-15-0/</loc><lastmod>2021-03-24T17:05:58-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-zipimport-load-python-code-from-zip-archives/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-warnings-non-fatal-alerts/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-imaplib-imap4-client-library/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-mailbox-manipulate-email-archives/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-mmap-memory-map-files/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-fileinput-command-line-filter-framework/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-webbrowser-displays-web-pages/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-gettext-message-catalogs/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-copy-duplicate-objects/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-dbm-unix-key-value-databases/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-concurrent-futures-manage-pools-of-concurrent-tasks/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-14-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-functools-tools-for-manipulating-functions/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-doctest-testing-through-documentation/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-random-pseudorandom-number-generators/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-dis-python-bytecode-disassembler/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-pprint-pretty-print-data-structures/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/how-openstack-makes-python-better-and-vice-versa/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-enum-enumeration-type/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-2-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-threading-manage-concurrent-operations/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-textwrap-formatting-text-paragraphs/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/using-unicode-with-sphinx-restructuredtext-and-pdf-output/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-shlex-parse-shell-style-syntaxes/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-13-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-12-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-pdb-interactive-debugger/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-grp-unix-group-database/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/openstack-contributions-to-other-open-source-projects/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/wsme/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-pwd-unix-password-database/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-socketserver-creating-network-servers/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-11-0/</loc><lastmod>2021-03-24T17:05:58-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/smiley-pycon-2016/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/pycon/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/smiley/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-base64-encode-binary-data-with-ascii/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-2-standard-library-by-example-more-that-55-off-during-pycon-2016/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-cgitb-detailed-traceback-reports/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-bisect-maintain-lists-in-sorted-order/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-sys-system-specific-configuration/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-configparser-work-with-configuration-files/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-compileall-byte-compile-source-files/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/openstack-automatically-generated-project-documentation/</loc><lastmod>2021-02-13T11:02:41-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-select-wait-for-io-efficiently/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-calendar-work-with-dates/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-bz2-bzip2-compression/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/openstack-mitaka-release-complete/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-difflib-compare-sequences/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-hashlib-cryptographic-hashing/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-datetime-date-and-time-value-manipulation/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/openstack-release-management-changes-for-mitaka-recap/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-abc-abstract-base-classes/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-csv-comma-separated-value-files/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-array-sequence-of-fixed-type-data/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/so-youve-released-a-broken-package-to-pypi-what-do-you-do-now/</loc><lastmod>2021-03-30T12:06:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/csvcat/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/csvcat-2-0-2/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-fractions-rational-numbers/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-glob-filename-pattern-matching/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-asyncio-asynchronous-io-event-loop-and-concurrency-tools/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-collections-container-data-types/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-atexit-program-shutdown-callbacks/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-contextlib-context-manager-utilities/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-argparse-command-line-option-and-argument-parsing/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-3-queue-thread-safe-fifo-implementation/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-module-of-the-week-for-python-3/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/virtualenvwrapper-needs-a-new-maintainer/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-10-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/release-team-changes-and-goals-for-openstacks-mitaka-release-cycle/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/sphinxcontrib-datatemplates/</loc><lastmod>2021-04-17T13:30:24-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-datatemplates-0-1-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-7-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/wphelper/</loc><lastmod>2021-03-24T11:47:44-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/wphelper/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/wphelper-0-1-0-3/</loc><lastmod>2021-03-24T11:47:44-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/learning-to-customize-wordpress/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/reno/</loc><lastmod>2021-04-02T10:06:00-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-7-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/migrating-back-to-wordpress/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/about-me/</loc><lastmod>2026-01-17T10:42:25-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/pyohio/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyohio-talk-on-smiley-and-iterative-development/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/keyword-bookmarks-for-openstack-developers/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-2-1-2/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-6-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/sphinxcontrib-paverutils/</loc><lastmod>2021-03-06T15:29:09-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-9-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-8/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/openstack-server-version-numbering/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/openstack-requirements-handling/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/ansible-python-dev/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/ansible-python-dev/</loc><lastmod>2021-02-28T14:56:03-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-5-1/</loc><lastmod>2021-01-23T13:08:12-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-5-0/</loc><lastmod>2022-06-04T11:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-4-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/handling-high-email-volume-with-sup/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/ansible-znc-on-znc/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/deploying-nested-znc-services-with-ansible/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/ansible-openstack-dev/</loc><lastmod>2021-03-20T15:37:00-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/ansible-openstack-dev/</loc><lastmod>2021-02-28T14:50:00-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/ansible-role-for-openstack-development/</loc><lastmod>2021-03-20T15:37:00-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ansible-roles-for-python-developers/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/ansible-znc-on-znc/</loc><lastmod>2021-02-28T14:45:56-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/django/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/virtualenvwrapper-django/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-django-0-4-1/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-7/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-3-2/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/linkscrubber/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/linkscrubber-1-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/pocket2pinboard/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pocket2pinboard-0-1-0-import-pocket-articles-into-pinboard-in/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/taking-the-long-view-how-the-oslo-program-reduces-technical-debt/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/oslo-goals-for-kilo-cycle/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/csvcat/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/csvcat-2-0-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/yasfb/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/yasfb-0-5-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/my-first-week-at-hp/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/whatthewhat/</loc><lastmod>2021-03-24T11:47:44-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/whatthewhat-1-1-0/</loc><lastmod>2021-03-24T11:47:44-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/linkscrubber-1-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/smiley-0-8-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/smiley-0-7-0/</loc><lastmod>2021-02-21T13:18:54-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-3-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/stevedore/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-1-0-0-0a1/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-2-1-1/</loc><lastmod>2022-06-04T10:26:44-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-3/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/watering-time-practical-uses-for-python-s-calendar-module/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/wsme/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/wsme-0-6-1/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/pecan/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/sphinxcontrib-pecanwsme/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-pecanwsme-0-8-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-idea-factory/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/cliff/</loc><lastmod>2022-06-04T11:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-6-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-6-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-15/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-paverutils-1-6/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-pecanwsme-0-7-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/opensource-com-interview-about-openstack-oslo/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/intersection-openstack-python-communities/</loc><lastmod>2021-03-24T17:05:58-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-pecanwsme-0-7/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-2-1/</loc><lastmod>2022-06-04T10:26:44-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/switching-blogging-platforms-again/</loc><lastmod>2022-05-31T09:19:50-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/whatthewhat/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/whatthewhat-1-0/</loc><lastmod>2021-03-24T11:47:44-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/writing/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-14/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-2-0/</loc><lastmod>2022-06-04T10:26:44-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/pdbcs/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pdbcs-0-3/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-2/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-pecanwsme-0-6/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-5-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/smiley-0-6-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-13/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/programming/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/sphinxcontrib-pecanwsme/</loc><lastmod>2021-03-06T15:29:09-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-pecanwsme-0-5/</loc><lastmod>2021-01-23T14:39:48-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/tips-for-learning-a-new-programming-language/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/httplib2-ca_certs_locater-0-1-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-4-5/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-12/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/git-os-job-1-0-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/git-os-job/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/git-os-job-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/foreword-for-python-in-practice/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-4-4/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-11/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-4-3/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-4-2/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-4-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/smiley-0-5-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/smiley-0-4-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/entry-point-inspector-0-1/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-1/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/smiley-0-3-0/</loc><lastmod>2021-03-24T17:05:58-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/stevedore/</loc><lastmod>2021-03-06T15:29:36-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-10/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/linkscrubber/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/linkscrubber-1-0-a/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-4-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/smiley-0-2-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/smiley/</loc><lastmod>2021-03-06T15:32:51-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/smiley-0-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/converting-virtualenvwrapper-repo-to-git/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/dvcs/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-3-3/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-4-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-7-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/virtualenvwrapper-alex-for-the-typo-challenged/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-3-2/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/ceilometer/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/dynamic-code-patterns-extending-your-applications-with-plugins/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/better-documentation-through-automation-creating-docutils-sphinx-extensions/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/sphinxcontrib.bitbucket/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-7/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/rst2marsedit-1-4/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-6-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-3-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-moving/</loc><lastmod>2022-05-31T09:19:50-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ceilometer-grizzly-2-milestone-available/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-8/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-years-python-meme-2/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-7/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-performance-impact-of-using-dict-instead-of-in-cpython-2-7-2/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-6/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-3-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-1-4/</loc><lastmod>2022-06-04T10:26:44-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/grizzly-sessions-on-metering-openstack-with-ceilomter/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/messaging/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ods-grizzly-choosing-a-wsgi-framework-for-api-services/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ods-grizzly-unified-cli-take/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ods-grizzly-using-the-message-bus-for-messages/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/psf/</loc><lastmod>2022-05-31T09:18:53-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/welcoming-openstack-community-members-to-the-psf/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-2-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-2-0/</loc><lastmod>2021-02-21T13:18:54-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-6/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/stevedore-0-3/</loc><lastmod>2022-05-31T18:48:05-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-1-2/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/dreamhost/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/sphinxcontrib-fulltoc/</loc><lastmod>2021-03-06T15:29:09-05:00</lastmod></url><url><loc>https://doughellmann.com/projects/sphinxcontrib-fulltoc/</loc><lastmod>2021-03-06T15:29:09-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-fulltoc-1-0/</loc><lastmod>2021-01-23T14:39:48-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/cliff-tablib/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/cliff-tablib/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-tablib-formatting-extensions-for-cliff/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-1-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-1-0-0/</loc><lastmod>2021-02-21T13:18:54-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-5/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-4/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-0-7-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-3/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-0-5-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/determining-the-name-of-a-process-from-python/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-0-3-0/</loc><lastmod>2021-02-21T13:18:54-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-0-4-0/</loc><lastmod>2021-02-21T13:18:54-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-0-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/cliff/</loc><lastmod>2021-02-23T18:21:06-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/cliff-0-1-0/</loc><lastmod>2022-06-04T11:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/notes-from-openstack-folsom-design-summit-spring-2012/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-2/</loc><lastmod>2021-01-23T13:08:12-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/preparing-my-first-patch-for-openstack/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/rst2marsedit-1-3/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/using-fuzzy-matching-to-search-by-sound-with-python/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/emacs/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/virtualenvwrapper-emacs-desktop/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/virtualenvwrapper-emacs-desktop/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-emacs-desktop-1-0-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-0-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/rst2blogger/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/rst2blogger-1-0-1/</loc><lastmod>2021-02-21T13:18:54-05:00</lastmod></url><url><loc>https://doughellmann.com/projects/rst2blogger/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/rst2blogger-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/moving-to-dreamhost/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-3-0-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-1-3/</loc><lastmod>2022-06-04T10:26:44-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/astronomypictureoftheday-3-4/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/astronomypictureoftheday/</loc><lastmod>2021-03-28T16:58:16-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/pyatl/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-atlanta-meeting-jan-12/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-11-1/</loc><lastmod>2021-01-23T13:08:12-05:00</lastmod></url><url><loc>https://doughellmann.com/projects/sphinxcontrib-sqltable/</loc><lastmod>2021-03-06T15:29:09-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-sqltable-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-years-python-meme/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-11/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-pro-git/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/how-i-review-a-pycon-talk-proposal/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-10-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/choose-your-own-pycon-adventure/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-10/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-9/</loc><lastmod>2021-01-23T13:08:12-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/virtualenvwrapper-bitbucket/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/virtualenvwrapper-bitbucket/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-bitbucket-1-2/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/virtualenvwrapper-django/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-django-0-2/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/astronomypictureoftheday-3-3/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-1-2/</loc><lastmod>2022-06-04T10:26:44-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-8/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-python-testing-cookbook/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/testing/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-masterminds-of-programming/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/books/</loc><lastmod>2021-04-10T13:50:05-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/sample-chapter-via-itunes-store/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/books/the-python-standard-library-by-example/</loc><lastmod>2021-03-24T11:47:44-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-python-standard-library-by-example-available-via-safari-books-online/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/drm-free-ebook-of-the-python-standard-library-by-example-available-now/</loc><lastmod>2021-04-10T13:50:05-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/sample-chapter-for-the-python-standard-library-by-example/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-book-has-landed/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-1-1/</loc><lastmod>2022-06-04T10:26:44-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/creating-a-spelling-checker-for-restructuredtext-documents/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-interview/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-porting-to-python-3/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/sphinxcontrib-spelling/</loc><lastmod>2022-05-30T20:33:17-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/sphinxcontrib-spelling-1-0/</loc><lastmod>2022-06-04T10:26:44-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-7-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/virtualenvwrapper-tmpenv/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/virtualenvwrapper-tmpenv/</loc><lastmod>2021-02-21T14:30:23-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-tmpenv-1-0/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/virtualenvwrapper-project/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/virtualenvwrapper-project/</loc><lastmod>2021-03-24T11:47:44-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-project-1-3/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-7/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pycon-slides-online/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-galleys/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-foundations-of-python-network-programming/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-the-book/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/reworking-site-and-rss-feeds/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/holiday-coding-and-virtualenvwrapper-updates/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-configparser-work-with-configuration-files/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sqlite3-embedded-relational-database/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/sql/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-random-pseudorandom-number-generators/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-select-wait-for-io-efficiently/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-socket-network-communication/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/oblong-spiral-puzzle/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sysconfig-interpreter-compile-time-configuration/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-pdb-interactive-debugger/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-re-regular-expressions/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-codecs-string-encoding-and-decoding/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-math-mathematical-functions/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-doctest-testing-through-documentation/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-argparse-command-line-option-and-argument-parsing/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-gc-garbage-collector/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-site-site-wide-configuration/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/defining-custom-roles-in-sphinx/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/virtualenvwrapper-docs-translated-to-spanish/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/itunes-9-1-smart-playlist-order-fix/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/podcasting/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-1/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-2-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-turns-3/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-fileinput-process-lines-from-input-streams/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-creating-xml-documents-with-elementtree/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-parsing-xml-documents-with-elementtree/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-tabnanny-indentation-validator/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-practical-virtualization-solutions/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/visualization/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-cgitb-detailed-traceback-reports/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-matplotlib-for-python-developers/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/virtualenvwrapper-tips-and-tricks/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-dive-into-python-3/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-citizen-engineer/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/politics/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/switching-development-contexts-with-virtualenvwrapper/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/you-gotta-love-backwards-compatibility/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/garlic-chili-recipe/</loc><lastmod>2024-07-21T11:32:54-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/uncategorized/</loc><lastmod>2024-07-21T11:32:54-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-plistlib-manipulate-os-x-property-list-files/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sys-part-7-modules-and-imports/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/automatically-back-up-thumb-drives-on-your-mac/</loc><lastmod>2021-03-24T17:05:58-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sys-part-6-low-level-thread-support/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sys-part-5-tracing-your-program-as-it-runs/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sys-part-4-exception-handling/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sys-part-3-memory-management-and-limits/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sys-part-2-runtime-environment/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sys-part-1-interpreter-settings/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/duplication-of-effort-or-evolution/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/ghop/</loc><lastmod>2022-05-31T09:18:53-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/updating-python-3-x-docs-for-ghop/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-resource-system-resource-management/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-the-success-of-open-source/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-fractions-rational-numbers/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/evaluating-tools-for-developing-with-soap-in-python/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/categories/python-magazine/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/python-magazine/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-decimal-fixed-and-floating-point-math/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-python-essential-reference-fourth-edition/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-dis-python-bytecode-disassembler/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/looking-for-a-loop-optimization-example/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-the-practice-of-programming/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/100th-pymotw/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-pydoc-online-help-for-python-modules/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/psf-looking-for-success-stories/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-in-memory-data-structures/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-text-processing-tools/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/italian-translation-of-pymotw/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-urllib2-library-for-opening-urls/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/suggesting-pymotw-topics-via-skribit/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-file-access/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-ironpython-in-action/</loc><lastmod>2021-03-24T15:30:08-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-command-line-interface-to-pymotw/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-abc-abstract-base-classes/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-hello-world/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-pyclbr/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-robotparser/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-exception-handling-techniques/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/installing-gnu-gettext-for-use-with-python-on-os-x/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-gettext/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-the-economics-of-iterative-development/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/using-readernaut-for-taking-notes-on-books/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-project-sphinxcontrib-paverutils/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-authors-mailing-list/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/data-persistence-tools-in-the-python-standard-library/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/japanese-translation-of-pymotw/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-json/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-case-for-working-with-your-hands-nytimes-com/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/implementing-mapreduce-with-multiprocessing/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-multiprocessing-part-2/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-multiprocessing-part-1/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/configuring-firefox-so-its-tabwindow-behavior-isnt-annoying/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/ui/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/usability/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-pipes/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-1.12/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-source-now-available-on-bitbucket-org/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-asynchat/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pictures-of-the-new-cichlids/</loc><lastmod>2021-03-24T17:05:58-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-1-7/</loc><lastmod>2022-06-04T11:24:19-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-asyncore/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-editor-in-chief-at-python-magazine/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-february-2009/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-tarfile/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/writing-about-python-at-pycon/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-grp/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-pwd/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/writing-technical-documentation-with-sphinx-paver-and-cog/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-feed-moved-to-google-hosting/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-january-2009/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-is-now-available-in-german/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/converting-from-make-to-paver/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-compileall/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/january-meeting-of-pyatl/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/chinese-translation-of-pymotw/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-bz2/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-years-meme-what-are-the-oldest-files-in-your-home-directory/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/what-does-python-3-0-mean-for-you/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-now-uses-paver/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-zlib/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-december-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-1-6-1/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-1-6/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/moving-pymotw-to-a-public-repository/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-gzip/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/rewriting-matt-wilsons-ugly-code/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyworks-wrap-up/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/preparing-sphinx-output-for-blogger/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-readline/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/blogbackup/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/blogbackup-1-4/</loc><lastmod>2021-01-24T11:36:41-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-expert-python-programming/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-november-2008-is-released/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/now-on-twitter/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-1-4/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-array/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-1-3/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/atlanta-will-be-full-of-hackers-in-november/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-in-pdf-format/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-struct/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyworks-2008-nov-12-14/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-october-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/15th-nov-2008-google-app-engine-hackathon-atlanta/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-smtpd/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-1-2/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-trace/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/virtualenvwrapper/</loc><lastmod>2023-01-21T10:31:29-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/virtualenvwrapper-1-1/</loc><lastmod>2021-01-24T11:36:41-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-smtplib/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/to-build-or-to-buy/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-september-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-mailbox/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/apache-rewrite-rule-with-back-reference-in-the-regex/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-imaplib/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-hazel-tree/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-anydbm-and-related-modules/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-exceptions/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/releasing-software/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-profile-cprofile-pstats/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-august-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyworks-2008-conference-schedule/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-signal/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-documentation-power-user-tip/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-module-of-the-week-meet-rest-and-sphinx/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-webbrowser/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/need-help-with-sphinx-and-latex/</loc><lastmod>2022-06-04T11:20:29-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/community-participation/</loc><lastmod>2021-03-24T11:47:44-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-july-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-uuid/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-base64/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/svnbackup/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/svnbackup-1-6/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/attendee-pricing-for-pyworks-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/need-more-books/</loc><lastmod>2021-01-23T10:26:27-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyworks-conference-blog/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-in-spanish/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/svnbackup/</loc><lastmod>2021-02-21T14:07:24-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/svnbackup-1-5/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-xmlrpclib/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-simplexmlrpcserver/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-june-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyworks-2008-call-for-papers/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-warnings/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/svnbackup-news/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/experts-and-jargon/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/how-to-write-in-a-thousand-words-or-less-stepcase-lifehack/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/code_swarm-python-on-vimeo/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/commandlineapp/</loc><lastmod>2022-05-31T09:19:50-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/commandlineapp-3-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-platform/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/looking-for-good-examples-of-source-from-large-python-projects/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-dircache/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-cookie/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-einstein-his-life-and-universe-by-walter-isaacson/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pep-0371-adding-the-processing-module-to-the-python-standard-library/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-contextlib/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-traceback/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-heapq/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-promotion-for-user-groups/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-cmd/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/virtualenvwrapper/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-functools/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-april-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-filecmp/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/tools-for-literate-programming-with-python/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-fnmatch/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/shell-history-jigs-subversion/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-release-virtualenvwrapper/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/one-year-of-the-python-module-of-the-week/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-operator/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/site-outage-should-be-ok-now/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pycon-2008-and-now-for-something-completely-different-april-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-urllib/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-collections/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/which-module-should-i-write-about-next/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-datetime/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-time/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-easydialogs/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/automated-testing-with-unittest-and-proctor/</loc><lastmod>2021-03-24T17:05:58-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/proctor/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/static-code-analizers-for-python/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-imp/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/february-issue-of-python-magazine-now-available/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-pkgutil/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/testing-python-linters/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-tempfile/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-bug-day/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/astronomypictureoftheday-3-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-string/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ipython-and-virtualenv/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/back-issues-of-python-magazine/</loc><lastmod>2021-03-24T16:39:35-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/proctorticket/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/january-issue-of-python-magazine-now-available-for-download/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pycon-2008/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-os-path/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/django-with-postgresql-on-mac-os-x-leopard/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/postgresql/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-hashlib/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-development-tools-you-cant-live-without/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-threading/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/january-pyatl-meetup/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-weakref/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/import-export/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/testing-tools-for-python/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/django-with-postgresql-on-mac-os-x-tiger/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-mmap/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-wish-list-updated/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/using-raw-sql-in-django/</loc><lastmod>2021-04-10T13:50:05-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-the-definitive-guide-to-django/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-december-available-for-download-now/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-zipimport/</loc><lastmod>2021-04-10T13:50:05-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/this-week-in-django-podcast/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/adam-gomaa-explains-why-i-prefer-django-to-turbo-gears/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-statistics-package-for-python-python-statlib/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/django-links/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-zipfile/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/two-new-releases/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/i-download-all-the-python-cookbook-recipes-jessenoller-com/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/racemi-now-hiring-python-developers/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-basehttpserver/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ghop-in-just-seven-days/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ghop-contest-progress-report/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-b-list-making-magic/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-socketserver/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/google-highly-open-participation-contest/</loc><lastmod>2022-05-31T09:18:53-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/help-wanted-give-us-work/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/google-highly-open-participation-contest-the-psf/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-for-november/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/feedcache/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/feedcache-1-3/</loc><lastmod>2022-06-04T11:09:36-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pycon-the-pycon-2007-podcast/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-inspect/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/requiring-packages-with-distutils/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/virtualenv/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/algorithm-blogs-python-module-usage-statistics/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/oss-projects-for-new-python-developers/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-urlparse/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/lovehate-python-stdlib-modules/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/racemi-press-on-zdnet/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-b-list-instant-web-sites/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/a-private-setuptools-repository/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/linkingtome/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/needed-sqldatabase-design-book-recommendation/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-version-of-linkingtome/</loc><lastmod>2021-01-24T11:36:41-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-programming-collective-intelligence/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-pprint/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-shutil/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/see-who-is-linking-to-you/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-feed-temporarily-broken-but-fixed/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/atlanta-python-meetup-november-meeting/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/caching-rss-feeds-with-feedcache/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/command-line-programs-are-classes-too/</loc><lastmod>2022-05-31T09:19:50-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-in-science-how-long-until-a-nobel-prize/</loc><lastmod>2022-05-31T09:18:53-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-is-here-to-stay/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-commands/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-itertools/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-shlex/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-wish-list/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyatl-blog/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-more-things-change/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/email-is-not-a-file-transfer-protocol/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyatl-meetup-oct-11th/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-community-on-linkedin/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/reconsidering-kids/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-difflib/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-magazine-first-issue-free/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/mailbox2ics/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/multiprocessing/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/working-with-imap-and-icalendar/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-copy/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-sched/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-timeit/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyatl-book-club-on-oreilly/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-hmac/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-restful-web-services/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/django-links/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-unittest/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-optparse/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/feedcache-1-1/</loc><lastmod>2021-01-23T15:44:33-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-csv/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-developer-networking/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-on-oreilly-onlamp/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/commandlineapp/</loc><lastmod>2021-03-24T11:47:44-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/commandlineapp/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/feedcache/</loc><lastmod>2021-02-22T15:59:15-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/feedcache-1-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-getopt/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/orm-envy/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/castsampler/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/new-project-feedcache/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-shelve/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/astronomypictureoftheday-2-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-glob/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-calendar/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/converting-podcasts-to-regular-tracks-in-itunes/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/unexpectedly-broken-and-fixed-svnbackup/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-getpass/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/unexpectedly-popular-svnbackup/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-atexit/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-subprocess/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-pickle-and-cpickle/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/djangokit-help/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-os-part-4/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyatl-presentations/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-os-part-3/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/dialing-down-email-distractions/</loc><lastmod>2021-04-10T13:50:05-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-os-part-2/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/saimple-python-programs/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-os/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-locale/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/telecommuting/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/blogs-and-preservation/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/marsedit-test/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-example-code/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-logging/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/book-review-cherrypy-essentials/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/unfluence/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ironic-enough/</loc><lastmod>2021-01-23T10:26:27-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-bisect/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-linecache/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/codehosting-now-supports-feedburner/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-textwrap/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-stringio-and-cstringio/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-queue/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/432/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-configparser/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-call-for-input/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/testing-pygments/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/missing-the-point/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/converting-python-source-to-html/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-fileinput/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pymotw-python-module-of-the-week/</loc><lastmod>2021-04-04T10:03:43-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/what-is-the-matter-with-people/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/distributing-django-applications/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/things-to-do/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/archiving-mail-on-imap-server/</loc><lastmod>2021-01-24T11:36:41-05:00</lastmod></url><url><loc>https://doughellmann.com/tags/mailarchivebydate/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/user-interface-research/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/how-not-to-backup-a-blogger-blog/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/hawk-wings-and-mail-archiving/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/better-blogger-backups/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/adium-1-0/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/adium-chatmonitor/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/castsampler-com-monitoring-feeds/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/testing-regular-expressions/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/nothing-new-under-the-sun/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/object-relational-mappers/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/pyugraph/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/pyugraph/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/spam-irony/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/visualizing-people-and-relationships/</loc><lastmod>2021-01-23T10:26:27-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/blog-location-change/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/entrepreneurial-debt-waivers/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/page-rank/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/coders-block/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/backing-up-a-blog/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/python-cheese-shop/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/featuritis/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/project-site-with-django/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/astronomypictureoftheday/</loc><lastmod>2021-03-28T16:58:16-04:00</lastmod></url><url><loc>https://doughellmann.com/releases/astronomypictureoftheday/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/code-hosting/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/email-archives-redux/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/tags/oss/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/proctor-moved/</loc><lastmod>2021-01-24T12:30:55-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/proctor-1-0/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/code-hosting-tool/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/atm-for-books/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/desktop-manager/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/virtuedesktops/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/mailbox2ics/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/mailbox2ics/</loc><lastmod>2021-02-25T11:57:52-05:00</lastmod></url><url><loc>https://doughellmann.com/posts/del-icio-us-down/</loc><lastmod>2021-03-20T15:01:32-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/feed-auto-discovery/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/ntp-settings-in-ga/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/gmail-learning-to-recognize-spam-better/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/left-handedness/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/software-updates/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/email-archives/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/the-real-problem-with-email/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/castsampler-com/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/posts/happydoc-3-1/</loc><lastmod>2021-03-28T16:52:31-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1906-04-30-san-francisco-chronicle/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1906-04-27-san-francisco-examiner/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1892-09-12-sacramento-bee/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1892-07-02-sacramento-record-union/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1884-06-03-san-francisco-examiner/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1824-06-15-london-morning-herald/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1882-12-09-san-francisco-examiner/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1881-07-12-sacramento-bee/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1853-05-06-nevada-journal/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/1853-04-09-shasta-courier/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/hellmann-bros/</loc><lastmod>2021-09-16T11:14:30-04:00</lastmod></url><url><loc>https://doughellmann.com/projects/</loc><lastmod>2021-02-21T11:03:19-05:00</lastmod></url><url><loc>https://doughellmann.com/releases/</loc><lastmod>2024-05-05T09:52:42-04:00</lastmod></url></urlset>