Skip to content

Commit cc2c0be

Browse files
committed
manual tests in bash
1 parent 33a50d5 commit cc2c0be

File tree

6 files changed

+52
-9
lines changed

6 files changed

+52
-9
lines changed

roboflowpy.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,30 +21,29 @@ def upload(args):
2121
project_name=p,
2222
)
2323

24-
25-
def main():
24+
def _argparser():
2625
parser = argparse.ArgumentParser(description="main description")
2726
subparsers = parser.add_subparsers(title="subcommands")
28-
2927
login_parser = subparsers.add_parser("login", help="Log in to Roboflow")
3028
login_parser.set_defaults(func=login)
31-
3229
download_parser = subparsers.add_parser("download", help="Download a dataset version from your workspace or Roboflow Universe.")
3330
download_parser.add_argument("datasetUrl", help="Dataset URL (e.g., `roboflow-100/cells-uyemf/2`)")
3431
download_parser.add_argument("-f",
3532
choices=["coco", "yolov5pytorch", "yolov7pytorch", "my-yolov6", "darknet", "voc", "tfrecord",
36-
"createml", "clip", "multiclass", "coco-segmentation", "yolo5-obb", "png-mask-semantic"],
33+
"createml", "clip", "multiclass", "coco-segmentation", "yolo5-obb", "png-mask-semantic", "yolov8"],
3734
help="Specify the format to download the version in (default: interactive prompt)")
3835
download_parser.add_argument("-l", help="Location to download the dataset")
3936
download_parser.set_defaults(func=download)
40-
4137
upload_parser = subparsers.add_parser("upload", help="Upload a dataset")
4238
upload_parser.add_argument("folder", help="filesystem path to a folder that contains your dataset")
4339
upload_parser.add_argument("-w", help="workspace url")
4440
upload_parser.add_argument("-p", help="Project name")
4541
upload_parser.add_argument("-f", choices=["voc", "yolov8", "yolov5"], help="format")
4642
upload_parser.set_defaults(func=upload)
43+
return parser
4744

45+
def main():
46+
parser = _argparser()
4847
args = parser.parse_args()
4948
if hasattr(args, 'func'):
5049
args.func(args)

tests/manual/debugme.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import sys
2+
import os
3+
4+
thisdir = os.path.dirname(os.path.abspath(__file__))
5+
rootdir = os.path.abspath(f"{thisdir}/../..")
6+
os.environ["ROBOFLOW_CONFIG_DIR"] = f"{thisdir}/data/.config"
7+
sys.path.append(rootdir)
8+
9+
from roboflowpy import _argparser
10+
11+
if __name__ == "__main__":
12+
parser = _argparser()
13+
args = parser.parse_args(["login"])
14+
# args = parser.parse_args(
15+
# [
16+
# "upload",
17+
# "./data/cultura-pepino-voc",
18+
# "-w",
19+
# "wolfodorpythontests",
20+
# "-p",
21+
# "cultura-pepino-upload-test-voc",
22+
# "-f",
23+
# "voc",
24+
# ]
25+
# )
26+
args.func(args)

tests/manual/download.sh

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
11
export ROBOFLOW_CONFIG_DIR=./data/.config
2-
python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f voc -l ./data/cultura-pepino-voc
3-
2+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f coco -l ./data/cultura-pepino-coco
3+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f yolov5pytorch -l ./data/cultura-pepino-yolov5pytorch
4+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f yolov7pytorch -l ./data/cultura-pepino-yolov7pytorch
5+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f my-yolov6 -l ./data/cultura-pepino-my-yolov6
6+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f darknet -l ./data/cultura-pepino-darknet
7+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f voc -l ./data/cultura-pepino-voc
8+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f tfrecord -l ./data/cultura-pepino-tfrecord
9+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f createml -l ./data/cultura-pepino-createml
10+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f clip -l ./data/cultura-pepino-clip
11+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f multiclass -l ./data/cultura-pepino-multiclass
12+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f coco-segmentation -l ./data/cultura-pepino-coco-segmentation
13+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f yolo5-obb -l ./data/cultura-pepino-yolo5-obb
14+
python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f yolov8 -l ./data/cultura-pepino-yolov8
15+
# python ../../roboflowpy.py download motusbots/cultura-pepino/2 -f png-mask-semantic -l ./data/cultura-pepino-png-mask-semantic

tests/manual/upload.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
export ROBOFLOW_CONFIG_DIR=./data/.config
2-
python ../../roboflowpy.py upload ./data/cultura-pepino-voc -w wolfodorpythontests-iqu7t -p cultura-pepino-upload-test -f voc
2+
# python ../../roboflowpy.py upload ./data/cultura-pepino-voc -w wolfodorpythontests -p cultura-pepino-upload-test-voc -f voc
3+
python ../../roboflowpy.py upload ./data/cultura-pepino-yolov8 -w wolfodorpythontests -p cultura-pepino-upload-test-yolov8 -f yolov8
4+
# python ../../roboflowpy.py upload ./data/cultura-pepino-yolov5pytorch -w wolfodorpythontests -p cultura-pepino-upload-test-yolov5 -f yolov5

tests/manual/useprod

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export API_URL=https://api.roboflow.com
2+
export APP_URL=https://app.roboflow.com

tests/manual/usestaging

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export API_URL=https://api.roboflow.one
2+
export APP_URL=https://app.roboflow.one

0 commit comments

Comments
 (0)