* rq 1.5.1 uses `collections.Iterable` (long deprecated and deleted in
Python 3.10). 1.5.2 fixes this issue. To avoid potential regressions,
don't bump the version further.
* av 8.0.2 was built with old Cython, which generates C code
incompatible with Python 3.10. The newest version is av 10.0.0, but that
drops support for FFmpeg<4.3, which would make it unbuildable using the
default Ubuntu 20.04 FFmpeg packages. To avoid that problem, use the
previous version, 9.2.0.
<!-- Raised an issue to propose your change
(https://github.com/cvat-ai/cvat/issues).
It helps to avoid duplication of efforts from multiple independent
contributors.
Discuss your ideas with maintainers to be sure that changes will be
approved and merged.
Read the
[CONTRIBUTION](https://github.com/cvat-ai/cvat/blob/develop/CONTRIBUTING.md)
guide. -->
<!-- Provide a general summary of your changes in the Title above -->
### Motivation and context
<!-- Why is this change required? What problem does it solve? If it
fixes an open
issue, please link to the issue here. Describe your changes in detail,
add
screenshots. -->
This makes it possible to run CVAT on Python 3.10.
Fixes#5262.
### How has this been tested?
<!-- Please describe in detail how you tested your changes.
Include details of your testing environment, and the tests you ran to
see how your change affects other areas of the code, etc. -->
I'm relying on CI.
### Checklist
<!-- Go over all the following points, and put an `x` in all the boxes
that apply.
If an item isn't applicable by a reason then ~~explicitly
strikethrough~~ the whole
line. If you don't do that github will show an incorrect process for the
pull request.
If you're unsure about any of these, don't hesitate to ask. We're here
to help! -->
- [x] I submit my changes into the `develop` branch
- ~~[ ] I have added a description of my changes into
[CHANGELOG](https://github.com/cvat-ai/cvat/blob/develop/CHANGELOG.md)
file~~
- ~~[ ] I have updated the [documentation](
https://github.com/cvat-ai/cvat/blob/develop/README.md#documentation)
accordingly~~
- ~~[ ] I have added tests to cover my changes~~
- [x] I have linked related issues ([read github docs](
https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
- ~~[ ] I have increased versions of npm packages if it is necessary
([cvat-canvas](https://github.com/cvat-ai/cvat/tree/develop/cvat-canvas#versioning),
[cvat-core](https://github.com/cvat-ai/cvat/tree/develop/cvat-core#versioning),
[cvat-data](https://github.com/cvat-ai/cvat/tree/develop/cvat-data#versioning)
and
[cvat-ui](https://github.com/cvat-ai/cvat/tree/develop/cvat-ui#versioning))~~
### License
- [x] I submit _my code changes_ under the same [MIT License](
https://github.com/cvat-ai/cvat/blob/develop/LICENSE) that covers the
project.
Feel free to contact the maintainers if that's a concern.
* add data_type to tus mixin
* added tus for task annotations import
* added tus for jobs annotations import
* applied comments
* fix test
* fix incorrect upload endpoint
* add location creation based on origin
* remove unused import
* remove data_type
* remove unused comment
* update changelog to new release
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
* Add serveral flags to CLI & generalize CLI code
definition.py:
- Add use_zip_chunks, start_frame, stop_frame, and chunk_size
as CLI flags
- Rename --bug to --bug_tracker to be consistent with website
and API
- No longer include optional kwargs in all requests
core.py:
- Add a single loop to handle all kwargs for extensibility
- Lump optional task_create args into kwargs for brevity
* Add --bug as alias for --bug_tracker
- Add back old --bug flag for backwards compatability
* Update licence header
Update licence header for core.py
* Remove redundant parameter assignment
- Remove hardcoded `image_quality` default value, as this is already
handled by the argparse default value.
* CHANGELOG entry for new CLI flags
* CLI linting fixes
- Several linting fixes for CLI
* Fix CLI test
- Re-add default image_quality in case task_create is called manually
* Resolve changelog merge conflict
* Update CHANGELOG.md
Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>
* Initial version
* Fix support 2 versions && fix case for cloud storages
* Fix eslint errors
* tmp
* Fix manifest validation when data hasn't been copied yet
* fix
* Update changelog
* Add preview && some fixes
* Fix case with sub dirs on cloud storage
* Move server part from ui_support_cloud_storage && fix missing id field
* Add support_key_secret_key_pair
* Fix several moments
* Add index resetting
* Fix pylint errors
* Remove excess migration
* tmp
* Some fixes
* Fixes
* fix
* [server] Add cloud storage status && fixes
* Remove unused import
* Add manifest set_index method
* Implement status support for Azure blob container
* Move specific attributes parsing into utils
* Fix missing in migration
* Fix error display
* some fix
* Update migration dependency
* Update google cloud storage status
* Update migrtaions
* Update CHANGELOG
* Fix issue of infinite loop due to incorrect status comparison.
* Update CHANGELOG.md
* Fix PEP8.
* Update failure case to break from infinite loop.
* Update utils/cli/core/core.py
Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
* Add check for unknown failure.
* Fix logging in failure case.
* Update CHANGELOG.md
Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
Co-authored-by: André Aquilina <andre.aquilina@dysismedical.com>
* add cli kwargs for image_quality and frame_step when creating task
* add **kwargs to the tasks_data function call
* add the corresponding options into argument parser
* Update core.py
update license header
* update license header
* fix definition.py help text