Anish Athalye
7ffaa65482
Add --only and --except command-line arguments
...
Internal to Dotbot, we use the name "skip" instead of "except", because
the latter is a keyword, and using a name like "except_" didn't seem as
nice.
2020-03-26 11:23:07 -04:00
Anish Athalye
320d5d0123
Add tests for canonicalize-path
2020-01-03 16:45:35 -05:00
Jesse Leite
5a0f6676d4
Add 'create' directive to create directories
2019-10-12 11:55:09 -04:00
Philip Hallstrom
a22d980cdf
Add option --no-color to suppress colorization of output
...
By default, if output is a TTY, dotbot will colorize the output. This
patch adds the option to pass `--no-color` to dotbot to have it suppress
this colorization.
2018-10-06 16:08:26 -07:00
Anish Athalye
9d967ad7e8
Include built-in plugins in PyPI distribution
2018-06-11 21:14:10 -04:00
Anish Athalye
30caaf2780
Add PyPI package
...
This patch also makes the '-d' argument optional, with the base
directory defaulting to the directory of the configuration file.
2018-05-30 10:23:53 -04:00
Anish Athalye
c3f271481a
Fix handling of base directory
...
Prior to this patch, Dotbot was relying on running with the base
directory being the current working directory. In practice, it was
relying on the install shim to set up this context. It makes more sense
sense to actually execute `chdir()` within Dotbot itself, rather than
relying on the install shim to do so.
2018-05-24 12:57:49 -04:00
Casey Rodarmor
eeb4c284fb
Add plugin loader
2016-02-06 15:14:35 -05:00
Anish Athalye
3c60899895
Improve error message for malformed files
...
This patch makes Dotbot warn the user and gracefully exit when the
configuration file is not a list.
2015-04-26 19:46:14 -04:00
Anish Athalye
fd08ddacd3
Fix style
...
Fix formatting of keyword arguments according to PEP 8.
2015-04-24 18:26:20 -04:00
Anish Athalye
92ed009245
Add keyboard interrupt handler
2014-07-19 00:29:49 -07:00
Anish Athalye
60a560e976
Initial commit
2014-03-20 18:57:56 -04:00