{"id":20022096,"url":"https://github.com/upb-lea/transistordatabase_file_exchange","last_synced_at":"2025-06-23T07:03:28.577Z","repository":{"id":109733413,"uuid":"347901807","full_name":"upb-lea/transistordatabase_File_Exchange","owner":"upb-lea","description":"Data exchange for transistor objects generated and managed with Transistor_Database","archived":false,"fork":false,"pushed_at":"2023-03-20T11:27:58.000Z","size":4023,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-05T01:36:40.625Z","etag":null,"topics":["database","power-electronics","transistors"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/upb-lea.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-03-15T09:07:27.000Z","updated_at":"2024-09-07T19:14:14.000Z","dependencies_parsed_at":"2023-03-30T08:03:23.025Z","dependency_job_id":null,"html_url":"https://github.com/upb-lea/transistordatabase_File_Exchange","commit_stats":{"total_commits":45,"total_committers":5,"mean_commits":9.0,"dds":0.2222222222222222,"last_synced_commit":"dd7af5949b95052302b0212ad8d71d52471ae511"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/upb-lea/transistordatabase_File_Exchange","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upb-lea%2Ftransistordatabase_File_Exchange","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upb-lea%2Ftransistordatabase_File_Exchange/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upb-lea%2Ftransistordatabase_File_Exchange/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upb-lea%2Ftransistordatabase_File_Exchange/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/upb-lea","download_url":"https://codeload.github.com/upb-lea/transistordatabase_File_Exchange/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upb-lea%2Ftransistordatabase_File_Exchange/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261434114,"owners_count":23157201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","power-electronics","transistors"],"created_at":"2024-11-13T08:39:10.646Z","updated_at":"2025-06-23T07:03:23.564Z","avatar_url":"https://github.com/upb-lea.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Transistor_Database_Exchange\nThis is the file exchange for the [transistor database](https://github.com/upb-lea/transistordatabase). Please also refer to the README.md of this project.\n\n## Example on how to update the local Transistordatabase.\nMake sure that you have installed the latest version of the transistor database.\n```\n# Path for the database\npath = os.path.join(os.path.dirname(os.path.abspath(__file__)), \"tdb_example_downloaded\")\n\n# URLS\n# index_url: Points to the file with contains the URLs for every transistor which shall be downloaded\n# module_manufacturers_url: Points to the file containing the module manufacturers\n# housing_types_url: Points to the file containing the housing types\nindex_url = r\"https://raw.githubusercontent.com/upb-lea/transistordatabase_File_Exchange/main/index.txt\"\nmodule_manufacturers_url = r\"https://raw.githubusercontent.com/upb-lea/transistordatabase_File_Exchange/main/module_manufacturers.txt\"\nhousing_types_url = r\"https://raw.githubusercontent.com/upb-lea/transistordatabase_File_Exchange/main/housing_types.txt\"\n\n# Create instance of the DatabaseManager and set it as a json database.\ndb = DatabaseManager()\ndb.set_operation_mode_json(path)\n\n# Update local database\ndb.update_from_fileexchange(index_url, True, module_manufacturers_url, housing_types_url)\n```\n\n## Share your transistors with the world\nUse your local generated transistor, load it into your workspace and export it, e.g.\n```\ntransistor_loaded = transistor_database.load_transistor(\"CREE_C3M0016120K\")\ntransistor_loaded.export_json()\n```\nYou can upload this file to this repository by generating a pull request.\n\n## For developers\nWhen adding new transistors to this repository please either manually add a link to the index.txt or run the script create_index.py in order to create\nit automatically. If you are using new module manufacturers or housing types please add them to the files.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupb-lea%2Ftransistordatabase_file_exchange","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fupb-lea%2Ftransistordatabase_file_exchange","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupb-lea%2Ftransistordatabase_file_exchange/lists"}