{"id":16248300,"url":"https://github.com/cmars/pystdf","last_synced_at":"2025-05-16T19:03:30.541Z","repository":{"id":2391049,"uuid":"3357110","full_name":"cmars/pystdf","owner":"cmars","description":"Python module for working with STDF files","archived":false,"fork":false,"pushed_at":"2025-02-26T23:46:38.000Z","size":609,"stargazers_count":162,"open_issues_count":28,"forks_count":88,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-04-05T12:01:43.232Z","etag":null,"topics":["hacktoberfest","manufacturing","semiconductor","stdf","test"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmars.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"cmars"}},"created_at":"2012-02-05T02:56:57.000Z","updated_at":"2025-04-01T10:47:56.000Z","dependencies_parsed_at":"2023-10-16T11:17:16.937Z","dependency_job_id":"a48b39b7-d5e8-4723-adfc-35797a3cb516","html_url":"https://github.com/cmars/pystdf","commit_stats":{"total_commits":73,"total_committers":16,"mean_commits":4.5625,"dds":0.452054794520548,"last_synced_commit":"120e5484937febaa594b3782c8be985efb522a7b"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmars%2Fpystdf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmars%2Fpystdf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmars%2Fpystdf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmars%2Fpystdf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmars","download_url":"https://codeload.github.com/cmars/pystdf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248097846,"owners_count":21047328,"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":["hacktoberfest","manufacturing","semiconductor","stdf","test"],"created_at":"2024-10-10T14:41:09.775Z","updated_at":"2025-04-12T17:42:16.467Z","avatar_url":"https://github.com/cmars.png","language":"Python","funding_links":["https://github.com/sponsors/cmars"],"categories":[],"sub_categories":[],"readme":"===================================\n|PySTDF - The Pythonic STDF parser|\n===================================\nDeveloped by Casey Marshall \u003ccasey.marshall@gmail.com\u003e\n\nPySTDF is a parser for Standard Test Data Format (STDF) version 4 data files.\nI wrote PySTDF to get familiar with functional programming idioms and \nmetaclasses in Python.  As such, it uses some of the more powerful and \nexpressive features of the Python language.\n\nPySTDF is an event-based parser.  As an STDF file is parsed, you recieve \nrecord \"events\" in callback functions\n\nRefer to the provided command line scripts for ideas on how to use PySTDF:\n\nstdf2text, convert STDF to '|' delimited text format.\nstdf2excel, convert STDF to MS Excel.\nstdf_slice, an example of how to seek to a specific record offset in the STDF.\n\nI have also included a very basic STDF viewer GUI, StdfExplorer.  I have plans \nto improve upon it further in Q4 2006 - Q5 2007.\n\n=========\n|INSTALL|\n=========\nUse the standard distutils setup.py.\n\nOn Windows: \"python setup.py install\"\nOn Unix: \"sudo python setup.py install\"\n\n======\n|BUGS|\n======\nPySTDF has no known bugs.  However, it is my experience that every ATE vendor \nhas its quirks and \"special interpretation\" of the STDFv4 specification.\n\nIf you find a bug in PySTDF, please send me the STDF file that demonstrates it.\nThis will help me improve the library.\n\n=========\n|LICENSE|\n=========\nPySTDF is released under the terms and conditions of the GPL version 2 license.\nYou may freely use PySTDF, but you may not distribute it in closed-source \nproprietary applications.  Please contact me if you are interested in \npurchasing an alternative license agreement to develop commercial software \nwith PySTDF.\n\nIf you need some STDF consulting/development work, I might be able to help you.\nI have over 5 years experience with STDF and semiconductor data analysis \nsystems.\n\nIf you're in the Austin area and just want to get some lunch, that is cool too :)\n\n========\n|THANKS|\n========\nThanks for your interest in PySTDF.  You're the reason I open-sourced it.\n\nCheers,\nCasey\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmars%2Fpystdf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmars%2Fpystdf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmars%2Fpystdf/lists"}