{ "info": { "author": "Evan Sonderegger", "author_email": "evan@rpy.xyz", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "This is a library for converting campaign finance filings stored in the .fec format into native python objects. It maps the comma/ASCII 28 delimited fields to canonical names based on the version the filing uses and then converts the values that are dates and numbers into the appropriate `int`, `float`, or `datetime` objects.\n\n\n\nThis library is in relatively early testing. I've used it on a couple of projects, but I wouldn't trust it to work on all filings. That said, if you do try using it, I'd love to hear about it!\n\n\n\n## Why?\n\nThe FEC makes a ton of data available via the \"export\" links on the main site and the [developer API](https://api.open.fec.gov/developers/). For cases where those data sources are sufficient, they are almost certainly the easiest/best way to go. A few cases where one might need to be digging into raw filings are:\n\n\n\n- Getting information from individual itemizations including addresses. (The FEC doesn't include street addresses in bulk downloads.)\n\n- Getting data as soon as it has been filed, instead of waiting for it to be coded. (The FEC generally codes all filings received by 7pm eastern by 7am the next day. However, that means that a filing received at 11:59pm on Monday wouldn't be available until 7am on Wednesday, for example.)\n\n- Getting more data than the rate-limit on the developer API would allow.\n\n- Maintaining one's own database with all relevant campaign finance data, perhaps synced with another data source.\n\n\n\nRaw filings can be found by either downloading the [bulk data](https://www.fec.gov/data/advanced/?tab=bulk-data) zip files or from http requests like [this](https://docquery.fec.gov/dcdev/posted/1229017.fec). This library includes helper methods for both.\n\n\n\n## Installation\n\nTo get started, install from [pypi](https://pypi.org/project/fecfile/) by running the following command in your preferred terminal:\n\n\n\n```\n\npip install fecfile\n\n```\n\n\n\n## Usage\n\nFor the vast majority of filings, the easiest way to use this library will be to load filings all at once by using the `from_http(file_number)`, `from_file(file_path)`, or `loads(input)` methods.\n\n\n\nThese methods will return a Python dictionary, with keys for `header`, `filing`, `itemizations`, and `text`. The `itemizations` dictionary contains lists of itemizations grouped by type (`Schedule A`, `Schedule B`, etc.).\n\n\n\n### Examples:\n\n\n\n```\n\nimport fecfile\n\n\n\nfiling1 = fecfile.from_file('1229017.fec')\n\nprint('${:,.2f}'.format(filing1['filing']['col_a_total_receipts']))\n\n\n\nfiling2 = fecfile.from_http(1146148)\n\nprint(filing2['filing']['committee_name'])\n\n\n\nfiling3 = fecfile.from_http(1146148)\n\nall_contributions = filing3['itemizations']['Schedule B']\n\nmid_size_contributions = [item for item in all_contributions if 500 <= item[contribution_amount] < 1000]\n\nprint(len(mid_size_contributions))\n\n\n\nwith open('1229017.fec') as file:\n\n parsed = fecfile.loads(file.read())\n\n num_disbursements = len(parsed['itemizations']['Schedule B'])\n\n print(num_disbursements)\n\n\n\nurl = 'https://docquery.fec.gov/dcdev/posted/1229017.fec'\n\nr = requests.get(url, headers={'User-Agent': 'Mozilla/5.0'})\n\nparsed = fecfile.loads(r.text)\n\nfecfile.print_example(parsed)\n\n```\n\n\n\nNote: the docquery.fec.gov urls cause problems with the requests library when a user-agent is not supplied. There may be a cleaner fix to that though.\n\n\n\n## Advanced Usage\n\n\n\nFEC filings can be arbitrarily large. Loading enormous filings into memory all at once can cause problems (including running out of memory). \n\n\n\nThe `fecfile` library exposes the `iter_file` and `iter_http` methods to read large filings one line at a time. Both are generator functions that yield `FecItem` objects, which consist of `data` and `data_type` attributes. The data_type attribute can be one of \"header\", \"summary\", \"itemization\", \"text\", or \"F99_text\". The data attribute is a dictionary for all data types except for \"F99_text\", for which it is a string.\n\n\n\n```\n\nimport fecfile\n\nimport imaginary_database\n\n\n\n# Sometimes we only care about summary data, but want to be able to handle all filings, without\n\n# knowing anything about them before we attempt to parse.\n\nno_itemizations = {'filter_itemizations': []}\n\nfor i in range(1300000, 1320000):\n\n for item in fecfile.iter_http(i, options=no_itemizations):\n\n if item.data_type == 'summary':\n\n imaginary_database.add_to_db(item.data)\n\n\n\n# Sometimes we only care about one type of itemization, but from a very large filing.\n\n# In this example, we add up all the contributions from Delaware in ActBlue's 2018\n\n# post-general filing\n\nonly_contributions = {'filter_itemizations': ['SA']}\n\nde_total = 0\n\nfor item in fecfile.iter_http(1300352, options=only_contributions):\n\n if item.data_type == 'itemization':\n\n if item.data['contributor_state'] == 'DE':\n\n de_total += item.data['contribution_amount']\n\nprint(de_total)\n\n\n\n# Sometimes we want to maintain a database where different types of itemizations live in their own\n\n# tables and have foreign key relationships to a summary record.\n\nfile_path = '/path/to/99840.fec'\n\nfiling = None\n\nfor item in fecfile.iter_file(file_path):\n\n if item.data_type == 'summary':\n\n filing = imaginary_database.add_filing(file_number=99840, **item.data)\n\n if item.data_type == 'itemization':\n\n if item.data['form_type'].startswith('SA'):\n\n imaginary_database.add_contribution(filing=filing, **item.data)\n\n if item.data['form_type'].startswith('SB'):\n\n imaginary_database.add_disbursement(filing=filing, **item.data)\n\n if item.data['form_type'].startswith('SC'):\n\n imaginary_database.add_loan(filing=filing, **item.data)\n\n```\n\n\n\nYou can also choose to use the `parse_header` and `parse_line` methods if you are implementing a different method of\n\niterating over a filing's content. Before version 0.6, the below example was the only way to use `fecfile` to parse\n\nfilings without loading the entire filing into memory. This approach should no longer be necessary, but is kept to\n\nshow how example usage for those methods.\n\n\n\n```\n\nimport fecfile\n\n\n\nversion = None\n\n\n\nwith open('1263179.fec') as file:\n\n for line in file:\n\n if version is None:\n\n header, version = fecfile.parse_header(line)\n\n else:\n\n parsed = fecfile.parse_line(line, version)\n\n save_to_db(parsed)\n\n```\n\n\n\n\n\n## API Reference\n\n\n\n

loads

\n\n\n\n```\n\nloads(input, options={})\n\n```\n\nDeserialize ``input`` (a ``str`` instance\n\ncontaining an FEC document) to a Python object.\n\n\n\nOptionally, pass an array of strings to ``options['filter_itemizations']``.\n\nIf included, ``loads`` will only parse lines that start with any of the\n\nstrings in that array. For example, passing\n\n``{'filter_itemizations': ['SC', 'SD']}`` to ``options``, will only include\n\nSchedule C and Schedule D itemizations. Also, passing\n\n``{'filter_itemizations': []}`` to ``options`` will result in only the header\n\nand the filing being parsed and returned.\n\n\n\nIncluding `{'as_strings': True}` in the `options` dictionary will not attempt to convert values that are normally numeric or datetimes to their native python types and will return dictionaries with all values as strings.\n\n\n\n

parse_header

\n\n\n\n```\n\nparse_header(hdr)\n\n```\n\nDeserialize a ``str`` or a list of ``str`` instances containing\n\nheader information for an FEC document. Returns an Python object, the\n\nversion ``str`` used in the document, and the number of lines used\n\nby the header.\n\n\n\nThe third return value from parse_header--the number of lines used by the header--is only\n\nuseful for early versions of the FEC file format, typically predating 2001. Versions 1 and 2 of the FEC file format allowed headers to be a multiline string beginning and ending with ``/*``. \n\n\n\nReturning the number of lines in the header allows us to know where the non-header lines begin. \n\n\n\n

parse_line

\n\n\n\n```\n\nparse_line(line, version, line_num=None)\n\n```\n\nDeserialize a ``line`` (a ``str`` instance\n\ncontaining a line from an FEC document) to a Python object.\n\n\n\n``version`` is a ``str`` instance for the version of the FEC file format\n\nto be used, and is required.\n\n\n\n``line_num`` is optional and is used for debugging. If an error or\n\nwarning is encountered, whatever is passed in to ``line_num`` will be\n\nincluded in the error/warning message. Normally the line number of the input file will be passed in, so that the user is shown the error and the line number in the original file that triggered the error. \n\n\n\n

from_http

\n\n\n\n```\n\nfrom_http(file_number, options={})\n\n```\n\nUtility method for retrieving a parsed Python representation of an FEC\n\nfiling when it is not available as a local file. This method takes\n\neither a ``str`` or ``int`` as a ``file_number`` and requests the corresponding filing from\n\nthe ``docquery.fec.gov`` server. It returns the parsed response.\n\n\n\nSee [above](#fecfile.loads) for how documentation on how to use the optional\n\n``options`` argument.\n\n\n\n

from_file

\n\n\n\n```\n\nfrom_file(file_path, options={})\n\n```\n\nUtility method for getting a parsed Python representation of an FEC\n\nfiling that exists as a .fec file on a local machine. This method takes\n\na ``str`` of the path to the file, and returns the parsed Python object.\n\n\n\nSee [above](#fecfile.loads) for how documentation on how to use the optional\n\n``options`` argument.\n\n\n\n

iter_http

\n\n\n\n```\n\niter_http(file_number, options={})\n\n```\n\nMakes an http request for the given `file_number` and iterates over the response, yielding `FecItem` instances, which consist of `data` and `data_type` attributes. The `data_type` attribute can be one of \"header\", \"summary\", \"itemization\", \"text\", or \"F99_text\". The `data` attribute is a dictionary for all data types except for \"F99_text\", for which it is a string. This method avoids loading the entire filing into memory, as the `from_http` method does.\n\n\n\nSee [above](#fecfile.loads) for how documentation on how to use the optional\n\n``options`` argument.\n\n\n\n

iter_file

\n\n\n\n```\n\niter_file(file_path, options={})\n\n```\n\nOpens a file at the given `file_path` and iterates over its contents, yielding `FecItem` instances, which consist of `data` and `data_type` attributes. The `data_type` attribute can be one of \"header\", \"summary\", \"itemization\", \"text\", or \"F99_text\". The `data` attribute is a dictionary for all data types except for \"F99_text\", for which it is a string. This method avoids loading the entire filing into memory, as the `from_file` method does.\n\n\n\nSee [above](#fecfile.loads) for how documentation on how to use the optional\n\n``options`` argument.\n\n\n\n

print_example

\n\n\n\n```\n\nprint_example(parsed)\n\n```\n\nUtility method for debugging - prints out a representative subset of\n\nthe Python object returned by one of the deserialization methods. For\n\nfilings with itemizations, it only prints the first of each type of\n\nitemization included in the object.\n\n\n\n\n\n## Developing locally\n\n\n\nAssuming you already have Python3 and the ability to create virtual environments installed, first clone this repository from github and cd into it:\n\n\n\n```\n\ngit clone https://github.com/esonderegger/fecfile.git\n\ncd fecfile\n\n```\n\n\n\nThen create a virtual environment for this project (I use the following commands, but there are several ways to get the desired result):\n\n\n\n```\n\npython3 -m venv ~/.virtualenvs/fecfile\n\nsource ~/.virtualenvs/fecfile/bin/activate\n\n```\n\n\n\nNext, install the dependencies:\n\n\n\n```\n\npython setup.py\n\n```\n\n\n\nFinally, make some changes, and run:\n\n\n\n```\n\npython tests.py\n\n```\n\n\n\n## Thanks\n\n\n\nThis project would be impossible without the work done by the kind folks at The New York Times [Newsdev team](https://github.com/newsdev). In particular, this project relies heavily on [fech](https://github.com/NYTimes/Fech) although it actually uses a transformation of [this fork](https://github.com/PublicI/fec-parse/blob/master/lib/renderedmaps.js).\n\n\n\nMany thanks to [Jacob Fenton](https://github.com/jsfenfen) for writing the caching logic and for providing valuable feedback about the overall design of this library.\n\n\n\n## Contributing\n\n\n\nI would love some help with this, particularly with the mapping from strings to `int`, `float`, and `datetime` types. Please [create an issue](https://github.com/esonderegger/fecfile/issues) or [make a pull request](https://github.com/esonderegger/fecfile/pulls). Or reach out privately via email - that works too.\n\n\n\n## To do:\n\n\n\nAlmost too much to list:\n\n\n\n- ~~Handle files from before v6 when they were comma-delimited~~\n\n- create a `dumps` method for writing .fec files for round-trip tests\n\n- add more types to the types.json file\n\n- elegantly handle errors\n\n\n\n## Changes\n\n\n\nSee the [changelog](https://esonderegger.github.io/fecfile/changelog.html) for a list of notable changes introduced in each version of fecfile.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://esonderegger.github.io/fecfile/", "keywords": "fec campaign finance politics", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "fecfile", "package_url": "https://pypi.org/project/fecfile/", "platform": "", "project_url": "https://pypi.org/project/fecfile/", "project_urls": { "Bug Tracker": "https://github.com/esonderegger/fecfile/issues", "Homepage": "https://esonderegger.github.io/fecfile/", "Source Code": "https://github.com/esonderegger/fecfile/" }, "release_url": "https://pypi.org/project/fecfile/0.6.3/", "requires_dist": [ "pytz (>=2018.4)", "requests (>=2.19.1)" ], "requires_python": "", "summary": "a python parser for the .fec file format", "version": "0.6.3" }, "last_serial": 5353758, "releases": { "0.1.5": [ { "comment_text": "", "digests": { "md5": "f1b22add380fa4bb1bf69c97f592799a", "sha256": "66b86e45fca0afc8fad3d30da5fc2761cc08157ce67efbde56ade84f07fb58df" }, "downloads": -1, "filename": "fecfile-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f1b22add380fa4bb1bf69c97f592799a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15494, "upload_time": "2018-06-21T21:55:59", "url": "https://files.pythonhosted.org/packages/b1/2d/609132fa81586fc046ae9a309e9c8db320d421c005af4cc57d78212bde89/fecfile-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e16cfadd1322ba0a1aca4afc2637f0d", "sha256": "6e01ad1e57b853fabed7805019ac068a0ea437f65c18d22d77db56f1072d674a" }, "downloads": -1, "filename": "fecfile-0.1.5.tar.gz", "has_sig": false, "md5_digest": "8e16cfadd1322ba0a1aca4afc2637f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15010, "upload_time": "2018-06-21T21:56:00", "url": "https://files.pythonhosted.org/packages/b1/3e/1c0614849f714d14ab895dc5fe4234518b1f6fa8f8d696838180931c518f/fecfile-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "7d0f286a703d56b21637cb5bd0cad166", "sha256": "9ea8e7ae6234f111e8d8c607b361f653abdbb689dadc5b2d4dc91a57651214be" }, "downloads": -1, "filename": "fecfile-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7d0f286a703d56b21637cb5bd0cad166", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15519, "upload_time": "2018-06-25T21:51:28", "url": "https://files.pythonhosted.org/packages/6a/0a/d4312c46cdc275e20d1f604f15b26e3d03db291e282273328ac1747a5bb3/fecfile-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b56f8c93be44153344e7682d1f39fe64", "sha256": "d353de68e11748f4e8ffc27fb9c675f16a76a16f20e7876090c85faafdf99f23" }, "downloads": -1, "filename": "fecfile-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b56f8c93be44153344e7682d1f39fe64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15039, "upload_time": "2018-06-25T21:51:30", "url": "https://files.pythonhosted.org/packages/16/34/b936eee726997f3767bd75172635c4a9758c748bc5bd0db55f1918babc14/fecfile-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "71d13cc9e89420228e7b38dcbe81dcf3", "sha256": "e0a928c2c9ae8fff07c6cadbf97ed0868c68d5c63c2cc89aa6c87975ff257061" }, "downloads": -1, "filename": "fecfile-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "71d13cc9e89420228e7b38dcbe81dcf3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15535, "upload_time": "2018-06-26T13:41:49", "url": "https://files.pythonhosted.org/packages/dc/c0/0ed65643fcbaf5e5a3d17f7e54700fa48338f239bfb53a77fdfb96f6b994/fecfile-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcc19904dd0c8c8033e35b990afdd185", "sha256": "ddddf0cd5d1fc7884f801de7eccfba65042b22ca00ab28ad01dccba25bb0d70b" }, "downloads": -1, "filename": "fecfile-0.1.7.tar.gz", "has_sig": false, "md5_digest": "dcc19904dd0c8c8033e35b990afdd185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15065, "upload_time": "2018-06-26T13:41:51", "url": "https://files.pythonhosted.org/packages/f5/34/5a32071a198789556f5b2a3514a19f42afec12dbf0d4a2d4c12ff015c92f/fecfile-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "6d96d8323be95c60baf592101dd20818", "sha256": "5e598e73ff41d5d60477c5b362a5e3fa8fb3991cb54c8abbabc2040caf00484f" }, "downloads": -1, "filename": "fecfile-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "6d96d8323be95c60baf592101dd20818", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15521, "upload_time": "2018-06-26T15:12:13", "url": "https://files.pythonhosted.org/packages/34/69/228334cd8fae28e90009d03acec3e0c0c9c1850d424869b2de2c84b34479/fecfile-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad340e608634a80d7dc6f019bf6135d7", "sha256": "4a54ab64fef296d80e7233e726b15b0ce186e156a9fa52e0c10d43faaa9ca455" }, "downloads": -1, "filename": "fecfile-0.1.8.tar.gz", "has_sig": false, "md5_digest": "ad340e608634a80d7dc6f019bf6135d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15057, "upload_time": "2018-06-26T15:12:14", "url": "https://files.pythonhosted.org/packages/1e/15/0a5d89eb4cbe7fa2abd14be07ac67a8217c789145b59f5da198d7aca7c53/fecfile-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "e8cfc37abc3a02d7eadde58393cd6866", "sha256": "96661edd32f051f2cf8e58cb8192be126bdf649fc25517296e1fd990d78756b4" }, "downloads": -1, "filename": "fecfile-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "e8cfc37abc3a02d7eadde58393cd6866", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15684, "upload_time": "2018-07-18T19:12:01", "url": "https://files.pythonhosted.org/packages/1b/2d/168c5952461c0adcd7834a881846f6578bf247d2ec1dcbc4349ce034f562/fecfile-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01ce7704fda56033e0db01185b02375f", "sha256": "09a9857a2090415467786cf456a5e49833c07367c327cbf3f143e9f986ffebb6" }, "downloads": -1, "filename": "fecfile-0.1.9.tar.gz", "has_sig": false, "md5_digest": "01ce7704fda56033e0db01185b02375f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15221, "upload_time": "2018-07-18T19:12:03", "url": "https://files.pythonhosted.org/packages/8d/62/735a9edd721a8eb11210233f1e838b76be7610443b7eeeb92242c02abcc6/fecfile-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8c4b3965451a90b6ea9559eacd82f1f3", "sha256": "3dbad6134a092dab930fea70f93b799105f16d715616809271d879228286d3ab" }, "downloads": -1, "filename": "fecfile-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8c4b3965451a90b6ea9559eacd82f1f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16347, "upload_time": "2018-08-02T16:44:27", "url": "https://files.pythonhosted.org/packages/0e/eb/8b7a47be8f19900c24fd536bb272e4959e1e2602a9abd2249939cf6d89f0/fecfile-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c727aa9bcc20302ffd37c8ab1d2867a7", "sha256": "2bc06df5308b28aceb525ade13e7b801c53c5073b6297f152341af05aaceae85" }, "downloads": -1, "filename": "fecfile-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c727aa9bcc20302ffd37c8ab1d2867a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15948, "upload_time": "2018-08-02T16:44:28", "url": "https://files.pythonhosted.org/packages/84/ef/b629c9109e3e3fe9fb1944971fc30d8c423175764b3e8870a01f6a2b312d/fecfile-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7ea16656ff2992f79560535edbea2175", "sha256": "8b8fbc94b816ace04bb2f3485aa8bd933d1832f0fbaf3b7f9be32738cc98fb50" }, "downloads": -1, "filename": "fecfile-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7ea16656ff2992f79560535edbea2175", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16392, "upload_time": "2018-08-21T16:51:35", "url": "https://files.pythonhosted.org/packages/f2/11/8f591ee3daf8c34c3157ff4da7c4e1e70b2f3e74734afa9e92c70c8c236c/fecfile-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f42dba10d8576edc99c2d55ee6387114", "sha256": "c4f53db9560fcbeacd8eaf099b95e4be63aac856ae4e63385d2c1702e6fdab3a" }, "downloads": -1, "filename": "fecfile-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f42dba10d8576edc99c2d55ee6387114", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15989, "upload_time": "2018-08-21T16:51:37", "url": "https://files.pythonhosted.org/packages/84/f1/eb6a3b1c75e57b91e51472d4e106ffd8e2669bc17ea52197912550810ab0/fecfile-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9be9212820dd2f67cbfdf547560dadb7", "sha256": "d8f897fa599dd980af7f722f5a7f82a8e9be370df8c66701d8260d667dca698e" }, "downloads": -1, "filename": "fecfile-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9be9212820dd2f67cbfdf547560dadb7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16486, "upload_time": "2018-08-23T19:02:40", "url": "https://files.pythonhosted.org/packages/30/f7/13a260fd392cacf39a288edc3ef71abbd166323cc4825d4055a37bfe5a5a/fecfile-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4a74577f5570333e4a3bf0b43a6c300", "sha256": "beaac8c4adacd2693f8c858dcdbfd37a84b98e8dd954df74f3fe3e9cfab09cb1" }, "downloads": -1, "filename": "fecfile-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d4a74577f5570333e4a3bf0b43a6c300", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16076, "upload_time": "2018-08-23T19:02:42", "url": "https://files.pythonhosted.org/packages/1c/c0/3bf557486aa41c30721af9240f3770689a3e2c0f56c572ca33e0cfe1123e/fecfile-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2b57d3387fa4cd102b98da6631e9617d", "sha256": "9560296fa4c46c339b5108c13949dbdf2e97f5f5aea786413dd098d6dc578ceb" }, "downloads": -1, "filename": "fecfile-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2b57d3387fa4cd102b98da6631e9617d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16552, "upload_time": "2018-08-24T22:52:51", "url": "https://files.pythonhosted.org/packages/04/a6/9d88acb2e552955491926136d9d7a584b57a865535fbbe8af0190be17763/fecfile-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca38c7486628cee40e56af7d2f2e4fff", "sha256": "6ab81969f15a51bb11df05d5d0b8cddbf76f48265105e3c0b9ed851f4f9f218f" }, "downloads": -1, "filename": "fecfile-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ca38c7486628cee40e56af7d2f2e4fff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16151, "upload_time": "2018-08-24T22:52:52", "url": "https://files.pythonhosted.org/packages/42/ff/5821123bfc485acc6e9d3c20e597898793938e0cc67a9441e606f84bca73/fecfile-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "429e6af922589f90d124af556465c916", "sha256": "669107820535173a8efe5e85c9bc387aaf402437ab0f8d03bed424032f7bdd78" }, "downloads": -1, "filename": "fecfile-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "429e6af922589f90d124af556465c916", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16684, "upload_time": "2018-08-27T21:51:29", "url": "https://files.pythonhosted.org/packages/5c/21/4845a561cf3045a367230ca6e1e1f1a94d9789161e9a30caf22852be1da5/fecfile-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5be51eb6d7a5ef1033337086945a3f4b", "sha256": "f4f5c61680051fb53d9990838b5f5aea2a4dfef2b8d34a4eb7d132d0edc46e1b" }, "downloads": -1, "filename": "fecfile-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5be51eb6d7a5ef1033337086945a3f4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16312, "upload_time": "2018-08-27T21:51:30", "url": "https://files.pythonhosted.org/packages/7d/8e/167410557987bbf3e4455bb5aec4bf1ffc86f22cdc15d6bcfa22cec5fb88/fecfile-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8ae60217ddbeb1f9e4042e238164cd4e", "sha256": "9239f18a6acb4198c52ed4c316a9b4f5a320a17793ab32efaedc952feb48f2ae" }, "downloads": -1, "filename": "fecfile-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8ae60217ddbeb1f9e4042e238164cd4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16816, "upload_time": "2018-08-29T02:05:38", "url": "https://files.pythonhosted.org/packages/22/ff/212ad894b1a85ac6f0b646781207899e34912276268bf08a00fc23047601/fecfile-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6491934ea578eb572a73f9c51c6f204c", "sha256": "fbf25ca9314c007a96f457f028f7bd66e713a3f7f6ab921300a55e3cc80a429e" }, "downloads": -1, "filename": "fecfile-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6491934ea578eb572a73f9c51c6f204c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16378, "upload_time": "2018-08-29T02:05:40", "url": "https://files.pythonhosted.org/packages/4a/0a/4389d60fd835a50f59e20bad470c8f71990c4b3a95ad9ffcc7d149abf3d2/fecfile-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "4a1fa375d9cfb8c8a9aed62552bf651c", "sha256": "ef4d9aab7b84784bdbe7c0afe682abf3ee09ec7ab622184fe421bbd2a0ebab8f" }, "downloads": -1, "filename": "fecfile-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4a1fa375d9cfb8c8a9aed62552bf651c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16822, "upload_time": "2018-08-29T03:35:36", "url": "https://files.pythonhosted.org/packages/c6/b8/782b2c33ce8e1b084c6cdf9276f2150056ff973e6c039a9421017e5c79e5/fecfile-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb9c001dd5867789dc79b352c21a0b6a", "sha256": "9d9c098e8ff391ea55bf386806633c55eb4499bea406b485fe26437626816d6c" }, "downloads": -1, "filename": "fecfile-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bb9c001dd5867789dc79b352c21a0b6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16387, "upload_time": "2018-08-29T03:35:38", "url": "https://files.pythonhosted.org/packages/d8/f7/c1994f2bd90abc292f3ae10e359e3dc5881c6701b55f2edeca43637b79b8/fecfile-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "ab7b8eb8077a705a9c6d044de3c9d117", "sha256": "8942c2ece995b9ed8e1969305b1978e8b661ff3afc6a84d84e3d80597ad00ca7" }, "downloads": -1, "filename": "fecfile-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ab7b8eb8077a705a9c6d044de3c9d117", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16918, "upload_time": "2018-09-18T21:51:50", "url": "https://files.pythonhosted.org/packages/91/73/554f7e072a070003f6476fe606356c0920fe1a0cb4d6565a58f17b673e5e/fecfile-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcb65165b8f54839d6a05e1c5b81cbf8", "sha256": "228ba40f73c9bf7b1b248b27809db16073f53da55ba402eb83e5d3fbd83e6513" }, "downloads": -1, "filename": "fecfile-0.3.3.tar.gz", "has_sig": false, "md5_digest": "bcb65165b8f54839d6a05e1c5b81cbf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16520, "upload_time": "2018-09-18T21:51:52", "url": "https://files.pythonhosted.org/packages/87/3d/c1db76e44a191df084d9cdd5bf630f95076bc4c88ecb89efe9b2d70cb5f9/fecfile-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "717a828f8bb8c8c8e225abcba2f49b97", "sha256": "d52235e66cb096be77a8c11b397ec64047fd7b024aef23d7b5d747b5ef86ebed" }, "downloads": -1, "filename": "fecfile-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "717a828f8bb8c8c8e225abcba2f49b97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16959, "upload_time": "2018-09-18T21:56:23", "url": "https://files.pythonhosted.org/packages/55/07/2ba89e9e926552817d7ee36bb8276320053eb02e0dd8536d81fad1c431b9/fecfile-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8905a593e935078f1e35e066da270308", "sha256": "87711e403c98929d7eb4cf1c9e79c62f949de64384f07552031700fd2d80dfb8" }, "downloads": -1, "filename": "fecfile-0.3.4.tar.gz", "has_sig": false, "md5_digest": "8905a593e935078f1e35e066da270308", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16553, "upload_time": "2018-09-18T21:56:25", "url": "https://files.pythonhosted.org/packages/01/9c/1a5aa3b9685f011c7fed67abb82382b27d45e618af10eb88373b40a0ab59/fecfile-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "17588916bc30c8c5101df3d2e583ee5d", "sha256": "580e3df6a392b6293fe4b85b21ccb4ba49618d1b18340ec814f215fa4daa380f" }, "downloads": -1, "filename": "fecfile-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "17588916bc30c8c5101df3d2e583ee5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17090, "upload_time": "2018-09-26T15:49:16", "url": "https://files.pythonhosted.org/packages/9d/34/00c42ed63cfb631eefc499e387c34b2900f9fb94eee9aa11d85424c75c2e/fecfile-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d4f6fe85e254ba62a917bc88c849ca3", "sha256": "42b8647fece1da812a2766ac33fa12622e0461dcdbc60afc593cb3fb2cc8ac15" }, "downloads": -1, "filename": "fecfile-0.3.5.tar.gz", "has_sig": false, "md5_digest": "2d4f6fe85e254ba62a917bc88c849ca3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16694, "upload_time": "2018-09-26T15:49:18", "url": "https://files.pythonhosted.org/packages/a0/96/479cc94f6c388281c7289699b5fc6a155672d3722d104ce5daa493ff309d/fecfile-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "c8be6c4bd2190a7154d8f33ddf375d77", "sha256": "e2ecfdef80dbe833c56bf8065987978d93fe481adf385e818f8cc53b9462188f" }, "downloads": -1, "filename": "fecfile-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c8be6c4bd2190a7154d8f33ddf375d77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17166, "upload_time": "2018-09-27T15:31:27", "url": "https://files.pythonhosted.org/packages/ac/36/1bd7b4ab6b0f00fa5f35bec4fe4f4159dc6ae2d2346b2dc17623ae7646d3/fecfile-0.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9aeda708991d27fff329da9f65bb01c", "sha256": "e80ba3771d7a772aced89f7c4666b9965e555b35d9926b6faafd5daaaddcc166" }, "downloads": -1, "filename": "fecfile-0.3.6.tar.gz", "has_sig": false, "md5_digest": "a9aeda708991d27fff329da9f65bb01c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16751, "upload_time": "2018-09-27T15:31:29", "url": "https://files.pythonhosted.org/packages/11/0e/ec5645fd9853d992c177e9fe0d335dd80bf58b8606f5215ca05e31b116b0/fecfile-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "a032744bdba44f6d8e78c1e57c427be7", "sha256": "18fdc3a5c06db0fbe67262140a014be90cb74162f38297d0feee95df7347a685" }, "downloads": -1, "filename": "fecfile-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a032744bdba44f6d8e78c1e57c427be7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17522, "upload_time": "2018-09-27T19:16:36", "url": "https://files.pythonhosted.org/packages/57/7f/0cdc6cd3fe216dc924ec8f2a9d31a15b4a9517be8d2e861767519d0a20ac/fecfile-0.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c2a1dfefbf27055784095ed390c2591", "sha256": "451047779191467b15b40a3e87a3c3b308ae8983985449753e9fc52584fc3265" }, "downloads": -1, "filename": "fecfile-0.3.7.tar.gz", "has_sig": false, "md5_digest": "3c2a1dfefbf27055784095ed390c2591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17073, "upload_time": "2018-09-27T19:16:37", "url": "https://files.pythonhosted.org/packages/9e/f9/be8290ffb91fc5a6221734ef5b346e378b0a6efad572f4a6c062a5dfeb28/fecfile-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "db31f8441041a32c421a87482f9664ca", "sha256": "13ba70f71ccaddb69f39965bf95caa5354daa39a48463aa88660be6c71f57671" }, "downloads": -1, "filename": "fecfile-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "db31f8441041a32c421a87482f9664ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17585, "upload_time": "2018-09-28T21:11:03", "url": "https://files.pythonhosted.org/packages/89/0a/ee5fc4d2004c4dc955e1947f18212c390d7ef315dac0db1b6dccaffb2f83/fecfile-0.3.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73e7e46d9189d9f2467872466d4fe114", "sha256": "4aefadb3fb8621c2d42a461d61c0027de89ce35accceee3c17bad2ec50d110ec" }, "downloads": -1, "filename": "fecfile-0.3.8.tar.gz", "has_sig": false, "md5_digest": "73e7e46d9189d9f2467872466d4fe114", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17119, "upload_time": "2018-09-28T21:11:06", "url": "https://files.pythonhosted.org/packages/df/fd/b6f1175f48c3ec77baf9d22176545abb3def842ac07cd5278979b7870daa/fecfile-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "fabb3099a858b5b1b34997b76788396b", "sha256": "755decf4ed2fdcd945078ca16be0a03b8864bf3827982381332264dbdc94baaf" }, "downloads": -1, "filename": "fecfile-0.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "fabb3099a858b5b1b34997b76788396b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17665, "upload_time": "2018-10-01T14:49:15", "url": "https://files.pythonhosted.org/packages/67/3c/bc5c149b595d395aba9211b93f002c6778dc45434654bcdddb357d505139/fecfile-0.3.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a136e14b01a90895892d8217e078dc05", "sha256": "fd11bdbd9d0bc051394ce2bf593d5bbd856b62209c31dbaae6e3cb36bf85aa7f" }, "downloads": -1, "filename": "fecfile-0.3.9.tar.gz", "has_sig": false, "md5_digest": "a136e14b01a90895892d8217e078dc05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17226, "upload_time": "2018-10-01T14:49:16", "url": "https://files.pythonhosted.org/packages/26/59/699fc42a4cc03eb50176fdaa7cc3be24563b45e2ac0eb46e307d6671d645/fecfile-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cadb4040210a08c68a4abe14ffdcc809", "sha256": "c098f750ede2e1e7972ddaddaeb4f001a41a1ef19277c1c9230b145996323a0e" }, "downloads": -1, "filename": "fecfile-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cadb4040210a08c68a4abe14ffdcc809", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20072, "upload_time": "2018-10-02T20:08:37", "url": "https://files.pythonhosted.org/packages/13/ff/253632e0f57b5fa858bd4459f454600dee7295413afcb036231a6f2a6abb/fecfile-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93a2dd57caaae7bfe276cd556b6cf6be", "sha256": "9c50fb76e6d8ad02c3e776821ef7d1d7f2655b9d3d3cdef6607baf415fac8007" }, "downloads": -1, "filename": "fecfile-0.4.0.tar.gz", "has_sig": false, "md5_digest": "93a2dd57caaae7bfe276cd556b6cf6be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20032, "upload_time": "2018-10-02T20:08:39", "url": "https://files.pythonhosted.org/packages/17/97/7eb69f262edf313ed80cf8358fd13feca243e92bbe6a5c4e090a991ff472/fecfile-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "93284e4b108319595a82340c84a1d67e", "sha256": "9bddeb4d9e492335b8fc64c7d068d824a78c85197dc4dc495fe0968e4773626f" }, "downloads": -1, "filename": "fecfile-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "93284e4b108319595a82340c84a1d67e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21059, "upload_time": "2018-10-04T15:10:05", "url": "https://files.pythonhosted.org/packages/3d/bc/39c60ceeca8d53ec263c6c9449b2086b2800b53c7055222aa732ff47d24a/fecfile-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7aada3a3b110ab9d5047d110f915b21", "sha256": "5f13ed285ad3632a8e5ba7b8ba23c747434aeab064b7d04f04fec88fbb287273" }, "downloads": -1, "filename": "fecfile-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d7aada3a3b110ab9d5047d110f915b21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21230, "upload_time": "2018-10-04T15:10:07", "url": "https://files.pythonhosted.org/packages/45/d2/658f87bacdd7cc6cbf5d194bafc88d6f9eb4d3eb4b17f554047cbb930e13/fecfile-0.4.1.tar.gz" } ], "0.4.10": [ { "comment_text": "", "digests": { "md5": "17a323e7718ebd3a46c37509eb274c40", "sha256": "f3ea0fdc662863474d9fea588b64a5e9a3ab37b67a95ae2e58a8875127e8f91b" }, "downloads": -1, "filename": "fecfile-0.4.10-py3-none-any.whl", "has_sig": false, "md5_digest": "17a323e7718ebd3a46c37509eb274c40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22579, "upload_time": "2018-11-07T19:14:28", "url": "https://files.pythonhosted.org/packages/7f/a0/f172e259d7e179f5dd97616920e3440998693527ed0c5db9a3baf7321184/fecfile-0.4.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cb46029b9e093faedc789b802dbbf6b", "sha256": "4d13f7179824ac2b79758bab6d0da39da945d6066fa7195190e2fc7f08111c29" }, "downloads": -1, "filename": "fecfile-0.4.10.tar.gz", "has_sig": false, "md5_digest": "0cb46029b9e093faedc789b802dbbf6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22858, "upload_time": "2018-11-07T19:14:30", "url": "https://files.pythonhosted.org/packages/a9/35/5a20c1cc658f97c2ae90eb9d0382506105b99815aba78e2dba35333a8024/fecfile-0.4.10.tar.gz" } ], "0.4.11": [ { "comment_text": "", "digests": { "md5": "043c2282b7b13a8cb8acf5c67ecc2f7f", "sha256": "d0b329c86c70829271fbfb1a6de8ec6781e26165b7c7aae70098ddf2ab2fecce" }, "downloads": -1, "filename": "fecfile-0.4.11-py3-none-any.whl", "has_sig": false, "md5_digest": "043c2282b7b13a8cb8acf5c67ecc2f7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22703, "upload_time": "2019-01-12T22:03:34", "url": "https://files.pythonhosted.org/packages/61/ed/d4c8d83a9779c29b7ff4213dbf143157c828a7b5b4d9b74fc9326b555578/fecfile-0.4.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e460b133ac2ee46ae1de16eecfeb26d", "sha256": "9779733eb9704f4e0bed7715c9692696ce68b09a2e83355e3bd0fa5ce357b22c" }, "downloads": -1, "filename": "fecfile-0.4.11.tar.gz", "has_sig": false, "md5_digest": "0e460b133ac2ee46ae1de16eecfeb26d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23006, "upload_time": "2019-01-12T22:03:35", "url": "https://files.pythonhosted.org/packages/e4/24/c473876f9e139bedf569b034ba68ff4d0ed95f5b267e8292b0316855ee53/fecfile-0.4.11.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "a36f6c202fdc21723d25f57ca81e31c0", "sha256": "eae3a26b2f021e644413dd2f5464ca0e278a6a5fb8b64ba62583fa65c35cd8df" }, "downloads": -1, "filename": "fecfile-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a36f6c202fdc21723d25f57ca81e31c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21419, "upload_time": "2018-10-09T16:15:58", "url": "https://files.pythonhosted.org/packages/20/a2/ca6e867325274e12bba1f09f379e0fdb346cbc7789091c3fa6d918019c9a/fecfile-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "487921a1486dc6ce9e6c7427edb660c8", "sha256": "ca86794d635f78b2c1337e22c9c6f0e3c41dcdab243ff4b601b83355b1345c1b" }, "downloads": -1, "filename": "fecfile-0.4.2.tar.gz", "has_sig": false, "md5_digest": "487921a1486dc6ce9e6c7427edb660c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21639, "upload_time": "2018-10-09T16:16:00", "url": "https://files.pythonhosted.org/packages/5e/1a/c59ad4e51b8577bf337337d6559563d58e9556ecf4ea7e1cdf7825273887/fecfile-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "fd48fd8b60e5cc8eb122f471b5864e1e", "sha256": "46f8b238e502e370283258d6c412f55e1ab3c173560033724318af6b4e83d6f0" }, "downloads": -1, "filename": "fecfile-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fd48fd8b60e5cc8eb122f471b5864e1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21727, "upload_time": "2018-10-10T20:53:50", "url": "https://files.pythonhosted.org/packages/01/f8/f4fa268ccf5059a1db89b767e6999bd69d4dac6ca8e94d0ed33c7172246c/fecfile-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6947d7fdad5687a57d7f812555adb612", "sha256": "4dc91020c2d2a9f79e3b387bdfee81fb184db5389fe570f916aa43de8614b7a7" }, "downloads": -1, "filename": "fecfile-0.4.3.tar.gz", "has_sig": false, "md5_digest": "6947d7fdad5687a57d7f812555adb612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21924, "upload_time": "2018-10-10T20:53:52", "url": "https://files.pythonhosted.org/packages/05/71/9fe9a45e000ed25f919321b4a553c5f2c415aad28661f25120d0b1a380e9/fecfile-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "1cdff6f1ef02cc15a7e7c7762e029b58", "sha256": "045c6dac0c9d6fb666957435ba42b80a42494f3d6b98effbcd1a94097b6d9be3" }, "downloads": -1, "filename": "fecfile-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1cdff6f1ef02cc15a7e7c7762e029b58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21746, "upload_time": "2018-10-17T18:38:15", "url": "https://files.pythonhosted.org/packages/0d/dd/0c6c56cf004adbbb8ca97c00a82cb646d8a073e3f475b3373779600377ef/fecfile-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7334875dad3c045aab1c21554083226a", "sha256": "bb32e94f6c4920a1df88b9f3463b1a15c67912162b21cd0f1ca7c3a9157c1cd5" }, "downloads": -1, "filename": "fecfile-0.4.4.tar.gz", "has_sig": false, "md5_digest": "7334875dad3c045aab1c21554083226a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21966, "upload_time": "2018-10-17T18:38:16", "url": "https://files.pythonhosted.org/packages/ad/9b/4c4ee31d5ebcc6ceb327d5f4785b172e5ec72b4a7b6843460c85f6cf5ac1/fecfile-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "8a9b7c0a4a37699417aaa37bc756dd80", "sha256": "8df87d0dcb1aecfb30450c08fb0f4eb4dfdd3dec84ee20a5e09f2d6d21e61c01" }, "downloads": -1, "filename": "fecfile-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8a9b7c0a4a37699417aaa37bc756dd80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21804, "upload_time": "2018-10-27T21:17:39", "url": "https://files.pythonhosted.org/packages/74/46/eaf01f6c0e5a6eab86ab799a8b741e10da212ad40f5b00d3dfeaf14ff3d9/fecfile-0.4.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27f32125f0cd922bd4b900d9b108fb58", "sha256": "c6bcc395a0a35256cf35be22898aa7be63d5a66a34801961d52f8630e94f0ed1" }, "downloads": -1, "filename": "fecfile-0.4.5.tar.gz", "has_sig": false, "md5_digest": "27f32125f0cd922bd4b900d9b108fb58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22004, "upload_time": "2018-10-27T21:17:41", "url": "https://files.pythonhosted.org/packages/b2/d1/839ae86ac30383d60b965fd768b8a28744d8c790327d792344ade0153376/fecfile-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "628c93081caeff7fc2efac1e8642d03c", "sha256": "1dadd2aed8ae16cd5942b0c912586dd4daad94c9c8dfb378f77d848a20a3fbbb" }, "downloads": -1, "filename": "fecfile-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "628c93081caeff7fc2efac1e8642d03c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22129, "upload_time": "2018-10-29T21:18:26", "url": "https://files.pythonhosted.org/packages/4c/c5/6c423970e589dbaad22481444e8a46c0ef5631b6e71540d3e36f5a89d665/fecfile-0.4.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3672d5e782101ed2f4a8cb63e957712b", "sha256": "752e8f7c584024373def7b77533463a7e0f882446ec77e97c6f23e64db9fd197" }, "downloads": -1, "filename": "fecfile-0.4.6.tar.gz", "has_sig": false, "md5_digest": "3672d5e782101ed2f4a8cb63e957712b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22404, "upload_time": "2018-10-29T21:18:28", "url": "https://files.pythonhosted.org/packages/43/3c/cc26db48d410474eefbc03ae10463621577e803bc0dbb97d809c84c054e5/fecfile-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "f9c69457b2d05c775549f5cca7603401", "sha256": "e0282ed13026682ba0c3c762adfc7f8a4f58862585c2ab65df77845dcc2f8161" }, "downloads": -1, "filename": "fecfile-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f9c69457b2d05c775549f5cca7603401", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22305, "upload_time": "2018-11-02T19:21:27", "url": "https://files.pythonhosted.org/packages/32/1a/0c881e0b8eaa2fa0b21118b244adeb37ebf9ba737154f15f21fd35bd54de/fecfile-0.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cac1fd8b7894cb38411514ae653f77e5", "sha256": "d58e6c75460103ef782230404ccfd912da1c3523cfb93f25ff85255c9ebbad5c" }, "downloads": -1, "filename": "fecfile-0.4.7.tar.gz", "has_sig": false, "md5_digest": "cac1fd8b7894cb38411514ae653f77e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22562, "upload_time": "2018-11-02T19:21:30", "url": "https://files.pythonhosted.org/packages/e4/b3/422aa0fd3809cec651b1da7a00f7d8e2c63185cac94f00aae0af9b8be056/fecfile-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "9f2c9d2777da05254d712bbe92a78036", "sha256": "ee4724859a85864bcd9d393d2ab124217ae047ca87de53ab29dfd57b78a8b89b" }, "downloads": -1, "filename": "fecfile-0.4.8-py3-none-any.whl", "has_sig": false, "md5_digest": "9f2c9d2777da05254d712bbe92a78036", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22448, "upload_time": "2018-11-06T17:31:40", "url": "https://files.pythonhosted.org/packages/9c/19/bee927d388d0583c968c0118dfb7f06b182acdeaed856156ce1a9dff0fef/fecfile-0.4.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0168342b6e22a41f52623346eca9c9c", "sha256": "25483205209c36fcf2e0ad31cee5552e3f7a4b17d99f9656b7b2e58884ef692a" }, "downloads": -1, "filename": "fecfile-0.4.8.tar.gz", "has_sig": false, "md5_digest": "b0168342b6e22a41f52623346eca9c9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22735, "upload_time": "2018-11-06T17:31:41", "url": "https://files.pythonhosted.org/packages/a3/4c/162b57e2da84b26efed06d6bc3f241d3a7b03a481f8fe058abb820800815/fecfile-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "3126cc23e17129fb84060e430d542634", "sha256": "bf00fc0dcb2ce38e6b734feb5cd48396b7cdd20b6feda422dcc2c6a254ceeb57" }, "downloads": -1, "filename": "fecfile-0.4.9-py3-none-any.whl", "has_sig": false, "md5_digest": "3126cc23e17129fb84060e430d542634", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22509, "upload_time": "2018-11-06T18:32:22", "url": "https://files.pythonhosted.org/packages/37/84/06fa59e1fe118ba9734b1e26bd1bf446ebc4f70c7b85ef29fbad63396a11/fecfile-0.4.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "925e176cf908bb2b2cb8e2b45dc136ac", "sha256": "3cf3365976b70066ebe3c1087c550695d1c3397076617e79b8e37ab8b7cdaf8d" }, "downloads": -1, "filename": "fecfile-0.4.9.tar.gz", "has_sig": false, "md5_digest": "925e176cf908bb2b2cb8e2b45dc136ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22787, "upload_time": "2018-11-06T18:32:33", "url": "https://files.pythonhosted.org/packages/39/36/4ec5b870fecd3df67361db13ab240cea209721e1ba02b28fd74edc036a39/fecfile-0.4.9.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b3e6a7c79202803e9815d29f7f67a2d8", "sha256": "8bd6a5e3d1760de8e90f45da99e765915c79a4ae94b596d323bb09aae61af841" }, "downloads": -1, "filename": "fecfile-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b3e6a7c79202803e9815d29f7f67a2d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23592, "upload_time": "2019-01-17T18:29:37", "url": "https://files.pythonhosted.org/packages/0a/b9/6b4ceddd985e199b09ca448930e0eb1e8e13f2d4c9ce6a8415ab16dd39be/fecfile-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdf029f0e452d2761c6436a85e302c60", "sha256": "74dd426a9575ff0404b91279797f85f6e9a97b5db0e2a55fa742c00f8a8da973" }, "downloads": -1, "filename": "fecfile-0.5.0.tar.gz", "has_sig": false, "md5_digest": "fdf029f0e452d2761c6436a85e302c60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23767, "upload_time": "2019-01-17T18:29:38", "url": "https://files.pythonhosted.org/packages/3f/2e/95afa0d96e2ba8198f9e4b04b1b07eb8a29cb37b55fa441331ca49aa6342/fecfile-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "9cbb6ca06a4bd514d2b0746d69e5f175", "sha256": "573faede345d06b3c6c0f30b645ca538bf670b887b471fd3e76ebe0384bc864c" }, "downloads": -1, "filename": "fecfile-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9cbb6ca06a4bd514d2b0746d69e5f175", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23757, "upload_time": "2019-01-18T16:35:20", "url": "https://files.pythonhosted.org/packages/c6/4e/c2d9f5b3cfcf2943c647361702967cb45ca99414d33d78b5760c8790252b/fecfile-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "474753c92bb1e474ae6208b81076a8cd", "sha256": "bbeb6c5f0da1cec3baf32821c6d9a15709c06b79602b99e8f6196799dc70b803" }, "downloads": -1, "filename": "fecfile-0.5.1.tar.gz", "has_sig": false, "md5_digest": "474753c92bb1e474ae6208b81076a8cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23953, "upload_time": "2019-01-18T16:35:21", "url": "https://files.pythonhosted.org/packages/ed/1d/84ad64482a6fdabdbb7b6fb86ff22dfb480e0912c545723f054fac4d61ab/fecfile-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "89847a891e47a23c7d41ea21f8ef1095", "sha256": "9323e30fa759dd15d98d2620bf198805964d4e65fd1938cfa9ff4e09c760528c" }, "downloads": -1, "filename": "fecfile-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "89847a891e47a23c7d41ea21f8ef1095", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24123, "upload_time": "2019-01-19T14:53:21", "url": "https://files.pythonhosted.org/packages/1b/df/4109b74cd77b4d0f262935a1e6b53fe58014ee82aafbc84c4db8f4cf91d9/fecfile-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6bf664c20df0c35832178eddb9730af", "sha256": "c3a8807dacfa0df2189ef9fc68561fee2bc8f5c5719795ff591e60d7c00ea0fb" }, "downloads": -1, "filename": "fecfile-0.5.2.tar.gz", "has_sig": false, "md5_digest": "f6bf664c20df0c35832178eddb9730af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25757, "upload_time": "2019-01-19T14:53:22", "url": "https://files.pythonhosted.org/packages/4d/c8/1b1aab7321c3a915c7de87ed90b46a3691048876852fa6370414e05a51ae/fecfile-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "3734138d5c9f847ece9884e20d189eaf", "sha256": "68ef10f44193ba9398f89f9a9119af00706c71db7d55483159f44dc766b31d60" }, "downloads": -1, "filename": "fecfile-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3734138d5c9f847ece9884e20d189eaf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24166, "upload_time": "2019-02-12T20:08:12", "url": "https://files.pythonhosted.org/packages/1d/de/076bd8482a164fc6521c7fd6e9ef2ec2d3511189b1ecac85e178e09eaecc/fecfile-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "261fc91c3061cc3dd2b5c6667e49edc6", "sha256": "030d7a9142ffc5c13aaab66cbedf4d1bb560ce543a87c0546aa4df3538c68ed6" }, "downloads": -1, "filename": "fecfile-0.5.3.tar.gz", "has_sig": false, "md5_digest": "261fc91c3061cc3dd2b5c6667e49edc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25881, "upload_time": "2019-02-12T20:08:13", "url": "https://files.pythonhosted.org/packages/c7/03/faa944dc970797df336586b3edf651b525817ca2f643fbc1821f0b763c8c/fecfile-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "736529a59087321de850233f2eb1dfe0", "sha256": "a2be9d2085d95cfbc2b3709cd3264ff9b245e22c9bba85bfc009cbae767d5a8b" }, "downloads": -1, "filename": "fecfile-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "736529a59087321de850233f2eb1dfe0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25795, "upload_time": "2019-04-10T20:53:41", "url": "https://files.pythonhosted.org/packages/79/96/b2d63fe8ca13f6530e6af9a0a8460e2faae3eb70887ca5b11fb6caf5980a/fecfile-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4708cc72a305477f5ae34641dffcd86", "sha256": "796afd9922a60c4fe880f1a248285bb01e9e1c55fc7fa86a52b0caf92c9c081e" }, "downloads": -1, "filename": "fecfile-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c4708cc72a305477f5ae34641dffcd86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27913, "upload_time": "2019-04-10T20:53:43", "url": "https://files.pythonhosted.org/packages/aa/f6/bffe3143d7c78c933423960f77e4d5b9a3fe368598fc140d634c4268389a/fecfile-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "f1b656181b4278c67e7db67b178f370f", "sha256": "399cd9c0a482df068f2d4359eb0db0c50ff31a4b13daa0c2b8f498c093bf68ce" }, "downloads": -1, "filename": "fecfile-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f1b656181b4278c67e7db67b178f370f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25306, "upload_time": "2019-04-11T17:43:00", "url": "https://files.pythonhosted.org/packages/3f/ff/830dbb6b0bb2300f9e5d2f621a007e659063b51adf625113d7546025b1d0/fecfile-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45e8264ead9dea4b2aa342935f690a6e", "sha256": "5d2f68f884bbda7691bd8cf5e242a0ec49da8cc9a6881483745680ee9ac4ce82" }, "downloads": -1, "filename": "fecfile-0.6.1.tar.gz", "has_sig": false, "md5_digest": "45e8264ead9dea4b2aa342935f690a6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25217, "upload_time": "2019-04-11T17:43:02", "url": "https://files.pythonhosted.org/packages/c8/c2/44344dcf30d56f834611158ebe9042c7978b428c1c00f8676517b71fe981/fecfile-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "418eb851c98a9a1394b0c5b7eef4ca55", "sha256": "d077ed74ff1e6be774b765bbaa88a0c71215e6e3b04fa75e347fd7c80a103137" }, "downloads": -1, "filename": "fecfile-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "418eb851c98a9a1394b0c5b7eef4ca55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26081, "upload_time": "2019-04-24T19:27:20", "url": "https://files.pythonhosted.org/packages/4b/b5/caa972b4af3b0f58359154b7d02cd28070f0400073801636e8d1d70478f4/fecfile-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75b959392ebb3c02094085de2fedc27e", "sha256": "989409287437217c2b6b11719502fc08e1f442951234a51aa38e2bd6f4a021b8" }, "downloads": -1, "filename": "fecfile-0.6.2.tar.gz", "has_sig": false, "md5_digest": "75b959392ebb3c02094085de2fedc27e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27127, "upload_time": "2019-04-24T19:27:22", "url": "https://files.pythonhosted.org/packages/da/b9/fd55f860b28b7cfbb73b72d96dc5679948cf379ecf98cf97fec95a5a10d4/fecfile-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "c5bccd0f0fcd646daf150352148a38ff", "sha256": "38f10fe7a750e035b1ebc3b2737848f0f48672fef05af343c61e8eb45befd3e7" }, "downloads": -1, "filename": "fecfile-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c5bccd0f0fcd646daf150352148a38ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26081, "upload_time": "2019-06-03T18:08:16", "url": "https://files.pythonhosted.org/packages/b0/66/0b1525e2bf8ae68abd7fa5b86469159fefcfc48a9b84bd66cd1bdfceee3b/fecfile-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7c6c32d5a03af81f9c0bea423f3db21", "sha256": "2f988ae4031f8bdae75c77d879188197c262ef069a41278766bdbfb5ddd6d97f" }, "downloads": -1, "filename": "fecfile-0.6.3.tar.gz", "has_sig": false, "md5_digest": "d7c6c32d5a03af81f9c0bea423f3db21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27122, "upload_time": "2019-06-03T18:08:17", "url": "https://files.pythonhosted.org/packages/63/1a/ce62e57893ecacc06b119a8fff57d20ea0a9fa851c6090f61e5b38c1bf22/fecfile-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5bccd0f0fcd646daf150352148a38ff", "sha256": "38f10fe7a750e035b1ebc3b2737848f0f48672fef05af343c61e8eb45befd3e7" }, "downloads": -1, "filename": "fecfile-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c5bccd0f0fcd646daf150352148a38ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26081, "upload_time": "2019-06-03T18:08:16", "url": "https://files.pythonhosted.org/packages/b0/66/0b1525e2bf8ae68abd7fa5b86469159fefcfc48a9b84bd66cd1bdfceee3b/fecfile-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7c6c32d5a03af81f9c0bea423f3db21", "sha256": "2f988ae4031f8bdae75c77d879188197c262ef069a41278766bdbfb5ddd6d97f" }, "downloads": -1, "filename": "fecfile-0.6.3.tar.gz", "has_sig": false, "md5_digest": "d7c6c32d5a03af81f9c0bea423f3db21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27122, "upload_time": "2019-06-03T18:08:17", "url": "https://files.pythonhosted.org/packages/63/1a/ce62e57893ecacc06b119a8fff57d20ea0a9fa851c6090f61e5b38c1bf22/fecfile-0.6.3.tar.gz" } ] }