File tree Expand file tree Collapse file tree 3 files changed +38
-3
lines changed
.github/actions/validator_pypi_publish Expand file tree Collapse file tree 3 files changed +38
-3
lines changed Original file line number Diff line number Diff line change @@ -56,13 +56,16 @@ runs:
5656 - name : Move CI Scripts to Validator
5757 shell : bash
5858 run : |
59- mv shared-ci-scripts/.github/actions/validator_pypi_publish/add_build_prefix .py ./validator/__shared_ci_script__.py
59+ mv shared-ci-scripts/.github/actions/validator_pypi_publish/* .py ./validator
6060
61- - name : Add Package Prefix
61+ - name : Rename Package
6262 shell : bash
6363 run : |
6464 cd validator
65- python __shared_ci_script__.py ./pyproject.toml ${{ inputs.validator }}
65+ CONCATANATED_NAME=$(python concat_name.py ${{ inputs.validator }})
66+ NEW_PEP_PACKAGE_NAME=$(python package_name_normalization.py $CONCATANATED_NAME)
67+ python add_build_prefix.py ./pyproject.toml $CONCATANATED_NAME
68+ mv ./validator ./$NEW_PEP_PACKAGE_NAME
6669
6770 - name : Build & Upload
6871 shell : bash
Original file line number Diff line number Diff line change 1+ def concat_name (validator_id ):
2+ validator_id_parts = validator_id .split ("/" )
3+ namespace = validator_id_parts [0 ]
4+ package_name = validator_id_parts [1 ]
5+ return f"{ namespace } -grhub-{ package_name } "
6+
7+
8+ if __name__ == "__main__" :
9+ import sys
10+
11+ if len (sys .argv ) < 2 :
12+ print ("Usage: python concat_name.py <validator-id>" )
13+ sys .exit (1 )
14+
15+ package_name = sys .argv [1 ]
16+ print (concat_name (package_name ))
Original file line number Diff line number Diff line change 1+ from packaging .utils import canonicalize_name # PEP 503
2+
3+
4+ def normalize_package_name (concatanated_name : str ) -> str :
5+ return canonicalize_name (concatanated_name )
6+
7+
8+ if __name__ == "__main__" :
9+ import sys
10+
11+ if len (sys .argv ) < 2 :
12+ print ("Usage: python package_name_normalization.py <concat-name>" )
13+ sys .exit (1 )
14+
15+ concatenated_name = sys .argv [1 ]
16+ print (normalize_package_name (concatenated_name ))
You can’t perform that action at this time.
0 commit comments