Starting new Django project should be dead simple. A set of useful scripts to setup local development environment.
pip install -e git+https://github.com/futurecolors/fc-toolbelt#egg=fc_toolbelt fct config
Make sure you have sufficient permissions:
- sudo access is required
- mysql access is required (.my.cnf)
- all api tokens got to have sufficient permissions
fct COMMAND [command-specific-options]
Use fct help COMMAND
to see what options are available
boilerplate: | Start new project from boilerplate, e.g. tinned-django |
---|---|
config: | Configure toolbelt for first usage |
git: | Useful git aliases, read more in fct help git |
gitlab: | Shortcuts to create repos & assign users |
help: | Usage instructions |
jenkins: | Create new jenkins jobs |
join: | Create dev instance for new project member |
redmine: | Create redmine project, assign developers |
tickets: | Tickets, mentioned in commits between two branches/tags |
update: | Updates code, packages and reloads server |
Console client is based on docopt DSL, providing option parsing.
To add command: put it in readme, add it to cli.py
docstring, create function
with same name in cli module and specify appropriate docstring for it.
Module-level docstring serves as fct help, function-level docstrings serve as subcommands help and parser spec.