{ "info": { "author": "Giuseppe Chiesa", "author_email": "mail@giuseppechiesa.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=============================\nCloud Formation Macro Toolkit\n=============================\n\n\n.. image:: https://img.shields.io/pypi/v/cfmacro.svg\n :target: https://pypi.python.org/pypi/cfmacro\n\n.. image:: https://img.shields.io/travis/gchiesa/cfmacro.svg\n :target: https://travis-ci.org/gchiesa/cfmacro\n\n.. image:: https://readthedocs.org/projects/cfmacro/badge/?version=latest\n :target: https://cfmacro.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/gchiesa/cfmacro/shield.svg\n :target: https://pyup.io/repos/github/gchiesa/cfmacro/\n :alt: Updates\n\n\n\nA CloudFormation Toolkit to easily implement processors for Cloudformation Macro\n\n\n* Free software: MIT license\n* Documentation: https://cfmacro.readthedocs.io.\n\nWhy CFMacro\n-----------\n\nWhen you do Infrastructure as Code the main goal it's always to create modularity in your code\nand be able to reuse the patterns and template as much as possible.\n\nSome template though requires additional implementations for a specific use and with the current AWS Cloudformation\ncapabilities, you cannot make such generic templates to be real blueprints.\n\nWith CFMacro you can incorporate a macro transform to the template in order to pre-process the template\nwhile creating the change set with all the customisation you need.\n\n\nFeatures\n--------\n\n* Implements a processor engine that enables you to plug multiple processor at time and render the\n result template by using only one lambda function.\n* Processors are easy to implement and associate to specific Custom Resource type so you can extend\n this framework with your own additional processors.\n* Includes **SgProcessor**, a powerful and very flexible Security Group rules generator.\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2019-02-23)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gchiesa/cfmacro", "keywords": "cfmacro", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "cfmacro", "package_url": "https://pypi.org/project/cfmacro/", "platform": "", "project_url": "https://pypi.org/project/cfmacro/", "project_urls": { "Homepage": "https://github.com/gchiesa/cfmacro" }, "release_url": "https://pypi.org/project/cfmacro/0.6.0/", "requires_dist": null, "requires_python": "", "summary": "A CloudFormation Toolkit to easily implement core for Macro", "version": "0.6.0", "yanked": false, "yanked_reason": null }, "last_serial": 6005957, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "0dc1c8c799f879db9aa816902105fcae", "sha256": "f92b7797ee45dac34cb6e5f4b168995cae1cc2853bbf4e0e2fc31ea63cd70476" }, "downloads": -1, "filename": "cfmacro-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0dc1c8c799f879db9aa816902105fcae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11992, "upload_time": "2019-03-07T18:33:46", "upload_time_iso_8601": "2019-03-07T18:33:46.449016Z", "url": "https://files.pythonhosted.org/packages/77/93/b796b9a9ba2ff30f2c957151dfd5e6dde1c36f56a68dce3f6590a4e0f770/cfmacro-0.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "941adbf1eafba72d988dc612e79b61c8", "sha256": "7dfb4b8775b3b14b13eb96e2497dd7a8d37fafab7282dd77a60d6ebc8271df93" }, "downloads": -1, "filename": "cfmacro-0.1.2.tar.gz", "has_sig": false, "md5_digest": "941adbf1eafba72d988dc612e79b61c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14540, "upload_time": "2019-03-07T18:33:48", "upload_time_iso_8601": "2019-03-07T18:33:48.280346Z", "url": "https://files.pythonhosted.org/packages/5d/08/033b352b29319d05ddfb65536c49f93008094352e4d40583aa7da1a501a4/cfmacro-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "441d6ec0e54a98d090dca9da2c637793", "sha256": "943838dd8ffd3bd952eaa1b8f4665a6cf252bd4ed88f2f2da3a6341360296548" }, "downloads": -1, "filename": "cfmacro-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "441d6ec0e54a98d090dca9da2c637793", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12158, "upload_time": "2019-04-01T19:21:09", "upload_time_iso_8601": "2019-04-01T19:21:09.125867Z", "url": "https://files.pythonhosted.org/packages/dc/1a/911c6e5030cc182961c435ae5a864244f4ab9d47d9b1b941612917326cea/cfmacro-0.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "39044d570a927d8012374c2263e77255", "sha256": "b2e46aa9f3272ff4a942017b9efbc2da73c9240f63216569b496628792304a9a" }, "downloads": -1, "filename": "cfmacro-0.1.3.tar.gz", "has_sig": false, "md5_digest": "39044d570a927d8012374c2263e77255", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14714, "upload_time": "2019-04-01T19:21:10", "upload_time_iso_8601": "2019-04-01T19:21:10.616575Z", "url": "https://files.pythonhosted.org/packages/a0/1a/5d9f71f56dcf949e799a042f7e637ce15c7fcf61d692401c18d507459347/cfmacro-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "36dc7e893c2fa68e65f4e59daff9831a", "sha256": "bbdcf0831f51c3a314da66267f7d236e45c91f2d9012602c082c2500a278fc34" }, "downloads": -1, "filename": "cfmacro-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "36dc7e893c2fa68e65f4e59daff9831a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13478, "upload_time": "2019-07-09T12:31:19", "upload_time_iso_8601": "2019-07-09T12:31:19.696638Z", "url": "https://files.pythonhosted.org/packages/0b/96/3cf96f633c10aad2d271eebdfb52a3131a9a499e24a55b9cd0a3cbbb8137/cfmacro-0.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b53e03a94b017670559b6ceebd89b5d", "sha256": "9ad8ca67dfcb7d53ecacdc50ea6e443f074beebc7f8645743d2e8a6a510382b4" }, "downloads": -1, "filename": "cfmacro-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4b53e03a94b017670559b6ceebd89b5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15237, "upload_time": "2019-07-09T12:31:20", "upload_time_iso_8601": "2019-07-09T12:31:20.766779Z", "url": "https://files.pythonhosted.org/packages/f7/58/c2d1cf1d2e57290c0fccbebdc5a6ae2b64394a1b80cb02a9fb20bfa57477/cfmacro-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7478a933ab54b9e32c298f3e32b14a76", "sha256": "d82eaff2b15262a7473446d204edfcfae36bc4607425be398092b2b997823f12" }, "downloads": -1, "filename": "cfmacro-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7478a933ab54b9e32c298f3e32b14a76", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15159, "upload_time": "2019-07-21T16:21:37", "upload_time_iso_8601": "2019-07-21T16:21:37.804002Z", "url": "https://files.pythonhosted.org/packages/0f/4c/b6cc639f632861b9357a621b43191fd394e5fbda8ea890b8c8e1101fddc1/cfmacro-0.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "37c5967437ebb9bce1282135b34cf50f", "sha256": "766e43020a4c00e905b42cdb45fb77f2566f59728039cb91970daa5f98442e1d" }, "downloads": -1, "filename": "cfmacro-0.2.0.tar.gz", "has_sig": false, "md5_digest": "37c5967437ebb9bce1282135b34cf50f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17800, "upload_time": "2019-07-21T16:21:39", "upload_time_iso_8601": "2019-07-21T16:21:39.300993Z", "url": "https://files.pythonhosted.org/packages/73/78/eede555f5c2007ccb22c3a7861c99647bba6f2b5dc424b897a5edd9d9f9c/cfmacro-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9f74c017109bd9fccdc96908be399045", "sha256": "ae2ba8a1bbcd33fbf143786da83ab3fbc4149f240a4e7ecf2cab6364d3b934b5" }, "downloads": -1, "filename": "cfmacro-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f74c017109bd9fccdc96908be399045", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15160, "upload_time": "2019-07-25T08:46:51", "upload_time_iso_8601": "2019-07-25T08:46:51.826898Z", "url": "https://files.pythonhosted.org/packages/62/4e/ece9e17b6c8f8d82c9e70bae6fad209f70ef40e95c2e9c38e4426a817fb6/cfmacro-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "58a4b99df0375b39b35592850660853c", "sha256": "6afddaadee860b73fb9056bd21beb2ea009af263712d8baf2daa44ba5e1dbaa5" }, "downloads": -1, "filename": "cfmacro-0.2.1.tar.gz", "has_sig": false, "md5_digest": "58a4b99df0375b39b35592850660853c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17848, "upload_time": "2019-07-25T08:46:53", "upload_time_iso_8601": "2019-07-25T08:46:53.576681Z", "url": "https://files.pythonhosted.org/packages/d8/fe/03e2b153f53b00bc8e5c401841937da7cfd865293268c465c355ce63fa77/cfmacro-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9add07dec902e326100909beb5ee9375", "sha256": "ec36cae3e642c0148c620d2a4316ea924517d2d310fc2031bdce898a00dbf1b7" }, "downloads": -1, "filename": "cfmacro-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9add07dec902e326100909beb5ee9375", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15337, "upload_time": "2019-07-29T13:04:54", "upload_time_iso_8601": "2019-07-29T13:04:54.512627Z", "url": "https://files.pythonhosted.org/packages/6c/08/0c42f510ce69d49f4e9cb9f4c7c45a428bdf9c154384abb2f663f675d9df/cfmacro-0.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "319c99e2b8823e7b1187ca4c714ac0ce", "sha256": "2d87915c49475f1fee308c3dbd2e1e13013a9b19d37316da2fe06d2f8500bd7c" }, "downloads": -1, "filename": "cfmacro-0.2.2.tar.gz", "has_sig": false, "md5_digest": "319c99e2b8823e7b1187ca4c714ac0ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18117, "upload_time": "2019-07-29T13:04:56", "upload_time_iso_8601": "2019-07-29T13:04:56.015438Z", "url": "https://files.pythonhosted.org/packages/73/bc/961be2da1ef7cc0b7a04ac3b1af6b9daeb1d357d4a12b80611657e60df33/cfmacro-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "732f049223556547787bc5b18874dffb", "sha256": "e405de6f8cc32460203854673fc8e5c4914b877f6b3bfc2ec6885078b1c58f06" }, "downloads": -1, "filename": "cfmacro-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "732f049223556547787bc5b18874dffb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15540, "upload_time": "2019-07-30T14:52:04", "upload_time_iso_8601": "2019-07-30T14:52:04.927711Z", "url": "https://files.pythonhosted.org/packages/49/00/a47010c3dc3c71fde451c6217b2e1a1f9e59276379dcf1e42aa84211f256/cfmacro-0.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "356b61dd96569d0a00266bd4f0f2d456", "sha256": "29409d16a69114463315e7f48a4faab19e2210520c4f6b3e6f6819091a0f3e12" }, "downloads": -1, "filename": "cfmacro-0.3.0.tar.gz", "has_sig": false, "md5_digest": "356b61dd96569d0a00266bd4f0f2d456", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18734, "upload_time": "2019-07-30T14:52:06", "upload_time_iso_8601": "2019-07-30T14:52:06.578778Z", "url": "https://files.pythonhosted.org/packages/a2/a0/ecb3f3c84879889e3697e320f5af8ee9ea87c7ee8f219f294e14629a4b75/cfmacro-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f7d53656f3fa6b5e33e0d3f66e56cf48", "sha256": "38b08c0ee32cd2aadd3d083550eceb99d3feb2d1588f0d33781b91abe13f01d0" }, "downloads": -1, "filename": "cfmacro-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7d53656f3fa6b5e33e0d3f66e56cf48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15641, "upload_time": "2019-07-30T15:24:29", "upload_time_iso_8601": "2019-07-30T15:24:29.654900Z", "url": "https://files.pythonhosted.org/packages/ad/3e/7fd21240c571da36e0c613892c0c746cb1b57cb896dcc2c8a099a85013c8/cfmacro-0.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "811d08a6321c5e540a9b28b0c9cecad3", "sha256": "d46cb7c4d787bba75882aa1f9e1ac6c8cfa11bf3d656489bc207f7a55a3fc294" }, "downloads": -1, "filename": "cfmacro-0.3.1.tar.gz", "has_sig": false, "md5_digest": "811d08a6321c5e540a9b28b0c9cecad3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18853, "upload_time": "2019-07-30T15:24:31", "upload_time_iso_8601": "2019-07-30T15:24:31.173179Z", "url": "https://files.pythonhosted.org/packages/ef/04/5b7be08227e6506a7a04559c9e63d39a18305d0549896620a0cc1f7eda2a/cfmacro-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "dd6ad7d68332e9ceea369b33e88bf7e4", "sha256": "6d0505c5928d370265466d723eeff02acae47797876f04e9ed907c3224f69805" }, "downloads": -1, "filename": "cfmacro-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd6ad7d68332e9ceea369b33e88bf7e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16165, "upload_time": "2019-07-31T10:30:54", "upload_time_iso_8601": "2019-07-31T10:30:54.015470Z", "url": "https://files.pythonhosted.org/packages/13/f9/04e0e150b3bc83739c3ef5ed73d96912dea5ef9390a7cf557461017686c4/cfmacro-0.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "58cb61ac630cfbe7d447630b4791f794", "sha256": "adc005b15e2b6040190416aebc9b3aaad4f0dd1797436f5a4762f44ba2a9b3b7" }, "downloads": -1, "filename": "cfmacro-0.3.2.tar.gz", "has_sig": false, "md5_digest": "58cb61ac630cfbe7d447630b4791f794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21794, "upload_time": "2019-07-31T10:30:55", "upload_time_iso_8601": "2019-07-31T10:30:55.542320Z", "url": "https://files.pythonhosted.org/packages/b6/df/66449d464e0faac68d7e103f06fdc63dd81f8e8f6d011ca8516f6fdc73e6/cfmacro-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "cdcd19bc3f3b3a05b8af47d7d7ef60e6", "sha256": "f74dd55153863c74c8aac920110cddca4909eced3b0ea6da635d949d976ee45e" }, "downloads": -1, "filename": "cfmacro-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cdcd19bc3f3b3a05b8af47d7d7ef60e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16162, "upload_time": "2019-07-31T15:09:50", "upload_time_iso_8601": "2019-07-31T15:09:50.281442Z", "url": "https://files.pythonhosted.org/packages/55/fb/5f2a495526b4dc6c53c039ae5996e854ce09c70a6ef851174152e3f2084d/cfmacro-0.3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b6b30422d97eec670ee5c8a7ea64a9da", "sha256": "b8b21cbdddd5713eb4d09dd4195f9e80dc47b91d6246c0c4cd8b843f9a6d18f3" }, "downloads": -1, "filename": "cfmacro-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b6b30422d97eec670ee5c8a7ea64a9da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21894, "upload_time": "2019-07-31T15:09:51", "upload_time_iso_8601": "2019-07-31T15:09:51.879887Z", "url": "https://files.pythonhosted.org/packages/61/1f/d1378377e1544d948475e6541d050e0b64214e697da0a4052bf80e34cce9/cfmacro-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "a2657bd4fb4f63b5669674b9fe4c82f3", "sha256": "0de8c175e9f90548c347c0fdd3922c7ed3a8b54dcb57c4bcdbe28afe47faec62" }, "downloads": -1, "filename": "cfmacro-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2657bd4fb4f63b5669674b9fe4c82f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16171, "upload_time": "2019-08-06T10:09:52", "upload_time_iso_8601": "2019-08-06T10:09:52.106163Z", "url": "https://files.pythonhosted.org/packages/20/46/2d92fd59ac60365a9c3c9f6849c93ca566701409d71c207ab5a7d4a0b2df/cfmacro-0.3.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0d355ba2804b051f146330487e4cb1c8", "sha256": "c6a5409ae2f8c48d73d5ee1459611b03227fbbf85de1d3636916b7bae870f53b" }, "downloads": -1, "filename": "cfmacro-0.3.4.tar.gz", "has_sig": false, "md5_digest": "0d355ba2804b051f146330487e4cb1c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21916, "upload_time": "2019-08-06T10:09:53", "upload_time_iso_8601": "2019-08-06T10:09:53.277467Z", "url": "https://files.pythonhosted.org/packages/60/cf/46ccfb9eca93a0d3bdfc7355c10e070929e889fab2c7458768f55197653d/cfmacro-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e49393023313dad95f9f1a72867f9ea3", "sha256": "bd84478fde0b39b2a21cec78fe085b5db337a8e5c3ffdc33fbb4fd1827760843" }, "downloads": -1, "filename": "cfmacro-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e49393023313dad95f9f1a72867f9ea3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16271, "upload_time": "2019-08-08T06:49:51", "upload_time_iso_8601": "2019-08-08T06:49:51.374254Z", "url": "https://files.pythonhosted.org/packages/0e/3b/ff0a38687a54e576de535a724380cb30fea3be418a3d83156f0e8ad24006/cfmacro-0.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "53169feca44bdb858059aa263030203c", "sha256": "8da5d82853df24a2c14d65cf6dbf061c6a591625839f8084f36f047f0914e6b3" }, "downloads": -1, "filename": "cfmacro-0.4.0.tar.gz", "has_sig": false, "md5_digest": "53169feca44bdb858059aa263030203c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21998, "upload_time": "2019-08-08T06:49:53", "upload_time_iso_8601": "2019-08-08T06:49:53.791574Z", "url": "https://files.pythonhosted.org/packages/aa/8a/34cc399128dcaa390d46c9baab1182bfda8a682ac2b7933810bc6b7018d1/cfmacro-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "7d36acc9822c2eb630b37ce26b002c92", "sha256": "a2181232d70967777982a6da8e0a8a7f2a8a5bc42c39af5766a02c0d4ef91d08" }, "downloads": -1, "filename": "cfmacro-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d36acc9822c2eb630b37ce26b002c92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16302, "upload_time": "2019-10-16T11:06:06", "upload_time_iso_8601": "2019-10-16T11:06:06.966784Z", "url": "https://files.pythonhosted.org/packages/dc/a9/46e98f8e9d3dba2defbbf57d32330189e06666300486c911e5d026f4e285/cfmacro-0.5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a7308830d5ebe972110fa4a34a90a53", "sha256": "b3123ec5148bcfbc3216b92a7caf24d762f8933ff2e5b17de1e12a8859bad8ca" }, "downloads": -1, "filename": "cfmacro-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2a7308830d5ebe972110fa4a34a90a53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22033, "upload_time": "2019-10-16T11:06:09", "upload_time_iso_8601": "2019-10-16T11:06:09.005397Z", "url": "https://files.pythonhosted.org/packages/e4/34/c4117c0c10c2b2a75f88af2c396494c04ab1e24aca4b4eff286c10420699/cfmacro-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "83ea22d9f6bcd97e1d786fc3801583a0", "sha256": "723a9192912f3e2d328740ab81bfa0d7d1a5d03f530255fb69bd05cd36695c66" }, "downloads": -1, "filename": "cfmacro-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83ea22d9f6bcd97e1d786fc3801583a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16619, "upload_time": "2019-10-21T07:27:33", "upload_time_iso_8601": "2019-10-21T07:27:33.533064Z", "url": "https://files.pythonhosted.org/packages/db/9a/f938c36dd1cfe51257342a92bea1fcc3e8a7cdbd19c117dde79d98746ade/cfmacro-0.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5aae0993ff5a4b150539ce72df1c20bf", "sha256": "5571b84ef6f6e9d4e5b16b3f08c758d56c29c8eab537d1e65e549c70cd15eb16" }, "downloads": -1, "filename": "cfmacro-0.6.0.tar.gz", "has_sig": false, "md5_digest": "5aae0993ff5a4b150539ce72df1c20bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22291, "upload_time": "2019-10-21T07:27:35", "upload_time_iso_8601": "2019-10-21T07:27:35.246056Z", "url": "https://files.pythonhosted.org/packages/73/80/b946c07bebabfedddb142170d93828b89262efe7c59e0645bba8e92b0b11/cfmacro-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83ea22d9f6bcd97e1d786fc3801583a0", "sha256": "723a9192912f3e2d328740ab81bfa0d7d1a5d03f530255fb69bd05cd36695c66" }, "downloads": -1, "filename": "cfmacro-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83ea22d9f6bcd97e1d786fc3801583a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16619, "upload_time": "2019-10-21T07:27:33", "upload_time_iso_8601": "2019-10-21T07:27:33.533064Z", "url": "https://files.pythonhosted.org/packages/db/9a/f938c36dd1cfe51257342a92bea1fcc3e8a7cdbd19c117dde79d98746ade/cfmacro-0.6.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5aae0993ff5a4b150539ce72df1c20bf", "sha256": "5571b84ef6f6e9d4e5b16b3f08c758d56c29c8eab537d1e65e549c70cd15eb16" }, "downloads": -1, "filename": "cfmacro-0.6.0.tar.gz", "has_sig": false, "md5_digest": "5aae0993ff5a4b150539ce72df1c20bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22291, "upload_time": "2019-10-21T07:27:35", "upload_time_iso_8601": "2019-10-21T07:27:35.246056Z", "url": "https://files.pythonhosted.org/packages/73/80/b946c07bebabfedddb142170d93828b89262efe7c59e0645bba8e92b0b11/cfmacro-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }