Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cstrap/python-vuejs
Gluing Python web frameworks and Vue.js with a set of scripts... basically a wrapper :smile:
https://github.com/cstrap/python-vuejs
django flask python python3 vuejs vuejs2 wrapper
Last synced: about 1 month ago
JSON representation
Gluing Python web frameworks and Vue.js with a set of scripts... basically a wrapper :smile:
- Host: GitHub
- URL: https://github.com/cstrap/python-vuejs
- Owner: cstrap
- License: mit
- Archived: true
- Created: 2017-05-23T14:52:42.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-12T19:11:50.000Z (over 5 years ago)
- Last Synced: 2024-01-27T10:44:15.267Z (4 months ago)
- Topics: django, flask, python, python3, vuejs, vuejs2, wrapper
- Language: Python
- Size: 104 KB
- Stars: 40
- Watchers: 5
- Forks: 6
- Open Issues: 12
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
Lists
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Scaffold / Source Code Editing)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Scaffold / Source Code Editing)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Scaffold / Source Code Editing)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Scaffold / Source Code Editing)
- awesome-vue. - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Scaffold / Source Code Editing)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Scaffold / Source Code Editing)
- awesome-vue - python-vuejs ★35 - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Scaffold / Source Code Editing)
- awesome-vue - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Components & Libraries / Scaffold)
- awesome-vuejs - python-vuejs - Gluing Python web frameworks and Vue.js with a set of scripts. Basically a `vue-cli` wrapper. (Scaffold / Source Code Editing)
README
======================
Python and Vue.js gule
======================.. image:: https://img.shields.io/pypi/v/python_vuejs.svg
:target: https://pypi.python.org/pypi/python_vuejs
.. image:: https://pyup.io/repos/github/cstrap/python-vuejs/shield.svg
:target: https://pyup.io/repos/github/cstrap/python-vuejs/
:alt: Updates
.. image:: https://pyup.io/repos/github/cstrap/python-vuejs/python-3-shield.svg
:target: https://pyup.io/repos/github/cstrap/python-vuejs/
:alt: Python 3
.. image:: https://img.shields.io/pypi/l/python_vuejs.svg
:target: https://pypi.python.org/pypi/python_vuejs
.. image:: https://travis-ci.org/cstrap/python-vuejs.svg?branch=master
:target: https://travis-ci.org/cstrap/python-vuejs
.. image:: https://coveralls.io/repos/github/cstrap/python-vuejs/badge.svg?branch=master
:target: https://coveralls.io/github/cstrap/python-vuejs?branch=master
.. image:: https://readthedocs.org/projects/python-vuejs/badge/?version=latest
:target: http://python-vuejs.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status------
UPDATE
------At the moment project is not supported anymore, due to the rapid evolving of the JavaScript ecosystem.
It was born like a POF to allow me to study a bit of JavaScript and VueJS and try some hacks with `click`.
Maybe in the future, the project could reborn.
Thanks for using it!-------
The aim
-------Gluing Python and `Vue.js `_ with a set of scripts that automate the dev and build process.
Projects aims to be agnostic, just use it in order to automate the boring stuff to setup a Vue.js project.
The point is: you start with SPA app inside your current project and then extract it without having the dependency
with backend framework, simply changing the ``npm`` build scripts.Feel free to contribute with PRs and opening issues.
Thanks!
Cheers! 🍻------------
Requirements
------------* Python 2.7+ or 3.4+
* nodejs > 5 and npm > 3 (could not work with new versions)
* *nix like SO, Windows not supported------------------
Commands reference
------------------``python-vuejs`` is shipped with a nice cli built on top of click.::
(env) $ pyvue --help
Usage: pyvue [OPTIONS] COMMAND [ARGS]...Options:
--help Show this message and exit.Commands:
djangofy Convert Vue.js webpack project into a django...
djbuild Called inside `package.json`
djstartvueapp Run click commands on bash.
installvuecli Install vue-cli
startvueapp Init vue project via vue-cli
vuebuild Build Vue.js project via npm
vuecheck Check if node > 5 and npm > 3 are installed
vuedev Run frontend dev server via npm------------
Installation
------------To install python-vuejs, simply:::
$ pip install python-vuejs
Vue.js - A quick overview
-------------------------Wrappers around ``npm`` and ``vue``.
These commands automate the boring stuff of setup vue via vue-cli:::$ pyvue startvueapp myapp
$ cd myapp
$ pyvue vuedev
...Before you go on production run:::
$ cd myapp
$ pyvue vuebuild
...Django - A quick overview
-------------------------Run ``pyvue djstartvueapp`` **into your django project directory**::
(env) $ pyvue djstartvueapp myapp
...
Enjoy!Command installs all dependencies and make the ``myapp`` a django app.
--------
Features
--------* Vue.js starter via vue-cli
* Django integrations with no dependencies
* Detach backend and frontend with less effortTODO
----* Supporting Flask, eg https://github.com/taogeT/flask-vue (without js inside package)
* Supporting other frameworks
* Supporting windowsCredits
-------This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage