- Support custom conda channels
- Support upgrades for conda packages
- Fix problem with conda environment creation when directory exists (bug #13)
- Initial support for conda environments
- Improve Artifactory support:
- Support API key authentication (in place of user/password)
- Support way to specify properties for multiple Artifactory configurations.
- Workaround for sphinx incompatibility bug with python 3.5.2 or earlier
- Build changes:
- Build with gradle 3.0 wrapper
- Fix eclipse build path to put test classes in separate tree
- Use list instead of set for requirements as required by setuptools
- addArtifactoryRepository method (issue #5)
- No longer delete generated "$sourceDir/project.egg-info/" subdirectory in PythonSetupTask, so that script entrypoints installed by
pydevelop
will work. Users should add appropriate entry to ignore this directory for their source control system.
- stringify helper now passes through null, stringifyList/Set now ignore null entries
- null entries to repositories, requirements and buildRequirements are now ignored
- python.devpiPort, devpiUser and python.devpiPassword default to null if no project property defined
- python.devpiUrl is null if devpiPort, devpiUser or devpiIndex are null.
- This allows you to write:
python {
repositories devpiUrl
...
}
to conditionally use local devpi package index if configured by user's gradle.properties.
- Automatically applies 'base' package to get clean* tasks.
- Added 'artifactoryPublishPython' tasks and adds associated properties to python extension
- Added documentation to README
- Minimize delays when running gradle with
--offline
flag: don't retry python package downloads, minimize socket timeout and don't attempt to use remote http servers.
- Added basic plugin test.
- Keep copyright messages out of groovydoc.
- Prevent uploading SNAPSHOT releases.
- Updated README
- Initial release