{ "info": { "author": "Tribune Tech", "author_email": "tech@texastribune.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "tx_tecreports\n=============\nPython code for interacting with `Texas Ethics Commission`_ reports\n\n.. note:: This does not account for all of the variations in all reports (yet).\n This message will stay here until it does.\n\nInstallation & Configuration\n----------------------------\nYou can install this using `pip`_ like this:\n\n::\n\n pip install tx_tecreports\n\nNow you're ready to start using ``tx_tecreports``.\n\n\nUsage\n-----\n``tx_tecreports`` parses campaign finance reports from the\n`Texas Ethics Commission`_. You use the ``tx_tecreports.fetcher.get_report``\nlike this.\n\n.. code:: python\n\n >>> from tx_tecreports.fetcher import get_report\n\nYou can fetch any report so long as you have the correct ID. For\nexample, you could grab Wendy Davis' first special session report\n(the first one filed after her filibuster) with the ID ``581606``.\nYou can find that ID by visiting her `filer page`_ on the\n`Texas Ethics Commission`_ website.\n\n.. code:: python\n\n >>> report = get_report(581606)\n\nNow you can interact with the various data in the cover element via\n``report.cover``.\n\n.. code:: python\n\n >>> report.cover.type_of_filing\n u'COH-SS'\n >>> report.cover.is_original\n True\n >>> report.cover.through_date - report.cover.from_date\n datetime.timedelta(29)\n\nYou can verify that this is her personal filing by seeing that\nthe filer_type is a `IND`:\n\n.. code:: python\n\n >>> report.cover.filer.filer_type\n u'IND'\n\nThe really interesting data is in the ``receipts`` property, a list\nof all of the contributions received in this report. For example,\nyou can see how many contributions where made by looking at its\nlength:\n\n.. code:: python\n\n >>> len(report.receipts)\n 1240\n\nYou can create a list of all of the contributions on any given day\nwith by looking at the ``contribution.date`` like this:\n\n.. code:: python\n\n >>> len([a for a in report.receipts if a.contribution.date == report.cover.from_date])\n 0\n\nOops, looks like she didn't have any contributions on the first day\nof that report. Let's change it to the last day:\n\n.. code:: python\n\n >>> len([a for a in report.receipts if a.contribution.date == report.cover.through_date])\n 1187\n\nThat's more like it!\n\n\n**TODO: Flesh out this example as part of the narrative text**\n\n.. code:: python\n\n >>> from tx_tecreports.fetcher import get_filings_list\n >>> filings = get_filings_list(\"00062095COH\")\n >>> len(filings) >= 33 # Has 33 filings as of January 2014\n True\n >>> report = filings[-1].report\n >>> len(report.receipts)\n 157\n >>> report.total_receipts\n 279284.94\n\n\n.. _Texas Ethics Commission: http://www.ethics.state.tx.us/\n.. _filer page: http://www.ethics.state.tx.us/php/filer.php?acct=00062095COH\n.. _pip: http://www.pip-installer.org/en/latest/\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/texas/tx_tecreports/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "tx_tecreports", "package_url": "https://pypi.org/project/tx_tecreports/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tx_tecreports/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/texas/tx_tecreports/" }, "release_url": "https://pypi.org/project/tx_tecreports/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "Package for dealing with TEC reports", "version": "1.1.0" }, "last_serial": 1014206, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "545f14379b9c9c72eaff24d51026d625", "sha256": "05efdae6b50d2695f0fec50f999af89a45dfa32769fbb210745eb704f419b5c3" }, "downloads": -1, "filename": "tx_tecreports-0.1.0.tar.gz", "has_sig": false, "md5_digest": "545f14379b9c9c72eaff24d51026d625", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18596, "upload_time": "2014-01-09T23:37:54", "url": "https://files.pythonhosted.org/packages/85/ee/b27a23de92525c048d2df5dc76e567d9c0ba23a27be1afdf5a2e7384b2b4/tx_tecreports-0.1.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "11339049d12e6ff15028d94e3e7c01e2", "sha256": "fc89ddb19819a2eeb4d37d9875054024ddb20785db5a27401a8cc1875b76952d" }, "downloads": -1, "filename": "tx_tecreports-0.2.1.tar.gz", "has_sig": false, "md5_digest": "11339049d12e6ff15028d94e3e7c01e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17710, "upload_time": "2014-01-14T21:01:26", "url": "https://files.pythonhosted.org/packages/4f/50/cfccd5e8f46d65de83fdb7887e2e633aedfc6b8d589c1492d841434cc29f/tx_tecreports-0.2.1.tar.gz" } ], "0.2alpha.0": [ { "comment_text": "", "digests": { "md5": "7c26e6c6f69574cc85b151f4e8948cb4", "sha256": "21d6c4eaa2acbbe1637c71061781e7b8a058b799e73fef70005906296cc878eb" }, "downloads": -1, "filename": "tx_tecreports-0.2alpha.0.tar.gz", "has_sig": false, "md5_digest": "7c26e6c6f69574cc85b151f4e8948cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17709, "upload_time": "2014-01-14T20:58:52", "url": "https://files.pythonhosted.org/packages/af/f4/610fdb256fcd2e26755908e6655f6947280bea4760613dcc0498781a574e/tx_tecreports-0.2alpha.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1c16f9c1af4ed55e64961f1b967db00b", "sha256": "bece6cb3dbd15d7bc1412f6cb12cc3c207cef9d8a2fa68b029dea65fe3acab0b" }, "downloads": -1, "filename": "tx_tecreports-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1c16f9c1af4ed55e64961f1b967db00b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21208, "upload_time": "2014-01-15T18:42:37", "url": "https://files.pythonhosted.org/packages/25/a9/d892abe912e4fe47f27ed8310d1c6e89b789c78ee7153d7b29b788dbcaff/tx_tecreports-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6d45980410815f7791bdb2af920c3f01", "sha256": "570a82348a3cbb7f83d629565154bf91d8bdb29a09a09047004f8e59e341adef" }, "downloads": -1, "filename": "tx_tecreports-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6d45980410815f7791bdb2af920c3f01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21210, "upload_time": "2014-01-15T19:43:53", "url": "https://files.pythonhosted.org/packages/47/6c/9867e58a180f61cbffc91704d98d485309376486566c559bc4bd5770e428/tx_tecreports-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "217550ba3342b0512aa10e30aaf77e13", "sha256": "9c98802a353d7e2040492090a647d1d6886d79a68a39f81a32cd3379f3df10b8" }, "downloads": -1, "filename": "tx_tecreports-0.3.2.tar.gz", "has_sig": false, "md5_digest": "217550ba3342b0512aa10e30aaf77e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21215, "upload_time": "2014-01-15T19:49:19", "url": "https://files.pythonhosted.org/packages/64/df/785570a6c0559492b175c8089a29b97a6ff92ce229cad430fde449779c22/tx_tecreports-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "e2d41f6358163e7e7a8c04aaac35bd9a", "sha256": "2f0bd206908ef46a07460537524bc27137c7d0a9d55111c9a26e5887669946a1" }, "downloads": -1, "filename": "tx_tecreports-0.3.3.tar.gz", "has_sig": false, "md5_digest": "e2d41f6358163e7e7a8c04aaac35bd9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21238, "upload_time": "2014-01-15T20:07:05", "url": "https://files.pythonhosted.org/packages/50/0b/a1e78a4ea07318aaa80b394c2b3bd498ce1e76b0a77fa0f3979e955ef0ef/tx_tecreports-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "a8ec2f4fae435896a2e8796d60ebe3f3", "sha256": "8ce49c85d26323550c9808ee762272fb5994629621efa2feb55b7e7113012c80" }, "downloads": -1, "filename": "tx_tecreports-0.3.4.tar.gz", "has_sig": false, "md5_digest": "a8ec2f4fae435896a2e8796d60ebe3f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21238, "upload_time": "2014-01-15T20:20:12", "url": "https://files.pythonhosted.org/packages/b3/3f/cab04a8246654eeb95fc207daed422eb61741b567df9975375cc9bcf97c7/tx_tecreports-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "d04d888cee3c0d0c9e7e59d5f287bb40", "sha256": "64bcb265b3a5a29ab4a44e42d2fe2bbcf1e9953a49ccf3b458da4011edd49471" }, "downloads": -1, "filename": "tx_tecreports-0.3.5.tar.gz", "has_sig": false, "md5_digest": "d04d888cee3c0d0c9e7e59d5f287bb40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21254, "upload_time": "2014-01-15T20:28:24", "url": "https://files.pythonhosted.org/packages/c7/6a/3a6af50415c645c0570381906193bbf0ca44d97ab9746e78cddde951d373/tx_tecreports-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "abaa8a9336a74bea570c590ec8e8abb6", "sha256": "c24212ee8b7111303bbea5de0e25a98ea7dde5469192edf845c2b54f90198836" }, "downloads": -1, "filename": "tx_tecreports-0.4.0.tar.gz", "has_sig": false, "md5_digest": "abaa8a9336a74bea570c590ec8e8abb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21262, "upload_time": "2014-01-15T21:00:25", "url": "https://files.pythonhosted.org/packages/a3/a4/6cdf4d9cb7aea998dffb059d5d5ea4696d56b84a5f9344315397e9f4eaff/tx_tecreports-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d05f078f362ccb9aee03794783e37691", "sha256": "66a5d63f037aca58c13067b13c5a7e4a80d47662595ae27f9176b6ac9f2510e6" }, "downloads": -1, "filename": "tx_tecreports-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d05f078f362ccb9aee03794783e37691", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103831, "upload_time": "2014-01-15T22:03:25", "url": "https://files.pythonhosted.org/packages/cd/fd/4fa51f21363a0516ec7d01f1d7d0807db967835e3b1d63db73fbdc2d2985/tx_tecreports-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "65730225f742c6114746610425823779", "sha256": "ff0c7393656924cf07058abf29d020d0645517316bdda4aab5d3f88af1a1f794" }, "downloads": -1, "filename": "tx_tecreports-0.6.0.tar.gz", "has_sig": false, "md5_digest": "65730225f742c6114746610425823779", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104385, "upload_time": "2014-01-15T22:35:51", "url": "https://files.pythonhosted.org/packages/d4/da/a5f37269feba3ebab5ead7a29c870927cf75926b2ffa6bab1e0efcd0ed4e/tx_tecreports-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "2dcdebefe91e4e1fc60c8af74b1ec0b6", "sha256": "a5f3d265153a9498240dcb961a9d0009625123148bc4f70b2eb2c76ea6ee50f5" }, "downloads": -1, "filename": "tx_tecreports-0.7.0.tar.gz", "has_sig": false, "md5_digest": "2dcdebefe91e4e1fc60c8af74b1ec0b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105345, "upload_time": "2014-01-16T22:47:40", "url": "https://files.pythonhosted.org/packages/a5/7d/2a7041a1ee8496e51fe561a1128aada10c95da9eb87c6ab9290b1e0445e7/tx_tecreports-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "bd444a1629328fbc3f8fb63aaf599314", "sha256": "5b549f5cdbdd99eee8d4c67af75c28babd4e21730bab2f01e627842ec344a4f6" }, "downloads": -1, "filename": "tx_tecreports-0.7.1.tar.gz", "has_sig": false, "md5_digest": "bd444a1629328fbc3f8fb63aaf599314", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105545, "upload_time": "2014-01-16T23:41:53", "url": "https://files.pythonhosted.org/packages/95/9f/b03ee977f6e33eae23c7ff4958b62932aab1cf85f9950318645b11ca454d/tx_tecreports-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "2d1345a5d2f9fe390e5938c516a0abba", "sha256": "25f71240b9665faaff6398c704e268494a9efa72dffe4ad9c1edbe0dbb8ee887" }, "downloads": -1, "filename": "tx_tecreports-0.8.0.tar.gz", "has_sig": false, "md5_digest": "2d1345a5d2f9fe390e5938c516a0abba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105590, "upload_time": "2014-01-17T00:01:32", "url": "https://files.pythonhosted.org/packages/0c/10/d5f1700b0b4255e465f19df281d5d46d0614a069ed5f3f3d71e42203d35c/tx_tecreports-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "46d7834314bc5feb190439dd3c68af3f", "sha256": "ad080fe38b36e009680137586e6ce67a55e1d2d2fd373196fd261b9022fd548a" }, "downloads": -1, "filename": "tx_tecreports-0.8.1.tar.gz", "has_sig": false, "md5_digest": "46d7834314bc5feb190439dd3c68af3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105612, "upload_time": "2014-01-17T15:56:21", "url": "https://files.pythonhosted.org/packages/9d/51/ecd04f5b781e835c62e1206b58fec9300a8c356edd80eb4fc273657fd672/tx_tecreports-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "1a661330b9349d2c006ea72d128439b7", "sha256": "5777fcf9f1a3842b86f14a444df7ca29bf9e98c8be545e595d3ba376230e5922" }, "downloads": -1, "filename": "tx_tecreports-0.8.2.tar.gz", "has_sig": false, "md5_digest": "1a661330b9349d2c006ea72d128439b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121749, "upload_time": "2014-02-05T17:52:19", "url": "https://files.pythonhosted.org/packages/0d/a0/2fefdca21d64ad8d24a490f6668f30a1bee568a92b6a0fd173b948510c0b/tx_tecreports-0.8.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "4af9f8b3eb91dcd1ac30f95efb6774d2", "sha256": "e1d5d30f688b9c951ba0ac2e48b3bc89c6ab9e11b39fd349ce85665d445c161d" }, "downloads": -1, "filename": "tx_tecreports-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4af9f8b3eb91dcd1ac30f95efb6774d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121782, "upload_time": "2014-02-24T22:32:44", "url": "https://files.pythonhosted.org/packages/fb/ea/56fec1842c88ba192eacee2cd00cd88b7fb866b8611a6c9e9ded8f373e89/tx_tecreports-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e5034f607980acad880832dd459e6d9b", "sha256": "713385ce76be8e828351adf17b522dd981deb86ceb45f07d0788b872ab2ffe51" }, "downloads": -1, "filename": "tx_tecreports-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e5034f607980acad880832dd459e6d9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122939, "upload_time": "2014-02-27T20:39:50", "url": "https://files.pythonhosted.org/packages/86/d5/33dc3650a303b72d4dced1e14000b8af03e53461ac57787b47fca9a88ea3/tx_tecreports-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5034f607980acad880832dd459e6d9b", "sha256": "713385ce76be8e828351adf17b522dd981deb86ceb45f07d0788b872ab2ffe51" }, "downloads": -1, "filename": "tx_tecreports-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e5034f607980acad880832dd459e6d9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 122939, "upload_time": "2014-02-27T20:39:50", "url": "https://files.pythonhosted.org/packages/86/d5/33dc3650a303b72d4dced1e14000b8af03e53461ac57787b47fca9a88ea3/tx_tecreports-1.1.0.tar.gz" } ] }