- Fix setup.cfg metadata to reflect lack of support for Python 2 as desired in 4.0
- Add type annotations to uritemplate and distribute them for others to use
- Update to a modern documentation theme as well
- Drop support for Python 2.7, 3.4, and 3.5
- Better support number-like types as values for variables in a template
- Update to Python 3.6, 3.7, and 3.8
- Drop support for Python 2.6, 3.2, and 3.3
- Ignore
None
in list argument expansion - Handle a list with an empty string appropriately
- Match major version number of uritemplate.py
- Merge uritemplate.py into uritemplate
- Fix meta-package requirements.
- Deprecate in favor of uritemplate. This package is now a metapackage that depends on uritemplate.
- Relicense uritemplate.py as Apache 2 and BSD (See #23)
- Fix some minor packaging problems.
- Fix handling of Unicode values on Python 2.6 and 2.7 for urllib.quote.
- Confirm public stable API via version number.
- Add
#partial
to partially expand templates and return new instances ofURITemplate
.
- Refactor the library a bit and add more tests.
- Backwards incompatible with 0.1.x if using
URIVariable
directly fromuritemplate.template
- Add ability to get set of variable names in the current URI
- If there is no value or default given, simply return an empty string
- Fix sdist
- Initial Release