{"id":13506389,"url":"https://github.com/org-arl/arlpy","last_synced_at":"2025-05-16T10:07:10.158Z","repository":{"id":51083224,"uuid":"64863962","full_name":"org-arl/arlpy","owner":"org-arl","description":"ARL Python Tools","archived":false,"fork":false,"pushed_at":"2024-11-25T16:06:07.000Z","size":9599,"stargazers_count":129,"open_issues_count":12,"forks_count":38,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-19T13:04:42.392Z","etag":null,"topics":["acoustics","communications","gps","plotting","python","signal-processing","underwater","unet","utils"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/org-arl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2016-08-03T17:08:13.000Z","updated_at":"2025-04-14T23:45:15.000Z","dependencies_parsed_at":"2024-03-28T07:33:37.551Z","dependency_job_id":"e181ac94-5b4c-48b5-969f-89cf222b6feb","html_url":"https://github.com/org-arl/arlpy","commit_stats":{"total_commits":202,"total_committers":15,"mean_commits":"13.466666666666667","dds":"0.25742574257425743","last_synced_commit":"4efad5ba31a875efdec88854055b9b583c23b2e5"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/org-arl%2Farlpy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/org-arl%2Farlpy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/org-arl%2Farlpy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/org-arl%2Farlpy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/org-arl","download_url":"https://codeload.github.com/org-arl/arlpy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254509476,"owners_count":22082891,"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":["acoustics","communications","gps","plotting","python","signal-processing","underwater","unet","utils"],"created_at":"2024-08-01T01:00:46.814Z","updated_at":"2025-05-16T10:07:05.143Z","avatar_url":"https://github.com/org-arl.png","language":"Python","readme":"# ARL Python Tools\n\n[![CI](https://github.com/org-arl/arlpy/workflows/CI/badge.svg)](https://github.com/org-arl/arlpy/actions)\n\nPackages such as `numpy` and `scipy` provide excellent mathematical tools for\nscientists and engineers using Python. However, these packages are still young\nand evolving, and understandably have some gaps, especially when it comes to\ndomain-specific requirements. The `arlpy` package aims to fill in some of the\ngaps in the areas of underwater acoustics, signal processing, and communication.\nAdditionally, `arlpy` also includes some commonly needed utilities and plotting\nroutines based on `bokeh`.\n\n## General modules\n\nThe following modules are general and are likely to be of interest to researchers\nand developers working on signal processing, communication and underwater acoustics:\n\n* Signal processing (`arlpy.signal`)\n* Communications (`arlpy.comms`)\n* Beamforming and array processing (`arlpy.bf`)\n* Stable distributions (`arlpy.stable`)\n* Geographical coordinates (`arlpy.geo`)\n* Underwater acoustics (`arlpy.uwa`)\n* Underwater acoustic propagation modeling (`arlpy.uwapm`)\n* Plotting utilities (`arlpy.plot`)\n* Common utilities (`arlpy.utils`)\n\n## Special-purpose modules\n\nThe following modules are specific to tools available at the ARL and may not be of\ngeneral interest to others:\n\n* Digital Towed Array (`arlpy.dtla`)\n* ROMANIS (`arlpy.romanis`)\n* HiDAQ (`arlpy.hidaq`)\n* UNET (`arlpy.unet`)\n\n## Usage\n\nInstallation::\n```\npip install arlpy\n```\n\nTo import all general modules::\n```\nimport arlpy\n```\n\n## Notes\n\nPng export of bokeh plots requires `selenium`, `pillow` and `phantomjs`. These are not\ninstalled as automatic depdendencies, since they are optional and only required\nfor png export. These should be installed manually, if desired.\n\n## Useful links\n\n* [arlpy home](https://github.com/org-arl/arlpy)\n* [arlpy documentation](https://arlpy.readthedocs.io/en/latest/)\n","funding_links":[],"categories":["Tools"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forg-arl%2Farlpy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forg-arl%2Farlpy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forg-arl%2Farlpy/lists"}