{"id":26628019,"url":"https://github.com/georgtree/tcl_tools","last_synced_at":"2025-10-11T00:33:00.290Z","repository":{"id":254716340,"uuid":"824278732","full_name":"georgtree/tcl_tools","owner":"georgtree","description":"Different TCL utilities","archived":false,"fork":false,"pushed_at":"2025-07-18T22:09:57.000Z","size":1296,"stargazers_count":2,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T03:03:58.806Z","etag":null,"topics":["gnuplot","math","rf","s2p","tcl"],"latest_commit_sha":null,"homepage":"https://georgtree.github.io/tcl_tools/","language":"Tcl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/georgtree.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-07-04T18:49:08.000Z","updated_at":"2025-07-18T22:10:01.000Z","dependencies_parsed_at":"2024-12-23T16:30:25.033Z","dependency_job_id":"c5fbc13f-738c-49e8-97fb-67ccdce9b33e","html_url":"https://github.com/georgtree/tcl_tools","commit_stats":null,"previous_names":["georgtree/tcl_tools"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/georgtree/tcl_tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2Ftcl_tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2Ftcl_tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2Ftcl_tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2Ftcl_tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/georgtree","download_url":"https://codeload.github.com/georgtree/tcl_tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgtree%2Ftcl_tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005657,"owners_count":26083942,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["gnuplot","math","rf","s2p","tcl"],"created_at":"2025-03-24T12:19:49.442Z","updated_at":"2025-10-11T00:33:00.285Z","avatar_url":"https://github.com/georgtree.png","language":"Tcl","readme":"# Content\n\nThis package provides different Tcl tools:\n- [Simple wrapper to some 2D plots of Gnuplot](https://georgtree.github.io/tcl_tools/index-gnuplotutil.html) - \"src/gnuplotutil.tcl\"\n- [Some math function](https://georgtree.github.io/tcl_tools/index-mathutil.html) - \"src/mathutil.tcl\"\n- [Basic procedure to read touchstone .s2p files](https://georgtree.github.io/tcl_tools/index-touchstoneutil.html) - \"src/touchstoneutil.tcl\"\n- [Collection of functions to work with 2-port network parameters](https://georgtree.github.io/tcl_tools/index-rfutil.html) - \"src/rfutil.tcl\"\n\n# Installation and dependencies\n\nPackages are written in pure Tcl and relies on Tcllib. The only necessary external dependency is \nthe `argparse` package.\n\n- [Tcllib](https://www.tcl.tk/software/tcllib/)\n- [argparse](https://github.com/georgtree/argparse)\n\nTo install, run \n```bash\n./configure\nsudo make install\n```\nIf you have different versions of Tcl on the same machine, you can set the path to this version with `-with-tcl=path`\nflag to configure script.\n\nAfter installation you can run `make test` to test installed packages.\n\nOn Windows you can use [MSYS64 UCRT64 environment](https://www.msys2.org/), the above\nsteps are identical if you run it from UCRT64 shell. After installing the package, you can move tcl_tools package\nfolder (usually located in `C:\\msys64\\ucrt64\\lib\\`) to path listed in `auto_path` variable of your local Tcl\ninstallation.\n\nOn the other hands, because the package is Tcl only, you can just download zip package in release section. And then \nput this folder to path listed in `auto_path` variable of your local Tcl installation.\n\n# Supported platforms\n\nAny OS that has tcl8.6/tcl9.0 (Linux, Windows, FreeBSD).\n\n# Documentation\n\nYou can find some documentation [here](https://georgtree.github.io/tcl_tools).\nAlso on Linux you can open manpages installed after run of `make install`.\n\nAll public commands in all packages in this distribution (except `extexpr`) support `-help` command that returns\ninformation about command and its arguments. For example, if we call command `::mathutil::movAvg` with `-help`\nswitch in interactive terminal:\n```tcl\n::mathutil::movAvg -help\n```\n\nInformation printed into the standard output:\n```text\nFinds moving average of y with given window size. Returns: list of y, and x if\n-x argument is specified. Can accepts unambiguous prefixes instead of switches\nnames. Required parameters must appear before switches.\n    Switches:\n        -x - Expects argument. Optional argument with x values.\n    Parameters:\n        y - List of values, must be larger than window size.\n        winsize - Size of the window, must be an integer larger than 1 and odd\n            size. Type integer.\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgtree%2Ftcl_tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeorgtree%2Ftcl_tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgtree%2Ftcl_tools/lists"}