summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-01-13Add Ivan Malison to list of authorsGravatar Jon Bernard 1-0/+1
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