Skip to content
This repository has been archived by the owner on Dec 16, 2023. It is now read-only.

prevent accelMax over model #187

Open
wants to merge 160 commits into
base: feature/test-purpose-cicd
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
b9496d9
0613Update... c3: Nicki Minaj Model....
ajouatom May 28, 2023
b04dbb3
0618a, 0617a, nc-driving, c3-update...
ajouatom Jun 15, 2023
b534798
prevent accelMax over model
Jun 19, 2023
f0451da
fixed.
Jun 19, 2023
ecc6139
fix.. ui... 0619
ajouatom Jun 18, 2023
632028d
ui fix...
ajouatom Jun 20, 2023
10ddbfa
fix...
ajouatom Jun 20, 2023
49d6e4b
fix..
ajouatom Jun 20, 2023
eafe89a
fix...
ajouatom Jun 20, 2023
e2a924c
fix.. bug... experimentalMode
ajouatom Jun 21, 2023
1b5c658
fixed plot
Jun 21, 2023
38b51bd
Merge remote-tracking branch 'apilot/c3-0618b' into feature/opgm-ap-i…
Jun 21, 2023
9ee4301
speed references.
Jun 21, 2023
d850d00
Update car.capnp
jc01rho Jun 21, 2023
daa59c7
fixed flag image
Jun 22, 2023
47823a6
update 0623
ajouatom Jun 23, 2023
1ac5c47
show navEnabled... test
ajouatom Jun 23, 2023
4f00d42
fix... updates
ajouatom Jun 23, 2023
e6ffac1
fix... map .... style 이거 바꾸니.. map이 안나오네?
ajouatom Jun 23, 2023
fe8f667
maxAngleFrames(89) params....
ajouatom Jun 23, 2023
128eb74
debug NOO
ajouatom Jun 24, 2023
daf6e22
ff
ajouatom Jun 24, 2023
d25e812
ff
ajouatom Jun 24, 2023
694aa5c
ff
ajouatom Jun 24, 2023
6ae69f7
test
ajouatom Jun 24, 2023
6633483
revert
ajouatom Jun 24, 2023
9b5e021
test
ajouatom Jun 24, 2023
050c2c3
Revert "test"
ajouatom Jun 24, 2023
18726cb
test
ajouatom Jun 25, 2023
be7b9ed
fix
ajouatom Jun 25, 2023
978909f
Update interface.py
jc01rho Jun 26, 2023
6263a37
0630update, mappy, noo
ajouatom Jun 25, 2023
798a936
enable lat in driver
ohbeng Jul 1, 2023
ea6ab29
0701 noo
ajouatom Jun 30, 2023
f33e854
0702 update
ajouatom Jul 2, 2023
9a586bc
fix...
ajouatom Jul 2, 2023
7e95bfe
ff
ajouatom Jul 2, 2023
994475a
ff
ajouatom Jul 2, 2023
47e5b2c
test
ajouatom Jul 2, 2023
d08d4cc
Revert "test"
ajouatom Jul 2, 2023
df34c95
ff
ajouatom Jul 2, 2023
cfdfd3c
ff
ajouatom Jul 2, 2023
41c343d
revert
ajouatom Jul 2, 2023
8045331
test
ajouatom Jul 2, 2023
2252da6
test
ajouatom Jul 2, 2023
88d753a
Revert "test"
ajouatom Jul 2, 2023
ac3aad4
ff
ajouatom Jul 2, 2023
bd56447
test
ajouatom Jul 2, 2023
72fa7e5
Revert "test"
ajouatom Jul 2, 2023
d06c190
ff
ajouatom Jul 2, 2023
e986aeb
Revert "ff"
ajouatom Jul 2, 2023
07399d7
revert panda
ajouatom Jul 2, 2023
d8e65d4
fix...
ajouatom Jul 3, 2023
07d55e3
lane_width...
ajouatom Jul 3, 2023
26d354a
엑셀 보정 계수 추가
geniuth Jul 6, 2023
9a71a15
Update carcontroller.py
geniuth Jul 7, 2023
d42a596
0707a
ajouatom Jul 3, 2023
a2ca597
fix... limit_speed
ajouatom Jul 7, 2023
d97a5ff
Update carcontroller.py
geniuth Jul 8, 2023
eff7a2f
Merge pull request #197 from geniuth/feature/opgm-ap-integration
jc01rho Jul 9, 2023
bd20263
0708, jerk, desire, update
ajouatom Jul 8, 2023
c2ae5a3
Merge pull request #196 from ohbeng/enable_lat_in_drive
jc01rho Jul 9, 2023
023ab82
fix... jerk for kona..
ajouatom Jul 9, 2023
d236294
fix.... kona jerk..
ajouatom Jul 9, 2023
449bce2
fix... jerk for kona..
ajouatom Jul 9, 2023
eb3ba93
가속도 개선 튜닝
geniuth Jul 9, 2023
e5dcc7c
가속도 개선 튜닝
geniuth Jul 9, 2023
7ee398b
Merge remote-tracking branch 'apilot/c3-0709a' into feature/opgm-ap-i…
Jul 10, 2023
78f6658
Revert "Merge remote-tracking branch 'apilot/c3-0709a' into feature/o…
Jul 10, 2023
71c44f5
Revert "Revert "Merge remote-tracking branch 'apilot/c3-0709a' into f…
Jul 10, 2023
91f3c37
fixed.
Jul 10, 2023
a945927
fixed encoding
Jul 10, 2023
328b65c
0711 fix... desire, noo helper, hkg jerk
ajouatom Jul 11, 2023
fccf6ba
fix desire...
ajouatom Jul 11, 2023
e2003d6
Merge remote-tracking branch 'apilot/c3-0711a' into feature/opgm-ap-i…
Jul 12, 2023
25eaed4
Revert "Merge remote-tracking branch 'apilot/c3-0711a' into feature/o…
Jul 12, 2023
c7cc045
fix desire....
ajouatom Jul 12, 2023
0447509
Revert "Revert "Merge remote-tracking branch 'apilot/c3-0711a' into f…
Jul 12, 2023
186ab71
Merge remote-tracking branch 'apilot/c3-0711a' into feature/opgm-ap-i…
Jul 12, 2023
fd11a41
remove useless semicolon
Jul 12, 2023
506018d
fix desireReady...
ajouatom Jul 12, 2023
90ac061
fix... desireReady..
ajouatom Jul 12, 2023
8bfa2a1
Merge pull request #207 from geniuth/feature/opgm-ap-integration
jc01rho Jul 13, 2023
ea90bfd
Merge remote-tracking branch 'apilot/c3-0711a' into feature/opgm-ap-i…
Jul 13, 2023
678380c
0714 commits
ajouatom Jul 14, 2023
771289d
fix...
ajouatom Jul 14, 2023
53020d7
fix... desire..
ajouatom Jul 14, 2023
9507d23
fix desire.. noo
ajouatom Jul 16, 2023
75ef5f7
fix.. desire
ajouatom Jul 16, 2023
0bdb78e
Merge remote-tracking branch 'apilot/c3-0714a' into feature/opgm-ap-i…
Jul 17, 2023
4f4250f
fixed.
Jul 18, 2023
c182ff5
readme fixed
jc01rho Jul 18, 2023
536ce40
added user-review tag
Jul 18, 2023
144b6d0
fixed.
Jul 19, 2023
e66574a
fixed default value
Jul 19, 2023
9a47c0f
fix.. desire
ajouatom Jul 21, 2023
b62c243
fixed agnos versions
jc01rho Jul 23, 2023
d537d69
added BoltEV 2020 as tested.
Jul 24, 2023
64e3ec1
Update apilot 230724
ajouatom Jul 24, 2023
2047da2
apilotman 0.75
ajouatom Jul 24, 2023
9626072
fix... apilotman...
ajouatom Jul 24, 2023
47f61d8
apilotman 0.77
ajouatom Jul 24, 2023
2da78a6
apilotman 0.78
ajouatom Jul 25, 2023
e28cb8b
ApilotMan0.79
ajouatom Jul 25, 2023
f772538
apilotman 0.80
ajouatom Jul 25, 2023
60d69ad
apilotman 0.81, 구간단속
ajouatom Jul 26, 2023
f1342b4
페달 튜닝
geniuth Jul 26, 2023
e7ebd5d
Merge remote-tracking branch 'origin/feature/opgm-ap-integration' int…
geniuth Jul 26, 2023
9c6821f
Update carcontroller.py
geniuth Jul 27, 2023
059a5fc
Update carcontroller.py
geniuth Jul 27, 2023
aecbafd
페달 튜닝
geniuth Jul 28, 2023
ed1e19c
페달 튜닝
geniuth Aug 1, 2023
d32f9a0
fixed readme, remove metric request
jc01rho Jul 26, 2023
f50c028
resolved #98 EnableMainCruiseOnOff has default value as 1
jc01rho Aug 3, 2023
2ed145b
Merge remote-tracking branch 'apilot/c3-0724a' into feature/opgm-ap-i…
jc01rho Aug 8, 2023
99e94ee
fixed python versions.
jc01rho Aug 8, 2023
7d2d500
fixed python lints
jc01rho Aug 8, 2023
b3e4431
Update README.md
madpsintst Aug 7, 2023
b403ab9
Merge pull request #224 from madpsintst/release-1
jc01rho Aug 8, 2023
663b608
페달 필터 제거
geniuth Aug 8, 2023
fd70398
fixed: nudge-requires settings.
jc01rho Aug 8, 2023
ed76d14
test : fetching gyro-pitch
jc01rho Aug 8, 2023
895d380
adjust main cruise on/off icon position
ohbeng Aug 9, 2023
04870b7
Merge pull request #233 from ohbeng/feature/opgm-ap-integration
jc01rho Aug 10, 2023
b5e555f
Merge remote-tracking branch 'geniuth/feature/opgm-ap-integration' in…
jc01rho Aug 10, 2023
e3e0343
Merge remote-tracking branch 'origin/feature/opgm-ap-integration' int…
jc01rho Aug 10, 2023
cb5419f
fixed missing imports
jc01rho Aug 11, 2023
e644248
fixed missing imports
jc01rho Aug 12, 2023
eb34270
c3-master 230821
Aug 21, 2023
babb5e5
Update 230825
ajouatom Aug 25, 2023
c7e3caa
fix..
ajouatom Aug 26, 2023
081dee9
update 230826
ajouatom Aug 27, 2023
2fb260b
permissions
ajouatom Aug 27, 2023
8ed7a01
Update opgm... 230826
ajouatom Aug 22, 2023
d9d6f4d
fix... gm
ajouatom Aug 27, 2023
65fe219
fix.. stinger
ajouatom Aug 28, 2023
443aaae
fix... radar tracks...
ajouatom Aug 28, 2023
c8394ec
fix.. radar...tracks
ajouatom Aug 28, 2023
943b573
fix.. radarTracks, 엑셀톡톡 크루즈ON, desire...
ajouatom Sep 1, 2023
7702857
test 엑셀크루즈ON
ajouatom Sep 3, 2023
7a03ea7
optimus prime모델 및 update
ajouatom Sep 3, 2023
cef42e0
test GM gap adjust button...
ajouatom Sep 3, 2023
7d9cb97
Update interface.py
ajouatom Sep 3, 2023
a8342e6
fix.... gm cruise buttons..
ajouatom Sep 3, 2023
39bb62f
fix import (#18)
kan-sky Sep 4, 2023
9308cb2
for Volt (#19)
kan-sky Sep 4, 2023
3d203f8
fix... hyundai-jerk
ajouatom Sep 4, 2023
7e76e36
fix.... cruise ON first
ajouatom Sep 4, 2023
a63179e
test gm panda...
ajouatom Sep 5, 2023
9fd2825
test gm...
ajouatom Sep 5, 2023
b76d798
fix...gm
ajouatom Sep 5, 2023
50c8bad
fix... gm...
ajouatom Sep 5, 2023
a31cc8d
fix...
ajouatom Sep 5, 2023
4cba6a5
Merge remote-tracking branch 'apilot/c3-master' into feature/opgm-ap-…
jc01rho Sep 10, 2023
81a07b2
Merge remote-tracking branch 'apilot/c3-master' into feature/opgm-ap-…
jc01rho Sep 10, 2023
f67b5d2
REMOVINIG APILOT FAULTS
jc01rho Sep 10, 2023
9d63c1f
fixed for valgrind test
jc01rho Sep 10, 2023
045064b
fixed linter
jc01rho Sep 10, 2023
9ba173d
fixed linter
jc01rho Sep 10, 2023
1abc5b1
fixed +x permissions
jc01rho Sep 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ labels: ''
assignees: ''

---

콤마3 이슈 외에 제보를 받고있지 않습니다.
please post only comma3 issues.

Expand Down
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/빈-이슈-만들기.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: 빈 이슈 만들기
about: 간단하게 작성할때 사용하세요.
title: ''
labels: ''
assignees: ''

---


2 changes: 2 additions & 0 deletions .github/config/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
apilot:
- '(apilot)'
2 changes: 1 addition & 1 deletion .github/stores/buildable-cicd-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@ jobs:
id: setup-python
uses: actions/setup-python@v4
with:
python-version: '3.8.10'
python-version: '3.11.4'
cache: 'poetry' # caching pip dependencies


Expand Down
23 changes: 11 additions & 12 deletions .github/workflows/buildable-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,21 +27,19 @@ concurrency:
env:
BASE_IMAGE: openpilot-base
CL_BASE_IMAGE: openpilot-base-cl
DOCKER_REGISTRY: ghcr.io/commaai
# AZURE_TOKEN: ${{ secrets.AZURE_COMMADATACI_OPENPILOTCI_TOKEN }}
# AZURE_TOKEN: ${{ secrets.AZURE_COMMADATACI_OPENPILOTCI_TOKEN }}

# DOCKER_LOGIN: docker login ghcr.io -u ${{ github.actor }} -p ${{ secrets.GITHUB_TOKEN }}
BUILD: |
DOCKER_BUILDKIT=1 docker build --pull --build-arg BUILDKIT_INLINE_CACHE=1 --cache-from $DOCKER_REGISTRY/$BASE_IMAGE:latest -t $DOCKER_REGISTRY/$BASE_IMAGE:latest -t $BASE_IMAGE:latest -f Dockerfile.openpilot_base .
# DOCKER_LOGIN: docker login ghcr.io -u ${{ github.actor }} -p ${{ secrets.GITHUB_TOKEN }}
BUILD: selfdrive/test/docker_build.sh base

RUN: docker run --shm-size 1G -v $PWD:/tmp/openpilot -w /tmp/openpilot -e FILEREADER_CACHE=1 -e PYTHONPATH=/tmp/openpilot -e NUM_JOBS -e JOB_ID -e GITHUB_ACTION -e GITHUB_REF -e GITHUB_HEAD_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_RUN_ID -v /tmp/scons_cache:/tmp/scons_cache -v /tmp/comma_download_cache:/tmp/comma_download_cache -v /tmp/openpilot_cache:/tmp/openpilot_cache $BASE_IMAGE /bin/sh -c
RUN: docker run --shm-size 1G -v $PWD:/tmp/openpilot -w /tmp/openpilot -e PYTHONWARNINGS=error -e FILEREADER_CACHE=1 -e PYTHONPATH=/tmp/openpilot -e NUM_JOBS -e JOB_ID -e GITHUB_ACTION -e GITHUB_REF -e GITHUB_HEAD_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_RUN_ID -v $GITHUB_WORKSPACE/.ci_cache/scons_cache:/tmp/scons_cache -v $GITHUB_WORKSPACE/.ci_cache/comma_download_cache:/tmp/comma_download_cache -v $GITHUB_WORKSPACE/.ci_cache/openpilot_cache:/tmp/openpilot_cache $BASE_IMAGE /bin/sh -c

BUILD_CL: |
DOCKER_BUILDKIT=1 docker build --pull --build-arg BUILDKIT_INLINE_CACHE=1 --cache-from $DOCKER_REGISTRY/$CL_BASE_IMAGE:latest -t $DOCKER_REGISTRY/$CL_BASE_IMAGE:latest -t $CL_BASE_IMAGE:latest -f Dockerfile.openpilot_base_cl .
RUN_CL: docker run --shm-size 1G -v $PWD:/tmp/openpilot -w /tmp/openpilot -e PYTHONPATH=/tmp/openpilot -e NUM_JOBS -e JOB_ID -e GITHUB_ACTION -e GITHUB_REF -e GITHUB_HEAD_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_RUN_ID -v /tmp/scons_cache:/tmp/scons_cache -v /tmp/comma_download_cache:/tmp/comma_download_cache -v /tmp/openpilot_cache:/tmp/openpilot_cache $CL_BASE_IMAGE /bin/sh -c
BUILD_CL: selfdrive/test/docker_build.sh cl

RUN_CL: docker run --shm-size 1G -v $PWD:/tmp/openpilot -w /tmp/openpilot -e PYTHONWARNINGS=error -e PYTHONPATH=/tmp/openpilot -e NUM_JOBS -e JOB_ID -e GITHUB_ACTION -e GITHUB_REF -e GITHUB_HEAD_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_RUN_ID -v $GITHUB_WORKSPACE/.ci_cache/scons_cache:/tmp/scons_cache -v $GITHUB_WORKSPACE/.ci_cache/comma_download_cache:/tmp/comma_download_cache -v $GITHUB_WORKSPACE/.ci_cache/openpilot_cache:/tmp/openpilot_cache $CL_BASE_IMAGE /bin/sh -c

UNIT_TEST: coverage run --append -m unittest discover
POETRY_CACHE_DIR: ${{ github.workspace }}/.poetry_cache
PYTEST: pytest --continue-on-collection-errors --cov --cov-report=xml --cov-append --durations=0 --durations-min=5


jobs:
Expand Down Expand Up @@ -275,7 +273,7 @@ jobs:
id: setup-python
uses: actions/setup-python@v4
with:
python-version: '3.8.10'
python-version: '3.11.4'
cache: 'poetry' # caching pip dependencies


Expand Down Expand Up @@ -308,10 +306,11 @@ jobs:
- uses: actions/checkout@v3
with:
submodules: true
- uses: ./.github/workflows/setup
- uses: ./.github/workflows/setup-with-retry
- name: Build openpilot
run: ${{ env.RUN }} "scons -j$(nproc)"
- name: Run valgrind
timeout-minutes: 1
run: |
${{ env.RUN }} "python selfdrive/test/test_valgrind_replay.py"
- name: Print logs
Expand Down
16 changes: 16 additions & 0 deletions .github/workflows/issue-assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Issue assignment

on:
issues:
types: [opened]

jobs:
auto-assign:
runs-on: ubuntu-latest
steps:
- name: 'Auto-assign issue'
uses: pozil/auto-assign-issue@v1
with:
assignees: jc01rho
numOfAssignee: 1
allowSelfAssign: true
17 changes: 17 additions & 0 deletions .github/workflows/issue-comment-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Issue comment labler

on:
issue_comment:
types: [created, edited]

jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: actions-cool/issues-helper@v3
if: contains(github.event.comment.body, '/user-review')
with:
actions: 'add-labels'
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.issue.number }}
labels: 'user-review-needed/사용자리뷰-요청'
46 changes: 46 additions & 0 deletions .github/workflows/setup-with-retry/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: 'openpilot env setup, with retry on failure'

inputs:
git_lfs:
description: 'Whether or not to pull the git lfs'
required: false
default: 'true'
cache_key_prefix:
description: 'Prefix for caching key'
required: false
default: 'scons_x86_64'

env:
SLEEP_TIME: 30 # Time to sleep between retries

runs:
using: "composite"
steps:
- id: setup1
uses: ./.github/workflows/setup
continue-on-error: true
with:
git_lfs: ${{ inputs.git_lfs }}
cache_key_prefix: ${{ inputs.cache_key_prefix }}
is_retried: true
- if: steps.setup1.outcome == 'failure'
shell: bash
run: sleep ${{ env.SLEEP_TIME }}
- id: setup2
if: steps.setup1.outcome == 'failure'
uses: ./.github/workflows/setup
continue-on-error: true
with:
git_lfs: ${{ inputs.git_lfs }}
cache_key_prefix: ${{ inputs.cache_key_prefix }}
is_retried: true
- if: steps.setup2.outcome == 'failure'
shell: bash
run: sleep ${{ env.SLEEP_TIME }}
- id: setup3
if: steps.setup2.outcome == 'failure'
uses: ./.github/workflows/setup
with:
git_lfs: ${{ inputs.git_lfs }}
cache_key_prefix: ${{ inputs.cache_key_prefix }}
is_retried: true
11 changes: 4 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,6 @@ a.out
*.o-*
*.os
*.os-*
*.so
*.a
*.clb
*.class
*.pyxbldc
Expand All @@ -39,24 +37,20 @@ compile_commands.json
compare_runtime*.html

persist
board/obj/
selfdrive/boardd/boardd
selfdrive/logcatd/logcatd
selfdrive/mapd/default_speeds_by_region.json
system/proclogd/proclogd
selfdrive/ui/_ui
selfdrive/test/longitudinal_maneuvers/out
selfdrive/visiond/visiond
selfdrive/sensord/_gpsd
selfdrive/sensord/_sensord
system/camerad/camerad
system/camerad/test/ae_gray_test
selfdrive/modeld/_modeld
selfdrive/modeld/_navmodeld
selfdrive/modeld/_dmonitoringmodeld
/src/

one
openpilot
notebooks
xx
yy
Expand All @@ -83,3 +77,6 @@ selfdrive/modeld/models/*.thneed
build/

!**/.gitkeep

.vs
/.editorconfig
2 changes: 1 addition & 1 deletion .python-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.8.10
3.11.4
Binary file renamed APilotMan0.66.apk → APM096.apk
Binary file not shown.
3 changes: 2 additions & 1 deletion Dockerfile.openpilot
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ WORKDIR ${OPENPILOT_PATH}

COPY SConstruct ${OPENPILOT_PATH}

COPY ./openpilot ${OPENPILOT_PATH}/openpilot
COPY ./third_party ${OPENPILOT_PATH}/third_party
COPY ./site_scons ${OPENPILOT_PATH}/site_scons
COPY ./laika ${OPENPILOT_PATH}/laika
Expand All @@ -25,4 +26,4 @@ COPY ./selfdrive ${OPENPILOT_PATH}/selfdrive
COPY ./system ${OPENPILOT_PATH}/system
COPY ./body ${OPENPILOT_PATH}/body

RUN scons --cache-readonly -j$(nproc)
RUN scons --cache-readonly -j$(nproc)
2 changes: 1 addition & 1 deletion Dockerfile.openpilot_base
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8

ENV POETRY_VIRTUALENVS_CREATE=false
ENV PYENV_VERSION=3.8.10
ENV PYENV_VERSION=3.11.4
ENV PYENV_ROOT="/root/.pyenv"
ENV PATH="$PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH"

Expand Down
Loading
Loading