44
55import boto3
66import build
7- import rdt
87import tomli
98import tomli_w
109
10+ import rdt
1111
1212PROJECT_PATH = './scripts/rdt-download-tracker'
1313BUCKET = os .getenv ('DOWNLOAD_TRACKER_BUCKET' , '' )
1414S3_PACKAGE_PATH = 'simple/rdt-download-tracker/'
1515
1616
17- def set_version (version ):
17+ def _set_version (version ):
1818 toml_path = os .path .join (PROJECT_PATH , 'pyproject.toml' )
1919 with open (toml_path , 'rb' ) as f :
2020 pyproject = tomli .load (f )
2121 pyproject ['project' ]['version' ] = version
22-
22+
2323 with open (toml_path , 'wb' ) as f :
2424 tomli_w .dump (pyproject , f )
25-
2625
2726
2827def build_package ():
29- set_version (rdt .__version__ )
28+ """Builds the wheel and sdist for 'rdt-download-tracker'."""
29+ _set_version (rdt .__version__ )
3030 build .ProjectBuilder (PROJECT_PATH ).build ('wheel' , 'dist' )
3131 build .ProjectBuilder (PROJECT_PATH ).build ('sdist' , 'dist' )
3232
3333
3434def upload_package ():
35+ """Uploads the built package to the S3 bucket."""
3536 s3_client = boto3 .client ('s3' )
3637 for file_name in os .listdir ('dist' ):
3738 dest = f'{ S3_PACKAGE_PATH } /{ file_name } '
@@ -40,4 +41,4 @@ def upload_package():
4041
4142if __name__ == '__main__' :
4243 build_package ()
43- upload_package ()
44+ upload_package ()
0 commit comments