A simple pythonic build system for Web and Cordova projects (JS, Less, Sass...)
- Python alternative to ``webpack``, ``grunt`` or ``gulp``.
- Supports Python 2.7 or 3.2+.
- Builds based on a ``webmakefile.py`` script in your project root.
- Automatically detects dependencies and builds only what's changed.
- Can be used from the command line, on demand or in "watch for changes" mode.
- Automatically generates source maps in debug mode, minifies in release mode.
- Your source code (HTML/JavaScript) stays identical whether in debug or release mode - no conditional script or CSS inclusion.
- Middleware plugin for use with Django.
- Build hook for use with Cordova.
- Currently supports:
- Browserify (vendor libs, user libs, project-specific sources)
- Browserify plugins: ES2015, React JSX
- Less compilation
- Sass compilation
- Minification
- Copy assets (images, fonts, etc)
- Concatenation
Raw data
{
"_id": null,
"home_page": "https://github.com/bazzisoft/webmake",
"name": "webmake",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "make makefile build tool packaging web javascript less sass",
"author": "Barak Shohat",
"author_email": "barak@bazzisoft.com",
"download_url": "https://files.pythonhosted.org/packages/21/77/af72f8f67daf0cfe92e06aa9dfbb70ec71a68514148b9e827a62405ca1bb/webmake-4.1.2.tar.gz",
"platform": null,
"description": "A simple pythonic build system for Web and Cordova projects (JS, Less, Sass...)\n\n- Python alternative to ``webpack``, ``grunt`` or ``gulp``.\n- Supports Python 2.7 or 3.2+.\n- Builds based on a ``webmakefile.py`` script in your project root.\n- Automatically detects dependencies and builds only what's changed.\n- Can be used from the command line, on demand or in \"watch for changes\" mode.\n- Automatically generates source maps in debug mode, minifies in release mode.\n- Your source code (HTML/JavaScript) stays identical whether in debug or release mode - no conditional script or CSS inclusion.\n- Middleware plugin for use with Django.\n- Build hook for use with Cordova.\n- Currently supports:\n - Browserify (vendor libs, user libs, project-specific sources)\n - Browserify plugins: ES2015, React JSX\n - Less compilation\n - Sass compilation\n - Minification\n - Copy assets (images, fonts, etc)\n - Concatenation\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A simple pythonic build system for Web and Cordova projects (JS, Less, Sass...)",
"version": "4.1.2",
"project_urls": {
"Homepage": "https://github.com/bazzisoft/webmake"
},
"split_keywords": [
"make",
"makefile",
"build",
"tool",
"packaging",
"web",
"javascript",
"less",
"sass"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2177af72f8f67daf0cfe92e06aa9dfbb70ec71a68514148b9e827a62405ca1bb",
"md5": "48d51f35481ea3d80e7b5fe990b09ed7",
"sha256": "aa103178bc4b5a783849e0c1ab8cd49240e47b50c1835bd60d933f262be880a0"
},
"downloads": -1,
"filename": "webmake-4.1.2.tar.gz",
"has_sig": false,
"md5_digest": "48d51f35481ea3d80e7b5fe990b09ed7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17726,
"upload_time": "2024-11-20T16:31:59",
"upload_time_iso_8601": "2024-11-20T16:31:59.464643Z",
"url": "https://files.pythonhosted.org/packages/21/77/af72f8f67daf0cfe92e06aa9dfbb70ec71a68514148b9e827a62405ca1bb/webmake-4.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-20 16:31:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bazzisoft",
"github_project": "webmake",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "webmake"
}