Skip to main content
https://travis-ci.org/org-arl/arlpy.svg?branch=master

ARL Python Tools

Packages such as numpy and scipy provide excellent mathematical tools for scientists and engineers using Python. However, these packages are still young and evolving, and understandably have some gaps, especially when it comes to domain-specific requirements. The arlpy package aims to fill in some of the gaps in the areas of underwater acoustics, signal processing, and communication. Additionally, arlpy also includes some commonly needed utilities and plotting routines based on bokeh.

General modules

The following modules are general and are likely to be of interest to researchers and developers working on signal processing, communication and underwater acoustics:

  • Signal processing (arlpy.signal)

  • Communications (arlpy.comms)

  • Beamforming and array processing (arlpy.bf)

  • Stable distributions (arlpy.stable)

  • Geographical coordinates (arlpy.geo)

  • Underwater acoustics (arlpy.uwa)

  • Underwater acoustic propagation modeling (arlpy.uwapm)

  • Plotting utilities (arlpy.plot)

  • Common utilities (arlpy.utils)

Special-purpose modules

The following modules are specific to tools available at the ARL and may not be of general interest to others:

  • Digital Towed Array (arlpy.dtla)

  • ROMANIS (arlpy.romanis)

  • HiDAQ (arlpy.hidaq)

  • UNET (arlpy.unet)

Usage

Installation:

pip install arlpy

To import all general modules:

import arlpy

Notes

Png export of bokeh plots requires selenium, pillow and phantomjs. These are not installed as automatic depdendencies, since they are optional and only required for png export. These should be installed manually, if desired.

Release files for arlpy 1.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arlpy 1.7.0
File Size Uploaded
arlpy-1.7.0.tar.gz 43.3 kB Details

Release files / arlpy-1.7.0.tar.gz

Download URL arlpy-1.7.0.tar.gz
Size 43.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0f8febcba26ef5deef523856b7b8e7a57ae880618c4f08ac4d2ef61354ddd9d4
BLAKE2b-256 checksum
How to use checksums
b94880d833b16a925248a115e8741c23c75fa2fca254132274adebf99b5c3519
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0.post20200106 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.5

Release history Release notifications | RSS feed

1.9.3

1 release file

1.9.2

1 release file

1.9.1

1 release file

1.9.0

1 release file

1.8.4

1 release file

1.8.3

1 release file

1.8.2

1 release file

1.8.1

1 release file

1.8.0

1 release file

This release

1.7.0 This release

1 release file

1.6.1

1 release file

1.6

1 release file

1.5

1 release file

1.4

1 release file

1.3

1 release file

1.2.0

1 release file

1.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page