dktasklib package¶
dktasklib.clean module¶
clean tasks
task: clean
Remove all contents from build subdirectory directory.
options -d STRING, --directory=STRING
dktasklib.docs module¶
docs tasks
task: build (default)
Build the project’s Sphinx docs.
options -b, --browseOpen docs index in browser after building -c, --cleanRemove build tree before building -f, --forceForce re-reading of all files (ignore cache) -o STRING, --opts=STRINGExtra sphinx-build options/args -u STRING, --builder=STRINGBuilder to use, defaults to html -w, --warnBuild with stricter warnings/errors enabled
task: browse
Open build target’s index.html in a browser (using thewebbrowsermodule).
task: clean
Nuke docs build target directory so next build is clean.
task: tree
Display the docs tree.
dktasklib.executables module¶
-
class
dktasklib.executables.Executables[source]¶ Class for finding executables on the host system.
-
find(name, requires=(), install_txt='')[source]¶ Find the executable named
nameon thePATH.Parameters:
-
require(*dependencies)[source]¶ Ensure that all dependencies are available. You should not need to call this yourself, use the
requires()decorator instead.
-
-
exception
dktasklib.executables.MissingCommand[source]¶ Exception thrown when a command (executable) is not found.
-
dktasklib.executables.exe= <dktasklib.executables.Executables object at 0x0444BCB0>¶ public interface to the
Executablesclass
dktasklib.jstools module¶
-
dktasklib.jstools.version_js(ctx, fname, kind='pkg', force=False)[source]¶ Add version number to a .js file.
jstools tasks
task: babel
–source-maps –out-file $ProjectFileDir$/$ProjectName$/static/$ProjectName$/$FileNameWithoutExtension$.js $FilePath$
options -d STRING, --dest=STRING-f, --force-o, --[no-]source-maps-s STRING, --source=STRING
task: browserify
Run
browserify
- Args:
ctx (pyinvoke.Context): context source (str): root source file dest (str): path/name of assembled file babelify (Bool): use babel transform require (iterable): A module name or file to bundle.require()
Optionally use a colon separator to set the target.external: Reference a file from another bundle. Files can be globs. entry:
- Returns:
- None
options -b, --babelify-d STRING, --dest=STRING-e, --external-n STRING, --entry=STRING-r, --require-s STRING, --source=STRING
task: uglifyjs
options -c, --[no-]compress-d STRING, --dst=STRING-m, --[no-]mangle-s STRING, --src=STRING
dktasklib.lessc module¶
lessc tasks
task: build_less (default)
Build a.lessfile into a versioned and minified.cssfile.
options -b, --[no-]bootstrap-d STRING, --dst=STRING-f, --force-s STRING, --src=STRING-v STRING, --version=STRINGone of pkg|hash|svn
dktasklib.manage module¶
manage tasks
task: collectstatic
Run collectstatic with settings from package.json (‘django_settings_module’)
options -c, --clobber-f, --force-s STRING, --settings=STRING-v STRING, --venv=STRING
task: manage
Run manage.py with settings in a separate process.
options -c STRING, --cmd=STRING-m STRING, --manage-path=STRING-s STRING, --settings=STRING-v STRING, --venv=STRING
dktasklib.npm module¶
dktasklib.package module¶
dktasklib.runners module¶
dktasklib.utils module¶
-
dktasklib.utils.cd(*args, **kwds)[source]¶ Context manager to change directory.
Usage:
with cd('foo/bar'): # current directory is now foo/bar # current directory restored.
-
dktasklib.utils.dest_is_newer_than_source(src, dst)[source]¶ Check if destination is newer than source.
Usage:
if not force and dest_is_newer_than_source(source, dest): print 'babel:', dest, 'is up-to-date.' return dest
-
dktasklib.utils.env(*args, **kwds)[source]¶ Context amanger to temporarily override environment variables.
-
dktasklib.utils.find_pymodule(dotted_name)[source]¶ Find the directory of a python module, without importing it.
dktasklib.version module¶
-
dktasklib.version.add_version(ctx, source, outputdir=None, kind='pkg', force=False)¶ Copy source with version number to outputdir.
The version type is specified by the
kindparameter and can be either “pkg” (package version), “svn” (current subversion revision number), or “hash” (the md5 hash of the file’s contents).Returns: (str) output file name
-
dktasklib.version.copy_to_version(ctx, source, outputdir=None, kind='pkg', force=False)[source]¶ Copy source with version number to outputdir.
The version type is specified by the
kindparameter and can be either “pkg” (package version), “svn” (current subversion revision number), or “hash” (the md5 hash of the file’s contents).Returns: (str) output file name
-
dktasklib.version.min_name(fname, min='.min')[source]¶ Adds a .min extension before the last file extension.
-
dktasklib.version.version_name(fname)¶ Returns a template string containing {version} in the correct place.
-
dktasklib.version.versioned_name(fname)[source]¶ Returns a template string containing {version} in the correct place.
version tasks
task: version (default)
Print this package’s version number.