Permalink
Commits on Nov 14, 2015
  1. Merge pull request #10 from thomasw/version_bump

    Version bump
    committed Nov 14, 2015
  2. Version bump to 0.4.0 and changelog addition.

    committed Nov 14, 2015
  3. Merge pull request #9 from thomasw/try_35

    Run tests on 3.5, fix coverage reports, fix badges
    committed Nov 14, 2015
  4. Switch over to sheilds.io for coverage and build status badges

    committed Nov 14, 2015
  5. Make sure test job outputs valid coverage reports

    python setup.py nosetests was producing weird coverage reports and I couldn't
    seem to rectify the problem. Using nosetests instead seems just fine though.
    committed Nov 14, 2015
  6. Try tests on python 3.5

    committed Nov 14, 2015
Commits on Nov 6, 2015
  1. Merge pull request #7 from beck/doug/exceptionclass

    NotFound exception improvements
    committed Nov 6, 2015
Commits on Nov 4, 2015
  1. Merge pull request #8 from beck/doug/wheel

    Fix issue with building the wheel
    committed Nov 4, 2015
Commits on Nov 3, 2015
  1. Fix issue with building the wheel

    The build trips on an empty string requirement, throwing:
    ```
    $ python setup.py sdist bdist_wheel
    ...
    ValueError: ('No requirements found', '')
    ```
    beck committed Nov 3, 2015
Commits on Oct 22, 2015
  1. Provide more detail in the NotFound exception

    A bit like KeyError.
    beck committed Oct 22, 2015
  2. Make NotFound a QueryList attribute

    beck committed Oct 22, 2015
Commits on Sep 9, 2015
  1. Merge pull request #6 from thomasw/python3

    Add python 3 support
    committed Sep 9, 2015
Commits on Sep 8, 2015
  1. travis.ci: Migrate from old to container-based infra

    committed Sep 8, 2015
  2. Bump version

    committed Sep 8, 2015
  3. Fix `python setup.py test` in python 2.6

    This command was failing because of the spec plugin. Adding an
    `import multiprocessing` statement fixes this problem.
    committed Sep 8, 2015
  4. Remove unnecsssary hack from setup.py

    Now that six is no longer used, we don't need this.
    committed Sep 8, 2015
  5. Add a contributors file

    committed Sep 8, 2015
  6. Move tests dir to toplevel.

    committed Sep 8, 2015
  7. Rename betterdict submodule to dict

    This makes this more consistent with the list submodule.
    committed Sep 8, 2015
  8. Switch to absolute imports

    In older versions of python, there's some trickery around the top level package being called querylist and a submodule being called querylist. Resolving that means that we can just get rid of all relative imports, as is suggested by pep8.
    committed Sep 8, 2015
  9. Add python 2.6 specific requirements.

    We need unittest2 to run tests in python environments older than
    python 2.7. This sets up everything needed for that and configures
    Travis so that it knows which set of requirements to install.
    committed Sep 8, 2015
  10. Factor out need for six.

    This causes a slight performance penatly for every query evaluation
    in older versions of python, but this seems acceptable.
    committed Sep 8, 2015
Commits on Sep 1, 2015
  1. Add Python 3 support

    This commit adds Python 3.3 and 3.4 support. It was originally gonna
    drop Python 2.6 support, but it can easily be supported.
    
    The biggest influence in the diff is changes to absolute imports and
    dropping the explicit use of unittest2, since imports changed with
    python 3 and unittest2 is no longer needed.
    
    The small changes to `setup.py` and `setup.cfg` are related and all were
    needed for the code to all work, so I thought it fit better within a
    single commit.
    
    I added `six` as a requirement since it made using `iteritems` still
    work on dictionary items.
    
    I changed from `pinocchio` to `spec` since it was the only used part of
    `pinocchio` and it was the only one that had Python 3 support when I
    first looked.
    
    The requirement for `six` means that `querylist` can no longer be
    imported easily in `setup.py` without the outer virtualenv/python having
    six installed, and the only value that changed often was the version,
    so I used the code @mitsuhiko's `click` uses for reading the
    `__version__` from the `__init__.py` file.
    
    I also dropped the requirement for `unittest2py3k` since it isn't
    needed by Python 3 anymore, and I changed the `assertEquals` to
    `assertEqual` since the former is being deprecated, which is the only
    change that could've probably gone in a separate commit.
    William Stewart committed Sep 1, 2015
Commits on Jan 25, 2015
  1. Upgrade testtube to the latest version

    This also adds frosted, flake8, and pep257 linting to the testtube
    config.
    committed Jan 25, 2015
  2. Cleanup sphinx's conf.py file

    flake8 was choking on this file. This cleans it up so that it doesn't
    need to be ignored by linting tools.
    committed Jan 25, 2015
Commits on Dec 27, 2014
  1. Bump version

    committed Dec 27, 2014