summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-01-13Add no_dot_prefix optionGravatar Ivan Malison 3-2/+28
This utility can easily be used for synchronizing arbitrary configuration folders with symlinks that may not necessarily be the home directory. I have encountered several use cases where the files that I want to manage with 'dotfiles' should not/can not be prefixed with a '.'. Fixes #47
2014-12-16Fix error in syntax for missing repo messageGravatar xujian 1-1/+1
Fixes #45
2014-12-05Update .gitignoreGravatar Jon Bernard 1-0/+10
2014-12-05Remove email addresses from AUTHORSGravatar Jon Bernard 1-8/+8
The info is available in the commit history, for some reason listing them explicitly bothers me.
2014-12-05Add Michael Barrett to AUTHORSGravatar Jon Bernard 1-0/+1
2014-12-02Expands ~'s in config file pathGravatar Michael Barrett 1-2/+1
2014-07-24Update tests to support recent cli and core changesGravatar Jon Bernard 1-17/+20
2014-07-24Cleanup cli and make use new repository constructorGravatar Jon Bernard 1-96/+96
2014-07-24Clean up kwargs handling in repository constructorGravatar Jon Bernard 1-15/+19
This add a defaults attribute where default values are stored instead of accumulating them in the cli. I think improves readability and is certainly easier to manage.
2014-07-24A few more test tweaksGravatar Jon Bernard 2-26/+17
2014-07-24Add flake8 to the tox test environmentGravatar Jon Bernard 3-0/+11
2014-07-24Various pep8 fixes and cleanupsGravatar Jon Bernard 5-46/+51
Re #36
2014-07-23Fix flake8 error for line being too longGravatar Jon Bernard 1-2/+2
2014-07-17Experiments with using pytest for testsGravatar Jon Bernard 2-0/+89
2014-07-14Mark known failing tests as suchGravatar Jon Bernard 1-0/+3
2014-07-11Fix typo in travis configurationGravatar Jon Bernard 1-1/+1
2014-07-11Update travis configuration to use toxGravatar Jon Bernard 1-9/+10
2014-07-11Remove makefile, not necessary anymoreGravatar Jon Bernard 1-8/+0
Either tox or runtests.py offer better solutions.
2014-07-11Add license field back to setup keywordsGravatar Jon Bernard 1-2/+3
2014-07-11Cleanup imports and move __version__ to __init__.pyGravatar Jon Bernard 7-41/+40
2014-07-11Add standalone runtests.py script for running testsGravatar Jon Bernard 1-0/+2969
This allows a user to not install py.test and/or tox in order to test changes to the source code.
2014-07-11Add positional arguments to tox.iniGravatar Jon Bernard 1-2/+2
This allows you to pass additional flags to pytest.
2014-07-11Remove envlist from tox.iniGravatar Jon Bernard 1-3/+0
I prefer executing 'tox' and having local results for my default version of python. Specifying a particular python version is easy with the '-e' flag.
2014-07-10Remove test publish target from makefileGravatar Jon Bernard 1-6/+2
2014-07-10Tweak makefile test runnerGravatar Jon Bernard 1-1/+1
2014-07-10Update gitignore to include .tox directoryGravatar Jon Bernard 1-0/+1
2014-07-10Add tox configuration fileGravatar Jon Bernard 1-0/+6
2014-07-10Remove executable bit from test_basic.pyGravatar Jon Bernard 1-0/+0
2014-07-08Ignore build directory for wheelsGravatar Jon Bernard 1-0/+1
2014-07-08Push test packages to correct serverGravatar Jon Bernard 1-2/+2
2014-07-08Fix typo in setup.py classifiersGravatar Jon Bernard 1-1/+1
2014-07-07Add unit test for adding a package file via CLIGravatar Jon Bernard 1-0/+24
Re #20
2014-07-07Remove accidental tabs in unit testsGravatar Jon Bernard 1-6/+6
Python 2 will overlook this and continue executing, but python 3 will issue an error and exit.
2014-07-07Cleanup setup.pyGravatar Jon Bernard 1-27/+17
2014-07-07Use entry point for bin stubGravatar Jon Bernard 1-1/+4
The script in bin/ remains for running directly from the source directory.
2014-07-07Parse version string without importing source codeGravatar Jon Bernard 1-9/+7
It's probably better to execute as little code as possible from setup.py, so this approach seems cleaner to me.
2014-07-07Remove test and publish functions from setup.pyGravatar Jon Bernard 1-10/+0
2014-07-07Add setup.cfgGravatar Jon Bernard 1-0/+2
2014-07-07Simplify MANIFEST.inGravatar Jon Bernard 1-1/+1
2014-07-07Update travis configuration to use make testGravatar Jon Bernard 1-4/+4
2014-07-07Add Makefile for testing and publishingGravatar Jon Bernard 1-0/+12
2014-07-07Move tests into a directoryGravatar Jon Bernard 1-0/+0
I'm hoping to add more tests for specific features and break then into separate files so things are a bit easier to manage.
2014-05-29Add Alexandre Viau to list of authorsGravatar Jon Bernard 1-2/+2
Thanks for the contributions! They are much appreciated.
2014-05-29Correct logic in package prefix testGravatar Alexandre Viau 1-2/+2
In reference to #33.
2014-05-27Add test for syncing packages with a non-default prefixGravatar Jon Bernard 1-0/+28
This test currently fails because of a bug. In reference to #33.
2014-01-01Update copyright yearGravatar Jon Bernard 1-1/+1
2014-01-01Update gitignore to exclude setuptools cruftGravatar Jon Bernard 1-0/+2
2014-01-01Update history and version number for 0.6.3v0.6.3Gravatar Jon Bernard 2-1/+7
2014-01-01Prevent adding toplevel package directoriesGravatar Jon Bernard 1-0/+3
This change prevents users from adding toplevel package directories via the add operation in the cli. Until add is package-aware, allowing this behaviour can lead to loss of configuration files if the --force option is later used to sync. Adding packages already-defined packages will be possible in the future, but this patch is necessary to prevent users from reaching an invalid state. Re #20, #27
2014-01-01Add unit test for adding a missing packageGravatar Jon Bernard 1-0/+23
This fails because the add operation is not aware of package settings, and therefore adds a package dotfiles as it normally would - as a toplevel symlink. The problem arises when a user attempts to sync and the expected symlink layout is not as it should be. With the force option, this can lead to deleted files with no way to recover. Re #20, #27