Skip to content

Commit

Permalink
Release 0.7.3 (#320)
Browse files Browse the repository at this point in the history
* fix uri resolver on s3 with custom credentials passed

* init tests

* create python-package.yml (#319)

* change workflow push branch

* change workflow -flake8 add LS init

* change workflow LS setup.py install

* change workflow py3.8 only

* change workflow py 3.6, 3.7, 3.8

* change workflow py 3.5, 3.6, 3.7, 3.8

* change workflow py 3.5

* change workflow py 3.5 + setuptools

* change workflow py 3.5 + pip install -e .

* change workflow 3.5, 3.6, 3.7, 3.8

* change workflow 3.5, 3.6, 3.7, 3.8

* Prev & Next task.

* move to pytest, basic page 200 tests

* HTML upload as file added.

* improve pytest + monkeypatch +context coverage 40%

* add blinker for flask context signals

* fixes

* fixies

* take into acc that project is empty. explicit install packages

* explicit coverage run

* Bugfix with Text and Header floats.

* sync_in_thread fix.

* Task history by completions prev/next.

* add sample text

* basic functions to e2e testcase

* first attempt to parametrize class

* skip getting ids with wrong prefix keys

* fix contains

* add resolver uri to api/tasks/n

* Skip support in history.

* Some.

* smoke test fixture and actions

* skip f-string due to 3.5 python support

* py3.5 json cant load bytes

* set action_get_task task_id=0

* parameterize test suites

* make scenarios and PR enchancement

* try run workflow

* improve workflow

* better actions and PR code work

* e2e actions remove 'source'

* improve README

* add export to readme, add task_id to action_label

* Skipped tasks flag on task page.

* Remove unused code for hasTaskSkippedCompletions in html.

* yaml scenarios

* pyaml to workflow

* test test/requiremets.txt

* code-coverage self created badge

* commit self generated badge

* fix badge generation

* gitignore, pep8

* improve README, add more actions, add coverage fail-under=40

* Import help update.

* fix readme

* feature/test_framework (#324)

basic e2e test framework to make use-case scenarios (py or yaml) look at readme

* Some.

* Browser open link fix.

* generate signed URLs on GCE instance (#326)

Co-authored-by: nik <[email protected]>

* add ls-opensource sentry config (#331)

* Show/hide import button fix.

* Skipped column to task manager.

* Little fix.

* workflow remove pr to master condition

* Relative paths to .js files (#332)

* Fix import page for export.

* Show error description when export failed.

* New LS build (maybe incorrect version)

* Cookies and other files.

* New LS with skip.

* Images previews in tasks.

* New LSF build.

* Readme fix.

* Fix image previews for GSC and S3.

* Fixes.

* Basic Auth support added.

* Docs update.

* Docs fix.

* Fixes.

* Docs fixes.

* Fix order.

* Skip fixes.

* Fix skip in lsb.js.

* Get lsf build automatically via /script/get-lsf-build.js

* rc0

* Fixes with import zip with multiple BLOB files. Hostname added to /data/upload.

* Version.

* Encoding fixes in from_text_file and from_json_file.

* Fix with sockeraddr on windows.

* fix local URLs in pytorch tutorials

* Fixes with hostname.

* Fixes.

* Fix ordering with None.

* Reduced page size.

* add notes about regex storage parameter

* modify get-lsf-build

* add new lsf scipts

* v0.7.3

Co-authored-by: nik <[email protected]>
Co-authored-by: igorshagadeev <[email protected]>
Co-authored-by: niklub <[email protected]>
Co-authored-by: Andrey Tatarinov <[email protected]>
  • Loading branch information
5 people authored Jul 9, 2020
1 parent 8209b3a commit 0c68617
Show file tree
Hide file tree
Showing 69 changed files with 2,494 additions and 467 deletions.
21 changes: 21 additions & 0 deletions .github/test-coverage.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions .github/workflows/master.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: label-studio:build

on:
push:
branches: [ master ]

jobs:
build:

runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.5, 3.6, 3.7, 3.8]

steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools
pip install -e .
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
if [ -f label_studio/tests/requirements.txt ]; then pip install -r label_studio/tests/requirements.txt; fi
- name: init project
run: |
label-studio init my_project
- name: Test with pytest
run: |
coverage run -m --source=label_studio pytest
coverage report -m --fail-under=40
40 changes: 40 additions & 0 deletions .github/workflows/python-package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions

name: ls-branch:build

on:
push:
branches:
- '*'
- '*/*'
- '!master'

jobs:
build:

runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.5, 3.6, 3.7, 3.8]

steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools
pip install -e .
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
if [ -f label_studio/tests/requirements.txt ]; then pip install -r label_studio/tests/requirements.txt; fi
- name: init project
run: |
label-studio init my_project
- name: Test with pytest
run: |
python -m pytest -vrP
coverage run -m --source=label_studio pytest
coverage report -m --fail-under=40
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ Desktop.ini

# Testing
coverage/
.coverage

# Examples of local env
src/examples
Expand All @@ -49,3 +50,6 @@ build/static/media/config.*.xml
label_studio.egg-info/
my_project/
label-studio-projects
build/
dist/
venv/
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
# Label Studio &middot; ![GitHub](https://img.shields.io/github/license/heartexlabs/label-studio?logo=heartex) [![Build Status](https://travis-ci.com/heartexlabs/label-studio.svg?branch=master)](https://travis-ci.com/heartexlabs/label-studio) [![codecov](https://codecov.io/gh/heartexlabs/label-studio/branch/master/graph/badge.svg)](https://codecov.io/gh/heartexlabs/label-studio) ![GitHub release](https://img.shields.io/github/v/release/heartexlabs/label-studio?include_prereleases) &middot; :sunny:
# Label Studio &middot; ![GitHub](https://img.shields.io/github/license/heartexlabs/label-studio?logo=heartex) ![label-studio:build](https://github.com/heartexlabs/label-studio/workflows/label-studio:build/badge.svg) [![Build Status](https://travis-ci.com/heartexlabs/label-studio.svg?branch=master)](https://travis-ci.com/heartexlabs/label-studio) ![code-coverage](https://github.com/heartexlabs/label-studio/.github/test-coverage.svg) [![codecov](https://codecov.io/gh/heartexlabs/label-studio/branch/master/graph/badge.svg)](https://codecov.io/gh/heartexlabs/label-studio) ![GitHub release](https://img.shields.io/github/v/release/heartexlabs/label-studio?include_prereleases) &middot; :sunny:

[Website](https://labelstud.io/)[Docs](https://labelstud.io/guide/)[Twitter](https://twitter.com/heartexlabs)[Join Slack Community <img src="https://go.heartex.net/docs/images/slack-mini.png" width="18px"/>](https://join.slack.com/t/label-studio/shared_invite/zt-cr8b7ygm-6L45z7biEBw4HXa5A2b5pw)

<br/>

> **NEW** Release 0.7.0 - Cloud Storage Enablement: read the [release notes](https://labelstud.io/blog/release-070-cloud-storage-enablement.html).
**Label Studio is a swiss army knife of data labeling and annotation tools :v:**

Try it now in a **[running app](https://app.labelstud.io)** and check out the **[introductory post](https://towardsdatascience.com/introducing-label-studio-a-swiss-army-knife-of-data-labeling-140c1be92881#3907-fd502dc24c8d)**.
Expand Down Expand Up @@ -83,7 +81,7 @@ pip install -e .
```
```bash
# Start the server at http://localhost:8080
python label-studio/server.py start labeling_project --init
python label_studio/server.py start labeling_project --init
```

## Run docker
Expand Down Expand Up @@ -146,6 +144,7 @@ INIT_COMMAND=--init --force
- **Embeddable**: It's an [NPM package](https://github.com/heartexlabs/label-studio-frontend) too. You can include it in your projects.
- **Machine Learning**: Integration support for machine learning. Visualize and compare predictions from different models. Use the best ones for pre-labeling.
- **Stylable**: Configure the visual appearance to match your company brand, distribute the labeling tasks as a part of your product.
- **Amazon S3 and Google GCS**: [Read more](https://labelstud.io/blog/release-070-cloud-storage-enablement.html) about Cloud Storages Support and release 0.7.0.

## Use Cases

Expand Down
Loading

0 comments on commit 0c68617

Please sign in to comment.