{ "info": { "author": "Data Quality Committee", "author_email": "dqc@xbrl.us", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: Other/Proprietary License", "Natural Language :: English", "Programming Language :: Python :: 3.4", "Topic :: Office/Business :: Financial :: Accounting" ], "description": "# XBRL US Data Quality Committee Rules\r\n\r\ndqc_us_rules is a plugin for Arelle\r\n\r\n## dqc_us_rules contains:\r\n\r\n* Final rules that the XBRL US Data Quality Committee approved for public release\r\n* Draft rules that the XBRL US Data Quality Committee approved to expose for public comment\r\n* Reference implementation of the rules, using Arelle as an XBRL processor\r\n* Unit tests for the reference implementation\r\n* Test suite\r\n\r\n## Deployment\r\n\r\n* Deploy with Arelle\r\n* Specify the sec directory as a plugin with Arelle\r\n\r\n## Versioning\r\n\r\nThe dqc_us_rules library follows a standard semantic versioning system of MAJOR.MINOR.FIX format. Major releases are specified when a new set of rules have been approved, coded, and accepted by the DQC after a public comment period.\r\n\r\nThe MAJOR version specified by each individual rule is the most-recent release version in which the rule was altered. For example, a rule being marked as v2.0.0 would have last been functionally modified during the 2.0.0 release of the DQC library. See [summary of rules](/docs/README.md) for current rule version detail (which is [also found in each rule's code](https://github.com/DataQualityCommittee/dqc_us_rules/search?q=_RULE_VERSION)).\r\n\r\nSimilarly, the entire set of rules is versioned. MAJOR release is specified at the beginning of each public comment period, suffixed with Release Candidate subversions (RC) to denote revisions prior to the approved release.\r\n\r\n## Requirements\r\n\r\n* Python 3.x (3.4 or greater is preferred)\r\n* Git 1.7+\r\n* C compiler toolchain (for LXML)\r\n* libxml2 (also for LXML)\r\n* Arelle\r\n\r\n## Development\r\n\r\nIt is strongly recommended that one uses a python virtual environment, such as [virtualenv](http://www.virtualenv.org/en/latest/), to do development. To make development and management of virtual environments easier, we recommend checking out [virtualenvwrapper](http://virtualenvwrapper.readthedocs.org/en/latest/).\r\n\r\nThe rest of this setup will assume you have installed [virtualenv](http://www.virtualenv.org/en/latest/) and [virtualenvwrapper](http://virtualenvwrapper.readthedocs.org/en/latest/).\r\n\r\n### Creating a virtual environment\r\n\r\nTo create a virtual environment, change your directory to the root of this project, and execute the following command:\r\n\r\n mkvirtualenv dqc -a $PWD -p \r\n\r\nThis will give you a virtual environment that you can then work within by inputting\r\n\r\n workon dqc\r\n\r\nany time you need to work in it.\r\n\r\n### Installing dependencies\r\n\r\nTo install the dependencies for development of only the DQC ruleset, you will use [pip](https://pip.pypa.io/en/latest/installing.html) to install the requirements. Install the development requirements using:\r\n\r\n pip install -r requirements-dev.txt\r\n\r\n### Running unit tests\r\n\r\nTo run the unit tests, simply run the included shell script\r\n\r\n ./run-unit-tests.sh\r\n\r\n### Running test suite\r\n\r\nSee documentation in the test suite\r\n\r\n## Rule Index\r\n\r\nThe rule definition index is [here](docs/README.md).\r\n\r\n## Proposed Changes\r\n\r\nWe actively accept, and encourage, pull requests for code changes. A list of the requirements for a pull request follows, and the request will be reviewed by the technical leads of the project. If the request is accepted it will be merged into the appropriate branch. Some requests may require Committee approval which may take longer to implement. If the request is found to be missing parts or is otherwise incomplete, comments will be noted regarding the missing or incomplete parts.\r\n\r\n### Development of Rules that are \"Ready for Coding\":\r\n\r\nWhen new rules that have been approved for coding are released by the DQC, the rules will be developed on a branch named `next_q#_YY` where the `#` is the quarter, and the `YY` is replaced by the current year. All new coding for the proposed rules will target this branch on the root DataQualityCommittee fork. Periodically, this branch will be tagged and released on the global pypi index as a release candidate (RC). Once final approval for the rules is complete, the RC versions of the library will be removed from the index, the next branch wil be merged into master, and a new major version of the library will be released on the [global pypi index](https://pypi.python.org/simple/dqc-us-rules/).\r\n\r\n### Requirements for a Pull Request (PR):\r\n\r\n - Branch off master, develop on your independent fork, PR back to master or other appropriate branch on the root fork.\r\n - Your code should pass [flake8](https://flake8.readthedocs.org/en/latest/).\r\n - Unit test coverage is required or an explanation for why the change is already covered or not coverable.\r\n - Good [Docstrings](https://github.com/Workiva/styleguide/blob/master/PYTHON.rst#docstrings) are required.\r\n - Good [commit messages](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) are required.\r\n - The pull request must go through the review process described below.\r\n\r\n### Pull Request Review Process:\r\n\r\n - Each pull request must have at least one `+1` comment from another community member.\r\n - For code changes, you must have a second `+1` comment from a second community member.\r\n - The request will need to go through the Quality Assurance process defined below and receive a `+10` comment. This can be from any other community member, including one of the reviewers.\r\n - At this point, the request can be submitted to one of the project maintainers to be merged.\r\n\r\n### Quality Assurance (QA) of a Pull Request:\r\n - Verify that the code passes flake8 on both the code and tests.\r\n - Verify that the code passes unit tests.\r\n - Verify that tests were added or updated to reflect the changes made. If tests were not added, check for a reasoning in the pull request to justify the absence.\r\n - This template contains all the steps, and can be used as a step-by-step guide.\r\n\r\n #### QA Steps:\r\n\r\n - Manual testing: \r\n - Flake8 on dqc_us_rules:\r\n ```\r\n \r\n ```\r\n - Flake8 on tests:\r\n ```\r\n \r\n ```\r\n - Nosetest result:\r\n ```\r\n \r\n ```\r\n\r\n #### Result: \r\n\r\nThe result will be any of a few things. For example a +10 for passing, or just a comment like \"sent back for rework\", or whatever else is needed to be done before another pass at QA.\r\n\r\n## License\r\n\r\nSee [License](https://xbrl.us/dqc-license) for license information.\r\nSee [Patent Notice](https://xbrl.us/dqc-patent) for patent infringement notice.\r\n\r\nCopyright 2015 - 2017, XBRL US Inc. All rights reserved.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DataQualityCommittee/dqc_us_rules", "keywords": "", "license": "UNKNOWN", "maintainer": "", "maintainer_email": "", "name": "dqc_us_rules", "package_url": "https://pypi.org/project/dqc_us_rules/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dqc_us_rules/", "project_urls": { "Homepage": "https://github.com/DataQualityCommittee/dqc_us_rules" }, "release_url": "https://pypi.org/project/dqc_us_rules/3.6.0/", "requires_dist": null, "requires_python": null, "summary": "Added 2017 taxonomy to rule 0015", "version": "3.6.0" }, "last_serial": 3045453, "releases": { "1.0.0": [ { "comment_text": "Release with plugin corrections for Arelle", "digests": { "md5": "f630d54976acf3bdc2ece6628e81d969", "sha256": "25d6193fe400a9e1e29c25dd05dbd9c23e58e489e76a8547d01e49b4a1e56932" }, "downloads": -1, "filename": "dqc_us_rules-1.0.4.tar.gz", "has_sig": false, "md5_digest": "f630d54976acf3bdc2ece6628e81d969", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 46770, "upload_time": "2015-12-21T18:33:07", "url": "https://files.pythonhosted.org/packages/01/c8/27eae9bb46ed26c3a0f781c0c4b8b7fffc0740b6af837a9af4883e3dc529/dqc_us_rules-1.0.4.tar.gz" } ], "1.0.4": [ { "comment_text": "Removal of copyright symbol", "digests": { "md5": "b2a6dc864ab6001e6bd85818ec560d36", "sha256": "38c87dd167ccfb9adc530389df76e960b2d71794b57e9ac7317155d83c335310" }, "downloads": -1, "filename": "dqc_us_rules-1.0.6.tar.gz", "has_sig": false, "md5_digest": "b2a6dc864ab6001e6bd85818ec560d36", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 46773, "upload_time": "2015-12-21T21:21:41", "url": "https://files.pythonhosted.org/packages/56/76/70654d0518cc8f1db26cd26aecc0e0aa787e04c4b4c560fc7a10583dce27/dqc_us_rules-1.0.6.tar.gz" } ], "1.0.6": [ { "comment_text": "Bugfix release", "digests": { "md5": "49da2c3aaa95a5e6c5a7d143afc1b458", "sha256": "ba2d1cdf1b279f75116f1daf270ed63879c4c9c32dcf8864d76bf10d7aefddf2" }, "downloads": -1, "filename": "dqc_us_rules-1.0.8.tar.gz", "has_sig": false, "md5_digest": "49da2c3aaa95a5e6c5a7d143afc1b458", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9334762, "upload_time": "2016-04-07T19:54:19", "url": "https://files.pythonhosted.org/packages/12/e5/fd7882ef48f05bf614d0b25acd91a4bd3b2fdb547ee42b6ea2ee478ca04b/dqc_us_rules-1.0.8.tar.gz" } ], "1.0.8": [ { "comment_text": "Release 1.1.1", "digests": { "md5": "53d79bee300b4a6d2da0c89f6dad58df", "sha256": "0773d6097c3ca82b399011f36844d8f9cdc603d9f7d1f55cacd679717e00d82a" }, "downloads": -1, "filename": "dqc_us_rules-1.1.1.tar.gz", "has_sig": false, "md5_digest": "53d79bee300b4a6d2da0c89f6dad58df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53131, "upload_time": "2016-07-18T22:31:19", "url": "https://files.pythonhosted.org/packages/4c/5a/b3fda543d0490f2a5e58954970928edada85dde0990288f7ae0b579a0faa/dqc_us_rules-1.1.1.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC10", "digests": { "md5": "d6aef9b46a460f9b7c385799ae567ad9", "sha256": "fc671d813f363eeda78c3c43ea43cddc791243fdf6382ebecc8c2d2f8b2939d2" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc10.tar.gz", "has_sig": false, "md5_digest": "d6aef9b46a460f9b7c385799ae567ad9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 190491, "upload_time": "2016-06-03T04:59:24", "url": "https://files.pythonhosted.org/packages/52/34/a338f36e8e7c2ba9b7cb97e0eadedfba86a6fcdac0a52f3283e0f0872cda/dqc_us_rules-2.0.0rc10.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC11", "digests": { "md5": "d859fcee1232b1f9f43482680636acd5", "sha256": "4c47d1d832b5a2fea724cdcecb96e8e804df3c1a2c1ed21e73d1a490ef8701f6" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc11.tar.gz", "has_sig": false, "md5_digest": "d859fcee1232b1f9f43482680636acd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 190513, "upload_time": "2016-06-14T22:17:01", "url": "https://files.pythonhosted.org/packages/57/c4/6cd2f356dd703c7a0945712057e557b38372753fae9178a8368c95f3f43b/dqc_us_rules-2.0.0rc11.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC13", "digests": { "md5": "0e56ec9d004416008f30a9c3fc0dc2e9", "sha256": "0999f18ba5c3b2d5d29395fd324f21de77e43c48d18afef7d78083c19429df61" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc13.tar.gz", "has_sig": false, "md5_digest": "0e56ec9d004416008f30a9c3fc0dc2e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 190541, "upload_time": "2016-07-01T19:52:28", "url": "https://files.pythonhosted.org/packages/3a/64/6a99a372d4c30440080cfd164770e4b3512b4b82da3e2d4d6509addcb579/dqc_us_rules-2.0.0rc13.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC5", "digests": { "md5": "e4c631a68c64863fda58039d649f1211", "sha256": "f2712adc42bb3ef0c87a26db1911d3e89e41655e7c424618a6ffb56812d49942" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc5.tar.gz", "has_sig": false, "md5_digest": "e4c631a68c64863fda58039d649f1211", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 185928, "upload_time": "2016-05-26T17:01:14", "url": "https://files.pythonhosted.org/packages/71/36/efe0503174ff587110bfe3f559eecd0da575aa3d5994639cf3c7fc384456/dqc_us_rules-2.0.0rc5.tar.gz" }, { "comment_text": "Q1 2016 Release Candidate", "digests": { "md5": "3869ebe4664743a14bc1ca3fc5ecf739", "sha256": "7f0831e3fa6ef51beaa72bddf0a124162703e6b94b8e2b97271a4d6b88f658e2" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc6.tar.gz", "has_sig": false, "md5_digest": "3869ebe4664743a14bc1ca3fc5ecf739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189968, "upload_time": "2016-05-27T23:34:14", "url": "https://files.pythonhosted.org/packages/c0/cb/f6fb911f6c0ed38b43a51ffd03f19e55099fe05a9abc16825f74ce711bfc/dqc_us_rules-2.0.0rc6.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC7", "digests": { "md5": "1d8889c9af4e8fec5e0745b0a4e5954c", "sha256": "21a635317addb86b3f91c85e6bb11e6dd972332a8ede46cd5b06970c63bfb048" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc7.tar.gz", "has_sig": false, "md5_digest": "1d8889c9af4e8fec5e0745b0a4e5954c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189954, "upload_time": "2016-05-28T19:32:53", "url": "https://files.pythonhosted.org/packages/0d/55/08dde429b24ae10d9c2f5384c2a45831e649efe9aefa29e4c167af309a0e/dqc_us_rules-2.0.0rc7.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC8", "digests": { "md5": "4079b30272f2a9869dc6188db7c5e467", "sha256": "f56efd62e9285181779542808fbbb3a3b4c90e0587ef779b7e517b354e52b1c9" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc8.tar.gz", "has_sig": false, "md5_digest": "4079b30272f2a9869dc6188db7c5e467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189965, "upload_time": "2016-05-30T06:49:50", "url": "https://files.pythonhosted.org/packages/11/35/8054a2a2e5945ea30a3575b4c322bff7d8257b59a2409ac80e3bf6f5b251/dqc_us_rules-2.0.0rc8.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC9", "digests": { "md5": "147cfa73be34f7761f41a5b5eced79c1", "sha256": "372566830dd9e11c23defcba4336aabafb46523ecc2fe1602be83f5dc9cd5e1a" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc9.tar.gz", "has_sig": false, "md5_digest": "147cfa73be34f7761f41a5b5eced79c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 190480, "upload_time": "2016-06-02T19:34:56", "url": "https://files.pythonhosted.org/packages/49/ff/9d44f7a9cddc0a7c85fa300c472ca1f0b3168acff764df9f45b48f21652d/dqc_us_rules-2.0.0rc9.tar.gz" } ], "1.1.1": [ { "comment_text": "Corrections for 0015", "digests": { "md5": "284759288e310a925c5dd378d4951605", "sha256": "6a09a0688074040a6e77c829ebf1b0b24d128be321efe92378077dc3fbfbe8b5" }, "downloads": -1, "filename": "dqc_us_rules-1.1.2.tar.gz", "has_sig": false, "md5_digest": "284759288e310a925c5dd378d4951605", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53096, "upload_time": "2016-08-10T21:26:55", "url": "https://files.pythonhosted.org/packages/60/63/20fa3cfd734e9a173b1e724bdce7ee1a8791cc0379ef78da423f8e55f650/dqc_us_rules-1.1.2.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC14", "digests": { "md5": "0ff037e9b3c05e427485f47286a92ab5", "sha256": "55c4d6bae315fe27bab46665353aac5febea18a7eae64168cd5d45d48a4647f6" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc14.tar.gz", "has_sig": false, "md5_digest": "0ff037e9b3c05e427485f47286a92ab5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191584, "upload_time": "2016-07-19T20:25:08", "url": "https://files.pythonhosted.org/packages/ff/7e/8791c9d40a4bc8e70ac6e7296b874aad19d3716e287b307f7fe0928f790d/dqc_us_rules-2.0.0rc14.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC15", "digests": { "md5": "4d66ad2c0e0ebbddf64e9a5aab268383", "sha256": "8818498ad8e2f8aa7a03aac7b409d80643f819957c813456869a7ce073500750" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc15.tar.gz", "has_sig": false, "md5_digest": "4d66ad2c0e0ebbddf64e9a5aab268383", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191507, "upload_time": "2016-07-25T17:03:34", "url": "https://files.pythonhosted.org/packages/bd/a5/4ac5a4eb78696faa99e08bcad0132054e9c24d12d8d6773220d9e6f416c1/dqc_us_rules-2.0.0rc15.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC16", "digests": { "md5": "205d56a77d7cdbfd6a2d8e2f66f1e1a9", "sha256": "ec3ea08726c6d64f026160e9c77a856771f6400550221463c5587e8fc8754974" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc16.tar.gz", "has_sig": false, "md5_digest": "205d56a77d7cdbfd6a2d8e2f66f1e1a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 193596, "upload_time": "2016-08-04T20:57:36", "url": "https://files.pythonhosted.org/packages/ed/e1/a8a70b9fddb251a10c26bbb3d1d05a33d20c5ce2e35202c2b8fccad0450f/dqc_us_rules-2.0.0rc16.tar.gz" }, { "comment_text": "Release Candidate 2.0.0.RC17", "digests": { "md5": "6bac88853b46aeb842a94747b1e1fe4f", "sha256": "99d5eceea4aa158c304a099f1636c79374ee20b439d84380e928aad40a3eb757" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0.RC17.tar.gz", "has_sig": false, "md5_digest": "6bac88853b46aeb842a94747b1e1fe4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191600, "upload_time": "2016-08-05T15:35:41", "url": "https://files.pythonhosted.org/packages/05/df/90df6c32af1bc7ca757022e73b170a3e44b0439d3a17795bf49511159f88/dqc_us_rules-2.0.0.RC17.tar.gz" }, { "comment_text": "", "digests": { "md5": "b15f8d1980d5b5d09dd102eef90d9ffd", "sha256": "301480675695d316366a1e020f42f5e103917bd493add811a8a35940c9f40af8" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0rc19.tar.gz", "has_sig": false, "md5_digest": "b15f8d1980d5b5d09dd102eef90d9ffd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191560, "upload_time": "2016-08-10T21:21:18", "url": "https://files.pythonhosted.org/packages/91/98/9e5ae639036111d8ead66c38eca9d89253c4c3a8821f6b6baae543a05472/dqc_us_rules-2.0.0rc19.tar.gz" } ], "1.1.2": [ { "comment_text": "Version 2", "digests": { "md5": "7b53b1cd06c7f7562da28971bd2e673f", "sha256": "7fa065b33368f0f9766846dbf39cfa1d7fe6d85874648162bde73efa2f81de34" }, "downloads": -1, "filename": "dqc_us_rules-2.0.0.tar.gz", "has_sig": false, "md5_digest": "7b53b1cd06c7f7562da28971bd2e673f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22879046, "upload_time": "2016-10-12T20:18:59", "url": "https://files.pythonhosted.org/packages/79/89/f107405f597d4ac2216733d0fecdd3bdc39fed746f831ca434acba147480/dqc_us_rules-2.0.0.tar.gz" }, { "comment_text": "Version 2.0.1 release", "digests": { "md5": "6bd41b272587661fd73422a41dbd8e6e", "sha256": "61c81cf7bab919ee18201b9684964e30a1d184160856396c8284673f21131a51" }, "downloads": -1, "filename": "dqc_us_rules-2.0.1.tar.gz", "has_sig": false, "md5_digest": "6bd41b272587661fd73422a41dbd8e6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22868728, "upload_time": "2016-10-24T20:15:14", "url": "https://files.pythonhosted.org/packages/7c/8f/0a5f5da531217181721a232d168df193755895c33472dba97066e503dff9/dqc_us_rules-2.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "b5f36958e0941df125eb3f25e9dfc710", "sha256": "543c720fa768e3e52f1d4fa8041261e851a5a8120c4ffe4bc55872094a287ba9" }, "downloads": -1, "filename": "dqc_us_rules-2.0.2.tar.gz", "has_sig": false, "md5_digest": "b5f36958e0941df125eb3f25e9dfc710", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191688, "upload_time": "2016-10-31T18:18:28", "url": "https://files.pythonhosted.org/packages/33/0e/5dd637460a6396bbc022c8c085fb9a113c457ce62b3a0bc0dd75ff792715/dqc_us_rules-2.0.2.tar.gz" }, { "comment_text": "Version 3 Release Candidate 1", "digests": { "md5": "10597f6bfb80bdd49db056db12bd33b0", "sha256": "c3abde3bbf577917e8be47289b75054c84cc00a79e8d06e92e962bfc90e2e6e2" }, "downloads": -1, "filename": "dqc_us_rules-3.0.0.RC1.tar.gz", "has_sig": false, "md5_digest": "10597f6bfb80bdd49db056db12bd33b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40330681, "upload_time": "2016-10-12T19:21:19", "url": "https://files.pythonhosted.org/packages/a8/41/2d371316b09af11def7a4f9376341d8ac9bf9cf2850437b64c1bd7446558/dqc_us_rules-3.0.0.RC1.tar.gz" }, { "comment_text": "", "digests": { "md5": "7d2f7aee8c56405c0943f82727d6311a", "sha256": "ac1901bc0c545800c81043e73bfef0328eb4ae2bce37f99c75d7d0fd4c6c6177" }, "downloads": -1, "filename": "dqc_us_rules-3.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "7d2f7aee8c56405c0943f82727d6311a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 231632, "upload_time": "2016-10-28T18:28:13", "url": "https://files.pythonhosted.org/packages/ef/40/a1ae2c216cfce80dd56adfa49d063c69f7d4d91e4bc5f92993d5310b2e9f/dqc_us_rules-3.0.0rc2.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "e1cada1752575f12b94f0786a0278855", "sha256": "eac6d54492a2ff0961f9f61a1348bcc9b4ccaf19ad596f95dc4af682c2e71869" }, "downloads": -1, "filename": "dqc_us_rules-2.1.0.tar.gz", "has_sig": false, "md5_digest": "e1cada1752575f12b94f0786a0278855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191687, "upload_time": "2016-11-10T17:45:35", "url": "https://files.pythonhosted.org/packages/ff/a7/1685a93ed9bccedc9f06cd8999a1caa9c3c8051b059b2a38737b780dfc13/dqc_us_rules-2.1.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "b0f0c3406c39bae2af44515d1e57bc93", "sha256": "3abb3fb64603d7ccd92650d1efa4406e1a67d3ff27058887ab60b4685140b634" }, "downloads": -1, "filename": "dqc_us_rules-3.0.0.tar.gz", "has_sig": false, "md5_digest": "b0f0c3406c39bae2af44515d1e57bc93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 436605, "upload_time": "2017-01-19T20:50:11", "url": "https://files.pythonhosted.org/packages/29/a5/b9758ccb1ac9c0299a63e260ba0ad0aaa00d1911d3d71bc7035ca9a2f1ea/dqc_us_rules-3.0.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "732f9a2e6af4a8dcf78433824266a120", "sha256": "0e5b721eaaa376164050cfcf06fc645852a7bb69647125cc3d42573034817fb0" }, "downloads": -1, "filename": "dqc_us_rules-3.0.1.tar.gz", "has_sig": false, "md5_digest": "732f9a2e6af4a8dcf78433824266a120", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244853, "upload_time": "2017-01-20T21:05:24", "url": "https://files.pythonhosted.org/packages/60/78/32f6ef402429e32022fe4a7b3df7aa1fe9e20f709bb707e2f54399c533fb/dqc_us_rules-3.0.1.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "4d5295ae3e987dbdce5deceb1d0bd316", "sha256": "9ef31826160af8237fe67e6191df1179afde95b3a79949a2d822c92b6a2e49b3" }, "downloads": -1, "filename": "dqc_us_rules-3.1.0.tar.gz", "has_sig": false, "md5_digest": "4d5295ae3e987dbdce5deceb1d0bd316", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244844, "upload_time": "2017-01-27T22:27:26", "url": "https://files.pythonhosted.org/packages/83/4b/ab3985e44f2cc0e24aeccea2998b2b386bb3ab2848b3a5647fd7e31dc4c5/dqc_us_rules-3.1.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "1bca3ccf27914f3bcc0d5a84d42edd8c", "sha256": "9cb809e2ebe8b4c9ed7f6b4e1c7f152e8c35ad2cd739e34f2609922b8df8b33b" }, "downloads": -1, "filename": "dqc_us_rules-3.2.0.tar.gz", "has_sig": false, "md5_digest": "1bca3ccf27914f3bcc0d5a84d42edd8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 245285, "upload_time": "2017-04-03T18:36:25", "url": "https://files.pythonhosted.org/packages/8c/59/76553ab7b1e62533d92d4352630f09f41ce9e5be0be4543c5575c31d1ec7/dqc_us_rules-3.2.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "e2246fe37c5c533b2a304cee6d4ec272", "sha256": "8c9e2aa6470aeef7fa2abcaea7e51fc677affd9a43edf95af6bc826d9c8b79d8" }, "downloads": -1, "filename": "dqc_us_rules-3.3.0.tar.gz", "has_sig": false, "md5_digest": "e2246fe37c5c533b2a304cee6d4ec272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244713, "upload_time": "2017-05-18T00:10:44", "url": "https://files.pythonhosted.org/packages/1e/a8/60c8c7daac0e955fdc7c8118d1f9c89404f492b5f0d92565da2f96dea880/dqc_us_rules-3.3.0.tar.gz" } ], "3.3.0": [ { "comment_text": "Added 2017 taxonomy support for rule 0018", "digests": { "md5": "8e0ddb20bbf6a12b1465ac519261ae31", "sha256": "63965971a7f9f965bc7be0ab83a97a160026af8e3e362190c43b7976ae1d77c6" }, "downloads": -1, "filename": "dqc_us_rules-3.4.0.tar.gz", "has_sig": false, "md5_digest": "8e0ddb20bbf6a12b1465ac519261ae31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 256693, "upload_time": "2017-05-26T16:22:50", "url": "https://files.pythonhosted.org/packages/a8/fd/ea69a4f78c3d3f52ae6e2f9e05ddc648f7d2bb4a3bdb4e0096b8ead75999/dqc_us_rules-3.4.0.tar.gz" } ], "3.4.0": [ { "comment_text": "Updated rule 0015 for 2017 taxonomy", "digests": { "md5": "170ebf23ca5b43b6aaa045424b1fd919", "sha256": "75321245b6f0af55a127e12f95490cb7d660e551a1849ee3962fffc4e0e7e37e" }, "downloads": -1, "filename": "dqc_us_rules-3.5.0.tar.gz", "has_sig": false, "md5_digest": "170ebf23ca5b43b6aaa045424b1fd919", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 246511, "upload_time": "2017-06-06T19:56:08", "url": "https://files.pythonhosted.org/packages/08/c5/f408e25284163af15e069bb34a8a96d24f6b48ae08a87c65a11562aefac2/dqc_us_rules-3.5.0.tar.gz" } ], "3.5.0": [ { "comment_text": "Added 2017 Taxonomy support for dqc.us.0015", "digests": { "md5": "01921735ae63fa774ec02cdba8c71d26", "sha256": "9e74ffa059bf4711d7b3056211fd78d30e800e6866ea73f081ec22e5e2700fd3" }, "downloads": -1, "filename": "dqc_us_rules-3.6.0.tar.gz", "has_sig": false, "md5_digest": "01921735ae63fa774ec02cdba8c71d26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 246553, "upload_time": "2017-06-13T15:37:14", "url": "https://files.pythonhosted.org/packages/3c/94/7031d020a70d197cb9917bf9c2eb87e1a606c03b3815aca63778d8f5b40a/dqc_us_rules-3.6.0.tar.gz" } ], "3.6.0": [], "5.0.0rc1": [ { "comment_text": "Initial implementation of DQC.US.0046", "digests": { "md5": "31864bd8c988e5a96a3b81b3de3b1436", "sha256": "101d76745a7e8d5c37135ea36cbd9893bf455bc70ebd4aaf9a5bd1504771078c" }, "downloads": -1, "filename": "dqc_us_rules-5.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "31864bd8c988e5a96a3b81b3de3b1436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 513425, "upload_time": "2017-07-13T16:20:33", "url": "https://files.pythonhosted.org/packages/96/1b/887672d2a0cdfb0eed8a8835b88c32947c0b44605e5f0b6036bf94249384/dqc_us_rules-5.0.0rc1.tar.gz" } ], "5.0.0rc2": [ { "comment_text": "Bug fixes for DQC 0008 and 0046", "digests": { "md5": "cb056495d9b8e02c66ed9d02e46412c2", "sha256": "63589ecc2617d917a6dc5835c055e959bcc74d8f9c4795516db23ad6b1055980" }, "downloads": -1, "filename": "dqc_us_rules-5.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "cb056495d9b8e02c66ed9d02e46412c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 513499, "upload_time": "2017-07-19T00:32:21", "url": "https://files.pythonhosted.org/packages/bf/0a/b6523f05ccda1e8248f44316498de8bc5b51d8a613db9e1cd89ff0be09b4/dqc_us_rules-5.0.0rc2.tar.gz" } ], "5.0.0rc3": [ { "comment_text": "Fixing issues with DQC.US.0011", "digests": { "md5": "cbcc84772e5081a6ff2da1c11f86819f", "sha256": "5fe1ca5b556bd18aad2163faf31be979912e259c89d239abdc87b35399f61bcc" }, "downloads": -1, "filename": "dqc_us_rules-5.0.0rc3.tar.gz", "has_sig": false, "md5_digest": "cbcc84772e5081a6ff2da1c11f86819f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 513496, "upload_time": "2017-07-24T17:51:50", "url": "https://files.pythonhosted.org/packages/86/17/8c9eec7a5d78fa5f3b2990ed2380d07f6d7c4bac53ad7fa0df75bf4b749d/dqc_us_rules-5.0.0rc3.tar.gz" } ] }, "urls": [] }