- Update panoptes-client requirement to >=1.6
- Bump humanize to <4.8
- Fix: Remove deprecated U mode in file open
- Update README with iNat and python 2 deprecation info.
- New: support
%
in manifest column headings for indexed subject sets. Manifest headers with the%
prefix will automatically be added to the subject set configuration'indexFields'
list. - New: iNaturalist observation import functionality (see --help for details)
- Update reqs for humanize, click, pyyaml, & pathvalidate
- Update panoptes-client requirement to >=1.3
- Bump pyyaml to <5.4
- Bump humanize to <1.1
- Fix: Bump pyyaml requirement to >=5.1 to fix AttributeError
- New: Use multithreaded subject uploads
- New: Add option to resume subject uploads on failure
- New: Add ID file option to subject set add/remove
- New: Add
--file-column
option to subject uploads - New: Add
info
commands for all objects - New: Add
delete
commands for all objects - New: Allow multiple remote MIME types
- New: Add
user token
command - Fix: Do not connect to API during
configure
- Fix: Use
yaml.full_load
instead ofyaml.load
- Fix: Use
os.path.isfile
instead ofexists
- Add help text to
workflow download-classifications
- Abort uploads if manifest doesn't contain any rows
- Don't show password in configure command
- Validate endpoint config
- Validate file sizes before uploading
- Update pyyaml requirement to >=3.12,<5.2
- Update click requirement to >=6.7,<7.1
- Update pyyaml requirement to >=3.12,<4.2
- Fix: Modifying projects makes them private
- New: Add --version option
- New: Add info command
- New: Add help text for all commands
- New: Add progress bars for data export downloads
- Fix: Modifying project public/private status
- Remove non-functional
--project-id
option fromsubject-set modify
- Rename
workflow download
toworkflow download-classifications
- Rely on API to validate file types
- New: Set default endpoint to www.zooniverse.org
- New: Standardise options and arguments
- Fix: Fix remote media in Python 3
- Remove default download timeouts
- New: Add 'quiet' option to ls commands
- New: Allow listing multiple subjects by ID
- New: Add short option for subject set id in subject ls
- Fix: Use next(reader) rather than reader.next()
- New: Add support for remote subject media locations
- New: Make
project ls
perform a full-text search - New: Allow listing subjects in a subject set
- New: Subject to subject set linking
- New: Add commands to activate/deactivate workflows
- New: Add command to download workflow classifications exports
- Fix: Use os.path.expanduser to find config directory
- New: Listing subject sets by project ID and workflow ID
- New: Listing workflows
- New: Adding and removing subject sets to and from workflows
- New: Allow uploading multiple manifests at once (changes arguments for
subject_set upload_subjects
) - Increase default timeout for exports to 1 hour
- New: Add all data exports
- New: Add --allow-missing option to upload_subjects
- Fix: JPEG uploading
- Fix: Open manifest file with universal newline mode
- Fix: Don't create subjects with no images
- New: Project classification exports
- New: Subject retirement
- New: Add --launch-approved option to project ls
- Fix: Update
SubjectSet.add_subjects
->SubjectSet.add
- Initial release
- Allows creating and modifying projects and subject sets
- Allows uploading subjects to subject sets