There is a newer version of the record available.

Published May 31, 2024 | Version v1
Software Open

Automatic Library Migration Using Large Language Models: First Results

Authors/Creators

Description

In this Record the .zip files for each project version mentioned in the paper are stored. All of them contain the same file structure, with the following files/folders:

  • api: In this folder the main application code, along with the tests file is stored. During the migration process, only the main.py, repository.py and test_all.py files were migrated;
  • pylint-report.txt: This file contains the results for the Pylint run;
  • pyright-report.txt: This file contains the results for the Pyright run;
  • Makefile: This file contains the commands used for running both the application and tests;
  • pyproject.toml: This file contains the versions for each library used within the project. It was manually in the migrated versions to use SQLAlchemy version 2.0. The asyncpg driver was also added for compatibility with asyncio.
  • docker-compose.yml & ci/docker-compose.yml: In these files the docker compose description for both db and api is defined. A manual update to the DB_STRING variable was made to using an async postgres driver (asyncpg);

Files

before-migration.zip

Files (531.2 kB)

Name Size Download all
md5:b828d5e0053ee895ac62a4822c36d933
52.5 kB Preview Download
md5:8369149a491d6233e40cd51d01df77cd
68.9 kB Preview Download
md5:4600d58b349d66bf1840ae84e8f876d8
68.9 kB Preview Download
md5:6bab2cbc130f6f5ff9d9fbaa12583b39
67.6 kB Preview Download
md5:0c3dd5f7ef183557f12641b3651408fa
68.3 kB Preview Download
md5:fd888ee444eb7e3cd91c27e9307fb084
68.1 kB Preview Download
md5:a104af800cf8685caba896489e1ce351
68.3 kB Preview Download
md5:443263d1bcefdf60dfa6031839ea6c90
68.7 kB Preview Download