======= 2.13.0 ------ * release(2.13.0): adds --load to cp, adds renew\_lease to sqs * chore: update ChangeLog * feat: add ability to load definitions in cp * feat: implement renew\_lease for sqs 2.12.1 ------ * release(2.12.1): fixes is\_empty for sqs * fix: incorrect method declaration for sqs is\_empty * fix(sqs): add ApproximateNumberOfMessagesDelayed to status and enqueued * docs: document the JSON int->string issue 2.12.0 ------ * release(2.12.0): adds retry to SQS except for http 4xx errors * feat: add retry to SQS (#39) * docs: mention that tasks need to be imported 2.11.0 ------ * release(2.11.0): add ptq purge and support ptq status for SQS * feat: add purge command to cli, add status support to SQS * docs: update ptq on README 2.10.0 ------ * release(2.10.0): adds mv command to ptq * feat(cli): implement mv command * feat: better error message for cp * feat(cli): support mv command * chore: update ChangeLog * docs: mention that filequeue doesn't need a server 2.9.0 ----- * release(2.9.0): adds cp command to ptq * refactor: rename copy to cp * docs: describe restrictions on copying sqs * chore: update ChangeLog * feat(cli): add copy to ptq 2.8.7 ----- * release(2.8.7): more robust is\_empty for FileQueue * fix(fq): iter dies if file deleted between scan and read * fix: no need for is\_empty to actually read the files 2.8.6 ----- * release(2.8.6): more robust test for queueable function arguments * fix(queuable): more robust check for correct arguments * fix: green threads throw exceptions properly (#34) * chore: update changelog 2.8.4 ----- * chore: update ChangeLog * test: add tests for is\_empty * fix: missing import of "first" from lib (#33) * docs: update README.md 2.8.3 ----- * release(2.8.3): upload numpy objects to SQS + fixes segfault on Mac * fix(gha): install requirements\_dev.txt * chore: remove travis CI * Create python-package.yml * fix: progress bar overestimate (#32) * fix: accept numpy arrays for JSON conversion on SQS 2.8.2 ----- * release(2.8.2): smoother parallel upload progress bar + fixes * feat: smoother parallel upload (#31) 2.8.1 ----- * release(2.8.1): fix for sqs * fix: igneous sets tally to True by default which crashes sqs 2.8.0 ----- * release(2.8.0): ctrl-c twice to immediately exit poll * feat: ctrl-c twice to immediately exit poll * docs: fix spelling error 2.7.0 ----- * release(2.7.0): Queueable functions. Fix for multiprocess insert counter * feat: return number inserted from insert * fix: resolve race condition in multiprocess insert counter upload * chore: remove whitespace * fix: multiprocess insert dying * docs: add docstring to @queueable * feat: queueable functions (#30) 2.6.0 ----- * release(2.6.0): adds number leased to ptq status * feat(cli): add number of leased tasks to status for filequeue 2.5.1 ----- * release(2.5.1): fix packaging for CLI * fix: make sure cli is packaged * docs: describe new ptq tool 2.5.0 ----- * release(2.5.0): ptq CLI tool * refactor: remove commented out code * feat(cli): add ptq command 2.4.0 ----- * release(2.4.0): adds elapsed\_time DI argument to stop\_fn * docs: describe elapsed\_time parameter * feat: add "elapsed\_time" DI argument to stop\_fn 2.3.0 ----- * release(2.3.0): queue transfer capability * feat: allow inserting a FileTaskQueue into an AWS TaskQueue * feat: add tq.tasks() method * fix(taskqueue): rare error where incr is referenced before assignment 2.2.0 ----- * release(2.2.0): updates verbose messages in tq.poll * feat(tq.poll): add pre-execution message to verbose mode (#27) * chore: udpate authors and changelog 2.1.0 ----- * release(2.1.0): adds support for additional SQS client arguments * Allow taskqueue instantiation with any boto3 client keywords (#26) * docs: show how to use delete and purge 2.0.0 ----- * release(2.0.0): major refactor + FileQueue * docs: more documentation for FileQueue * chore: update Trove classifiers to exclude py27 and include py38 * BREAKING: drop python 2.7 support (#25) * test: fix travis * fix: support py27 with scandir pkg * feat: FileQueue + big redesign of TaskQueue (#24) 1.0.0 ----- * release(1.0.0): add before\_fn and after\_fn to poll * redesign(BREAKING): replace useless log\_fn with before\_fn and after\_fn (#21) 0.15.0 ------ * release: 0.15.0 * feat: support progress bars for MockTaskQueue * fix: accomodate change to Markdown detection on pypi 0.14.5 ------ * release(0.14.5): fix multiprocessing progress bar * fix: parallel progress bar fills smoothly (#19) 0.14.4 ------ * release: 0.14.4 * feat(poll): show elapsed time in success message (#18) * fix: use 20 sec wait time to avoid polling 0s on tasks for AWS 0.14.3 ------ * chore: bump version to 0.14.3 * fix: LocalTaskQueue.insert\_all behavior matches MockTaskQueue 0.14.2 ------ * chore: version 0.14.2 * fix: support dynamic classes in multiprocessing (#16) 0.14.1 ------ * chore: bump version to 0.14.1 * fix: export QueueEmpty 0.14.0 ------ * chore: bump version to 0.14.0 * feat: automatic multiprocessing (#15) * fix: incorrect inheritance in QueueEmpty * fix: issues when using LocalTaskQueue with RegisteredTask objects 0.13.0 ------ * chore: bump version to 0.13.0 * feat: Batched Uploads and Green Threads (#14) 0.12.3 ------ * fix: ensure 'serialize' objects are returned serialized 0.12.2 ------ * fix: unable to deserialize tasks in LocalTaskQueue b/c missing payload key 0.12.1 ------ * chore: version 0.12.1 0.12.0 ------ * chore: version 0.12.0 * feat: multiprocess uploads * feat: pass arguments to execute for LocalTaskQueue and MockTaskQueue * feat: handle serialization in more data types in RegisteredTask 0.11.1 ------ * chore: update version to 0.11.1 * fix: modifications of class attributes would not affect payload * chore: update changelog 0.11.0 ------ * chore: version 0.11.0 * feat: block\_until\_empty() which polls every 2 seconds by default * docs: docstring for poll function 0.10.0 ------ * feat: automatic serialization for objects with 'serialize' 0.9.1 ----- * chore: fix \_\_version\_\_ specification 0.9.0 ----- * feat: add \_\_version\_\_ number * refactor: remove old google code to remove a dependency * feat: add "poll" method based on igneous's task\_execution model * fix: PrintTask initialize arguments 0.8.0 ----- * fix: actual backwards compatibility with python2 * docs: pip installation instructions were pointing to wrong package * docs: add PyPI badge * fix: generalize string types for python2 and 3 * refactor: drop appengine support, base64encoding * docs: add Travis CI badge to README * fix: enqueued measures both visible and non-visible messages on aws * refactor: upgrade to inspect.getfullargspec * refactor: move queue\_name and queue\_server to first arguments * feat: allow specification of SQS queues via queue name only * chore: change tab width to 2 0.7.0 ----- * test: switching to new credentials * fix: add back google-api-python-client * docs: more info on CloudVolume dependency * docs: added info on CloudVolume dependency * test: install numpy first for CloudVolume compatibility * docs: more explicit about how to set up secrets * docs: made PrintTask example more explicit * docs: update readme to be more general * feat: remove broken Google support 0.6.0 ----- * fix: test\_task\_creation independent of dict order (#10) * fix: serialization of kwargs (#7) * docs: how to use in README.md 0.5.0 ----- * feat: Multiprocess LocalTaskQueue (#6) * chore: bump requirements 0.4.1 ----- * fix: updated ptq to use updated cloud-volume semantics * Update README.md 0.4.0 ----- * feat: specify lease seconds through LEASE\_SECONDS environemnt var 0.3.2 ----- * fix: error in printing out bad queue urls 0.3.1 ----- * fix: forgot to include numpy in RegisteredTask 0.3.0 ----- * refactor: simplified AppEngineTaskQueueAPI (#4) 0.2.1 ----- * fix: python3 compatibility with python2 strings 0.2.0 ----- * feat: appenging queue api now supports tasks/id/:tid * fix: unassigned variable * fix: make encoding python3 friendly * feat: switched appengine implementation to requests 0.1.7 ----- * feat: reviving the appengine taskqueue 0.1.6 ----- * chore: bumped cloud-volume version 0.1.5 ----- * feat: python3 compatibility (#3) 0.1.4 ----- * Wms cloud secrets (#2) 0.1.3 ----- * fix: secretpath was broken for legacy paths 0.1.2 ----- * fix: need to strip project\_name in case there's extra whitespace * feat: backwards compatible secrets * fix: add queue\_server to MockTaskQueue's constructor 0.1.1 ----- * fix: restore default project\_name 0.1.0 ----- * feat: Initial commit * Initial commit