https://github.com/nigma/dj-cmd
Tired of typing `python manage.py runserver`?
https://github.com/nigma/dj-cmd
Last synced: over 1 year ago
JSON representation
Tired of typing `python manage.py runserver`?
- Host: GitHub
- URL: https://github.com/nigma/dj-cmd
- Owner: nigma
- License: bsd-3-clause
- Created: 2012-08-29T15:33:45.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2016-09-28T20:03:39.000Z (over 9 years ago)
- Last Synced: 2025-03-18T05:43:54.291Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 25.4 KB
- Stars: 26
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
``dj cmd``
==========
.. image:: https://img.shields.io/pypi/l/dj-cmd.svg
:target: https://raw.githubusercontent.com/nigma/dj-cmd/master/LICENSE
:alt: License
.. image:: https://secure.travis-ci.org/nigma/dj-cmd.svg?branch=master
:target: http://travis-ci.org/nigma/dj-cmd
:alt: Build Status
.. image:: https://img.shields.io/pypi/v/dj-cmd.svg
:target: https://pypi.python.org/pypi/dj-cmd/
:alt: Latest PyPI version
.. image:: https://img.shields.io/pypi/dm/dj-cmd.svg
:target: https://pypi.python.org/pypi/dj-cmd/
:alt: Number of PyPI downloads
.. image:: https://img.shields.io/pypi/wheel/dj-cmd.svg
:target: https://pypi.python.org/pypi/dj-cmd/
:alt: Supports Wheel format
Tired of typing long Django commands like ``python manage.py runserver``? Just
::
pip install dj-cmd
and then
::
dj r
from any project's directory.
Features
--------
- saves typing
- automatically locates Django's ``manage.py`` script in the current or parent directories
- works great with virtualenv, even on Windows
Commands
--------
List of command aliases is a matter of personal taste, so go ahead and adjust
the config or fork the project and add yours to the `aliases.py`_ file.
Predefined shortcuts include:
- ``r`` or ``run`` - runserver
- any valid ``manage.py`` command
Config file
+++++++++++
Command aliases can be specified in a config file.
If a ``.djcmd`` or ``.dj.ini`` config file is present in the user's home directory
or in the ``manage.py`` base directory, it is used to populate the list
of command aliases.
`Example `_ of the ``.djcmd`` config file::
[commands]
r=runserver
rp=runserver_plus
sh=shell
sp=shell_plus
dbs=dbshell
cs=collectstatic --noinput
m=migrate
mm=makemigrations
sm=showmigrations
cleanpyc=clean_pyc
Put it in your home or in the ``manage.py`` base directory of your project.
License
-------
``dj-cmd`` is released under the BSD license.
Other Resources
---------------
- GitHub repository - https://github.com/nigma/dj-cmd
- PyPi Package site - http://pypi.python.org/pypi/dj-cmd
- Sample config file - https://github.com/nigma/dj-cmd/blob/master/.djcmd
.. _aliases.py: https://github.com/nigma/dj-cmd/blob/master/src/aliases.py
Commercial Support
------------------
This app, and many others, have been created at `en.ig.ma `_
web & mobile development.
Want to create a cutting edge web or mobile app or need help with setting up backend architecture?
Just drop us a note at `en@ig.ma `_ and we will guide you from idea
to a final product.