119 Commits (75b338b549dd576b695031427e9e9b57550f0b4d)

Author SHA1 Message Date
Maxim Zhiltsov 6ac561235c
Improve dataset manifest installation (#5447)
Extracted from #5083 
Related #5096 

- Improved dataset manifest docs
- Dataset manifest requirements are now installed in the server image
- Package dependencies are aligned with the server
3 years ago
Roman Donchenko 2c63b6c7eb
Bump dependency versions to fix compatibility with Python 3.10 (#5380)
* 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.
3 years ago
dependabot[bot] 2125666be1
Bump pillow from 9.2.0 to 9.3.0 in /utils/dicom_converter (#5319)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.2.0 to 9.3.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.2.0...9.3.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 years ago
Snyk bot c446fbfabe
fix: utils/dicom_converter/requirements.txt to reduce vulnerabilities (#5314)
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-PILLOW-3113875
- https://snyk.io/vuln/SNYK-PYTHON-PILLOW-3113876
3 years ago
Kirill Sizov e44decf76a
[Snyk] Security upgrade pillow from 9.0.1 to 9.2.0 (#5291)
* fix: utils/dataset_manifest/requirements.txt to reduce vulnerabilities


The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-PILLOW-3113875
- https://snyk.io/vuln/SNYK-PYTHON-PILLOW-3113876

* Update utils/dataset_manifest/requirements.txt

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Nikita Manovich <nikita@cvat.ai>
3 years ago
Andrey Zhavoronkov 469217cc55
Added support for webhooks in Helm charts (#5118)
* added webhook support

* added webhook tests

* update_version supports helm values

* fix

* debug

* fix

* fix remote file test

* increase minikube resources

* fix syntax

* Update helm.yml

* fixed comment

* Update .github/workflows/helm.yml

Co-authored-by: Kirill Sizov <kirill.sizov@cvat.ai>

Co-authored-by: Kirill Sizov <kirill.sizov@cvat.ai>
3 years ago
Andrey Zhavoronkov 4167a4e40c
Initial version of update_version.py script to bump CVAT version (#4889) 3 years ago
William Schmitt 545e778e96
fix: docs url (#4877)
Co-authored-by: William Schmitt <william.schmitt@probayes.com>
4 years ago
dependabot[bot] 0e3ee9bc77
Bump numpy from 1.21.0 to 1.22.0 in /utils/dicom_converter (#5)
Bumps [numpy](https://github.com/numpy/numpy) from 1.21.0 to 1.22.0.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](https://github.com/numpy/numpy/compare/v1.21.0...v1.22.0)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: kirill-sizov <sizow.k.d@gmail.com>
4 years ago
Boris Sekachev 1a94190572
Changed links openvinotoolkit > cvat-ai (#3)
Changed links openvinotoolkit > cvat.ai
4 years ago
Boris Sekachev 4f1a778d22
Fixed Intel license headers (#119) 4 years ago
Maxim Zhiltsov bddd44642d
Fix pylint issues (#100) 4 years ago
Maxim Zhiltsov fd4a1307b5
CLI package (#59) 4 years ago
Maxim Zhiltsov 3e230126ab
Update pylint config (#63) 4 years ago
Maxim Zhiltsov b50b275e0b
Add progressbar to task import and create in CLI (#51) 4 years ago
Maxim Zhiltsov dfa71badb5
Add progressbar to cli (#46) 4 years ago
Maxim Zhiltsov 2fda97cd5d
Improve logging shutdown (#40)
* Add proper logger resources release
* Track opened loggers
4 years ago
Dmitry Kalinin d22b12df6e
EXIF orientation support (#4529)
Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
Co-authored-by: Maria Khrustaleva <maya17grd@gmail.com>
4 years ago
dependabot[bot] c3608526c7
Bump pillow from 9.0.0 to 9.0.1 in /utils/dicom_converter (#4446)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.0.0...9.0.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
dependabot[bot] 09e90845bd
Bump pillow from 9.0.0 to 9.0.1 in /utils/dataset_manifest (#4447)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/9.0.0...9.0.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
Kirill Lakhov 1fa2676a56
Tus for task annotations import (#4327)
* 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>
4 years ago
Nikita Manovich ca98857d57 Changed the version and updated CHANGELOG 4 years ago
Maria Khrustaleva 83126c7b5a
API versioning using accept header (#4239) 4 years ago
dependabot[bot] 4cdd21b171
Bump numpy from 1.20.2 to 1.21.0 in /utils/dicom_converter (#4243)
Bumps [numpy](https://github.com/numpy/numpy) from 1.20.2 to 1.21.0.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/HOWTO_RELEASE.rst.txt)
- [Commits](https://github.com/numpy/numpy/compare/v1.20.2...v1.21.0)

---
updated-dependencies:
- dependency-name: numpy
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
4 years ago
dependabot[bot] 5dc99ae9eb
Bump pillow from 7.2.0 to 9.0.0 in /utils/dataset_manifest (#4242)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 7.2.0 to 9.0.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/7.2.0...9.0.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
dependabot[bot] 631a32fab4
Bump pillow from 8.2.0 to 9.0.0 in /utils/dicom_converter (#4241)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.2.0 to 9.0.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/8.2.0...9.0.0)

---
updated-dependencies:
- dependency-name: pillow
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
Timur Osmanov 129584b99e
Update documentation. Update CLI section (#4056) 4 years ago
Maria Khrustaleva c7fcd3ac1a
Fixed bug: Error in Create project from backup for Standard 3D Annotation (#4160) 4 years ago
AetherBreeze c83d17007b
Add several flags to task_create CLI (#4119)
* 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>
4 years ago
Maria Khrustaleva 5281e7938c
Support any name for a manifest (#4041)
* 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
4 years ago
Andrey Zhavoronkov 32d9fb09be
Project backups (#3852) 4 years ago
Maria Khrustaleva 68fbcdec43
Added sorting methods (#3937) 4 years ago
Andrey Zhavoronkov 6e49f1b36b
fix (#3859) 4 years ago
Maria Khrustaleva b657113b99
Fix iterating over manifest (#3792)
* Fix

* Update CHANGELOG

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
4 years ago
Maria Khrustaleva 0faba29b71
Fix manifest removing (#3791) 4 years ago
Maria Khrustaleva 5b890b1785
Manifest optimization (#3712) 4 years ago
Timur Osmanov ced1bc8cb3
Documentation update, added info about the cloud storage UI and add AWS-S3 tutorial (#3745)
* added info about cloud storage ui

* fixed linter errors, improved list spacing

* fixed linter errors v2

* fixed mistakes & indentation

* Apply suggestions from code review

Co-authored-by: Timur Osmanov <54434686+TOsmanov@users.noreply.github.com>

* fixed errors & indentation issues

* fixed errors & indentation issues v2

* fix mistakes in attach-cloud-storage.md

* apply suggestions v2

* add aws-s3 tutorial

* fix linter errors

* update attach-cloud-storage.md

* fix mistakes

* update attach-cloud-storage.md

* update image

* fix link

* update attach cloud storage section

* fix markup

* fix mistake

* fix mistake

* update the example manifest

* apply suggestions

Co-authored-by: Motov <alexeyx.motov@intel.com>
Co-authored-by: amotovx <87861362+amotovx@users.noreply.github.com>
4 years ago
Maria Khrustaleva 9551fea4cc
Display more user understandable exception message (#3721)
* fix

* Update CHANGELOG

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
4 years ago
Jan Hünnemeyer d91ba56622
Fix incorrect comparison (#3674)
* Fix incorrect comparison
* Add changelog entry
4 years ago
Maria Khrustaleva fa15f78802
Extension of cloud storage server part (#3386)
* 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
5 years ago
Chris 589dc91d2d
Add arguments to cli to allow disabling of copying image data from share mount (#3544) 5 years ago
Dmitry Kalinin 472d53596e
Fixed task creating CLI parameter (#3519)
* Fixed CLI parameter

* Adjusted docs

* Added CHANGELOG
5 years ago
Timur Osmanov 7cf6c7a08e
Update documentation sorting (#3320)
* update documentation sorting

* update README.md and documentation

* fix linter errors

* update name sections

* fix links

* fix linter errors

* update developing section

* fix link and mistake

* rename developing and contributing section

* fix incorrect links

* fix link on cvat.jpg

* Update site/content/en/docs/_index.md

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
5 years ago
Nikita Manovich b18482b42c
Support cloud storage on server (#3326)
Co-authored-by: Maya <maya17grd@gmail.com>
5 years ago
Andrey Zhavoronkov 72fdef4335
Az/import export tasks (#3056)
* initial version of task export/import feature

* fixed tests

* CLI

* fix comments

* updated license headers

* fix eslint issues

* fix comments

* fixed comments

* reverted changes in *.md files

* fixed comments

* fix pylint issues

* fix import for share case

* improved unit tests

* updated changelog

* fixed Maria's comments

* fixed comments

* Fixed position of create new task button

* Fixed span position

* fixed comments

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
Co-authored-by: Boris Sekachev <boris.sekachev@intel.com>
5 years ago
Diego Cesar 3f8bc9db3d
fix json output of CLI command ls (#3298)
Co-authored-by: Diego Cesar <dcesar@krakenrobotik.de>
5 years ago
André Aquilina 140489dccc
Fix cli create git fail (#3267)
* 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>
5 years ago
qztseng 11d967d208
add cli kwargs for image_quality and frame_step when creating task (#3176)
* 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
5 years ago
Timur Osmanov 9615436ecc
Website with documentation (#3039) 5 years ago
Boris Sekachev e0f10d7b7f
Support of context images for 2D tasks (Missed commits) (#3213)
* Fixed bug with not filtering file itself in some 3D cases

* Added else branch to avoid dublication context images in some cases
5 years ago