{ "info": { "author": "CERN", "author_email": "info@inveniosoftware.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===========\n PyWebpack\n===========\n\n.. image:: https://img.shields.io/travis/inveniosoftware/pywebpack.svg\n :target: https://travis-ci.org/inveniosoftware/pywebpack\n\n.. image:: https://img.shields.io/coveralls/inveniosoftware/pywebpack.svg\n :target: https://coveralls.io/r/inveniosoftware/pywebpack\n\n.. image:: https://img.shields.io/github/tag/inveniosoftware/pywebpack.svg\n :target: https://github.com/inveniosoftware/pywebpack/releases\n\n.. image:: https://img.shields.io/pypi/dm/pywebpack.svg\n :target: https://pypi.python.org/pypi/pywebpack\n\n.. image:: https://img.shields.io/github/license/inveniosoftware/pywebpack.svg\n :target: https://github.com/inveniosoftware/pywebpack/blob/master/LICENSE\n\nWebpack integration layer for Python.\n\n**Using Flask?** Check out\n`Flask-WebpackExt `_.\n\nPyWebpack makes it easy to interface with your existing Webpack project and\ndoes not try to manage Webpack for you. PyWebpack does this via:\n\n* **Manifests**: You tell Webpack to write a ``manifest.json`` using plugins\n such as `webpack-manifest-plugin\n `_,\n `webpack-yam-plugin\n `_ or\n `webpack-bundle-tracker\n `_. PyWebpack\n reads the manifest and makes your compiled assets available to your template\n engine such as Jinja.\n* **API for NPM**: PyWebpack provides an API so that e.g. ``project.install()``\n will run ``npm install`` in your Webpack project.\n\nOptionally you can use PyWebpack to also:\n\n* **Inject configuration:** PyWebpack will write a ``config.json`` into\n your webpack project, which you can import in your webpack configuration. You\n can define what goes in the config e.g. let webpack know about output paths or\n dynamic entry points.\n* **Collect bundles:** If your Webpack project is spread over multiple Python\n packages, PyWebpack can help you dynamically assemble the files into a\n Webpack project. This is useful if you don't know until build time which\n packages are installed.\n\nFurther documentation is available on\nhttps://pywebpack.readthedocs.io/\n\n\nChanges\n=======\n\nVersion 0.1.2 (released 2017-11-06)\n\n- Fix invalid closing of tag.\n\nVersion 0.1.1 (released 2017-05-29)\n\n- Fix problem with package.json not being updated.\n- Fix merging of package.json dependencies.\n- Increase test coverage.\n\nVersion 0.1.0 (released 2017-05-16)\n\n- Initial public release.\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/inveniosoftware/pywebpack", "keywords": "webpack npm node", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pywebpack", "package_url": "https://pypi.org/project/pywebpack/", "platform": "", "project_url": "https://pypi.org/project/pywebpack/", "project_urls": { "Homepage": "https://github.com/inveniosoftware/pywebpack" }, "release_url": "https://pypi.org/project/pywebpack/1.0.0/", "requires_dist": [ "pynpm (>=0.1.0)", "node-semver (>=0.1.1)", "Sphinx (>=1.5.1); extra == 'all'", "check-manifest (>=0.25); extra == 'all'", "coverage (>=4.0); extra == 'all'", "isort (>=4.2.2); extra == 'all'", "pydocstyle (>=1.0.0); extra == 'all'", "pytest-cache (>=1.0); extra == 'all'", "pytest-cov (>=1.8.0); extra == 'all'", "pytest-pep8 (>=1.0.6); extra == 'all'", "pytest (>=2.8.0); extra == 'all'", "Sphinx (>=1.5.1); extra == 'docs'", "check-manifest (>=0.25); extra == 'tests'", "coverage (>=4.0); extra == 'tests'", "isort (>=4.2.2); extra == 'tests'", "pydocstyle (>=1.0.0); extra == 'tests'", "pytest-cache (>=1.0); extra == 'tests'", "pytest-cov (>=1.8.0); extra == 'tests'", "pytest-pep8 (>=1.0.6); extra == 'tests'", "pytest (>=2.8.0); extra == 'tests'" ], "requires_python": "", "summary": "Webpack integration layer for Python.", "version": "1.0.0" }, "last_serial": 4435258, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8a75a5c0176bc23368ac2031a6725c91", "sha256": "9703baf88bcce904f0bc813091fe084e0e41f9d178c4b4760f6b3dd9a94fe38a" }, "downloads": -1, "filename": "pywebpack-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a75a5c0176bc23368ac2031a6725c91", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11247, "upload_time": "2017-05-16T08:06:01", "url": "https://files.pythonhosted.org/packages/ba/e5/03d69996160d153324a60142cad1274efd978eb2553d19aa231496eac7e2/pywebpack-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "238cf1ed511aaf84aeda67fe67d4d597", "sha256": "b1048c4476e19ad7ddbf2bf271d0d8dff27be34d0bbd73e9aa0b2a0d642b9da1" }, "downloads": -1, "filename": "pywebpack-0.1.0.tar.gz", "has_sig": false, "md5_digest": "238cf1ed511aaf84aeda67fe67d4d597", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22785, "upload_time": "2017-05-16T08:06:05", "url": "https://files.pythonhosted.org/packages/76/97/342f21dae85b6932b0fbcc71b527878d9ff6f96ee03a7a22ef5030f3911b/pywebpack-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3677e5c531a58f0aad66d6566f69228f", "sha256": "4eb593dc3428c49d4c2fa7fa388cffe02cde3aaa8acf1f539e71ff7fcba85eea" }, "downloads": -1, "filename": "pywebpack-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3677e5c531a58f0aad66d6566f69228f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11647, "upload_time": "2017-05-29T20:09:35", "url": "https://files.pythonhosted.org/packages/20/05/ec5211b9ee2f5f940bb647d9f1c500fe52bec04d5adc2788b2c467806410/pywebpack-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "187f95ccec24a8a2b319acb86f534ad0", "sha256": "f5a299699d9d6ded3f06fdf1cedff3e9f9fa249caba17f6842b2c2ed7022e921" }, "downloads": -1, "filename": "pywebpack-0.1.1.tar.gz", "has_sig": false, "md5_digest": "187f95ccec24a8a2b319acb86f534ad0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24725, "upload_time": "2017-05-29T20:09:36", "url": "https://files.pythonhosted.org/packages/8d/1e/c497e5c43582fc96d6b83a9179260eb122a89290f1d535c702f4e0b0c463/pywebpack-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6a98e5aad94e9d7d8ef4614b204f1905", "sha256": "0c8dfc002b93e969ea06d1df47f5d904f73670af8d4cf7ee1df754addcf58ab0" }, "downloads": -1, "filename": "pywebpack-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a98e5aad94e9d7d8ef4614b204f1905", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11774, "upload_time": "2017-11-07T10:37:56", "url": "https://files.pythonhosted.org/packages/1a/47/84e802889c0508033a39c00391b3b3f59eb4bc0a7d8887281f3fd86cc423/pywebpack-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8e654df55e9c8af7c16f75aff28741a", "sha256": "53719614d35a37ec2cd169df61837d501ffc3da02290373ee02f5cc37b431d6d" }, "downloads": -1, "filename": "pywebpack-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b8e654df55e9c8af7c16f75aff28741a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23482, "upload_time": "2017-11-07T10:37:58", "url": "https://files.pythonhosted.org/packages/a7/b8/ce0192d5571e6953ee720e5ee3cf62ff9a2808c01539003c505a42f08729/pywebpack-0.1.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e571fe3ff21bd3ac822c05ab87cca162", "sha256": "2ee79570f56a5a5ec532ffb1ae95c268cd5acceb94d94df63cec47486a7e2e2c" }, "downloads": -1, "filename": "pywebpack-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e571fe3ff21bd3ac822c05ab87cca162", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14605, "upload_time": "2018-10-31T10:41:24", "url": "https://files.pythonhosted.org/packages/61/6e/01572633c0751bd8a84d57c19fb4fa59e55bfe4c5135d559d376e3582295/pywebpack-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab96fe2c515770124cc290f3ee6a808e", "sha256": "ef115f8f87347f975271523b0dea85d38cf04db0aa017a684c4d8067c71324e4" }, "downloads": -1, "filename": "pywebpack-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ab96fe2c515770124cc290f3ee6a808e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26460, "upload_time": "2018-10-31T10:41:26", "url": "https://files.pythonhosted.org/packages/6d/c9/32501ea80648a9af0fa2fc529c80cab16f957403d2212df122a970d1df83/pywebpack-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e571fe3ff21bd3ac822c05ab87cca162", "sha256": "2ee79570f56a5a5ec532ffb1ae95c268cd5acceb94d94df63cec47486a7e2e2c" }, "downloads": -1, "filename": "pywebpack-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e571fe3ff21bd3ac822c05ab87cca162", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14605, "upload_time": "2018-10-31T10:41:24", "url": "https://files.pythonhosted.org/packages/61/6e/01572633c0751bd8a84d57c19fb4fa59e55bfe4c5135d559d376e3582295/pywebpack-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab96fe2c515770124cc290f3ee6a808e", "sha256": "ef115f8f87347f975271523b0dea85d38cf04db0aa017a684c4d8067c71324e4" }, "downloads": -1, "filename": "pywebpack-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ab96fe2c515770124cc290f3ee6a808e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26460, "upload_time": "2018-10-31T10:41:26", "url": "https://files.pythonhosted.org/packages/6d/c9/32501ea80648a9af0fa2fc529c80cab16f957403d2212df122a970d1df83/pywebpack-1.0.0.tar.gz" } ] }