Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
a09176d
improves resampling accuracy and reduction artifiacts, reducing sidel…
pvallance Jun 5, 2024
8446922
Adding image datasets capability
pvallance Jun 5, 2024
604e6fa
ready for v0.5.1 release
pvallance Jun 7, 2024
b57789d
adding generate_dataset_example.ipynb
pvallance Jun 7, 2024
4546d43
fixing writer so that only numpy arrays are written to lmbd
pvallance Jun 15, 2024
0dde0d9
adding model utilities
pvallance Jun 15, 2024
262d661
adding efficientnet spectrogram models
pvallance Jun 15, 2024
0ba79f8
addding all .ipynb_checkpoints to .gitignore
pvallance Jun 15, 2024
d8f32f9
integrating Matt's changes into code base
pvallance Jul 9, 2024
c8b5013
updating Dockerfile and pyproject.toml to use more recent versions of…
pvallance Jul 9, 2024
c5ed105
fixing the .numpy() call in utils/writer.py
pvallance Jul 10, 2024
4eb5854
removed unused print statements add collate_fn in generate_sig53.py …
pvallance Jul 13, 2024
08d1a55
staging for 0.5.3 release
pvallance Aug 31, 2024
624058f
working notebooks
pvallance Aug 31, 2024
865274b
adding detect.pt file
pvallance Sep 5, 2024
f8e35fe
re-arranging gnuradio code
pvallance Sep 5, 2024
1509018
removing pdb calls from visualizer.py (#244)
MattCarrickPL Sep 5, 2024
2c17a52
Merge branch 'main' of https://github.com/TorchDSP/torchsig into main
pvallance Sep 5, 2024
ee71b31
adding detect.pt file
pvallance Sep 5, 2024
961ec66
ready for v0.5.3 release
pvallance Sep 5, 2024
9ea2641
all notebooks run
pvallance Sep 6, 2024
a26aad3
fix #246
ereoh Sep 24, 2024
0702892
remove LFS files from history
ereoh Sep 25, 2024
e6a6664
removed workflows, update gitignore
ereoh Oct 7, 2024
bf94a95
v0.6.0
ereoh Oct 21, 2024
58dfaaa
add .readthedocs.yaml
ereoh Oct 21, 2024
1441a06
update .readthedocs.yaml
ereoh Oct 21, 2024
cf7c5c9
add pip install .
ereoh Oct 21, 2024
a4692bf
Merge pull request #251 from TorchDSP/readthedocs-v0.6.0
ereoh Oct 21, 2024
7b27daa
Fix for #254 -- accept dict dtype in `is_signal` (#255)
isaiah-harville Nov 6, 2024
953ba11
using default argument, applies fix in lieu of PR #261 from @romanziske
MattCarrickPL Jan 8, 2025
d6c9a32
v0.6.1 release (#267)
ereoh Jan 31, 2025
08f04ae
update github issue templates
ereoh Jan 31, 2025
85f160c
v1.0.0-beta release (#273)
ereoh Feb 19, 2025
50faaa3
fixing print() error with f-string \n
MattCarrickPL Feb 20, 2025
a6b8616
fix zarr library dependency
ereoh Feb 20, 2025
18941e7
pytproject.toml typo
ereoh Feb 20, 2025
ac788af
Fix synthetic spectrogram notebook, add min_num_signals to generate s…
ereoh Feb 20, 2025
641b584
v1.0.0 release (#295)
MattCarrickPL Mar 4, 2025
18b62ad
fix: include YAML config files in package installation
romanziske Mar 5, 2025
a064117
Merge pull request #301 from romanziske/fix_missing_configs
MattCarrickPL Mar 5, 2025
1dd68d3
re-enabling seed param, fixes notebook crash on dataset generation
MattCarrickPL Mar 5, 2025
9c3b8b0
1.1.0 release (#375)
ereoh Apr 28, 2025
611d7a3
update version in ReadTheDocs
ereoh Apr 28, 2025
58bf300
low_pass() works better for this instance, otherwise can produce filt…
MattCarrickPL Apr 29, 2025
f05576a
forcing specific numcodecs version
MattCarrickPL May 8, 2025
739a0fd
Merge pull request #385 from TorchDSP/384-bug-narrowbanddatamodule-im…
MattCarrickPL May 8, 2025
e26c03d
v2.0.0 release (#410)
ereoh Sep 3, 2025
ed1b97f
fix readthedocs
ereoh Sep 3, 2025
889888e
add rust dependency
ereoh Sep 3, 2025
29e599d
update rust version
ereoh Sep 3, 2025
ccd5667
1.83 version
ereoh Sep 3, 2025
a28fbce
1.86 version
ereoh Sep 3, 2025
d665068
removing zarr imports
MattCarrickPL Sep 3, 2025
70a209d
Merge pull request #414 from TorchDSP/removing-zarr-imports
MattCarrickPL Sep 3, 2025
5543633
hotfix rust and default yamls
ereoh Sep 29, 2025
bf912f7
Fixes #427
ereoh Sep 29, 2025
8218627
fix generate script
ereoh Sep 15, 2025
8db2f1d
removed gr-spectrumdetect
ereoh Sep 15, 2025
2eba15f
Closes #421
ereoh Sep 15, 2025
50c8c09
update version to 2.1.0
ereoh Sep 15, 2025
d51cf0b
clean up dependencies, upgrade to numpy>2.0, clean up gitignore
ereoh Oct 1, 2025
4a24be6
Closes #430
ereoh Oct 2, 2025
17c5e84
removed outdated notebook
ereoh Oct 6, 2025
c806b4d
Signal verify should only br run after SignalBuilder
ereoh Oct 6, 2025
5f541d6
Closes #432
ereoh Oct 6, 2025
9301304
merge static and external datasets, rust fixes
ereoh Oct 7, 2025
6c14351
remove OfficialTorchSigDataModule
ereoh Oct 7, 2025
a986edc
cleaned up code
ereoh Oct 7, 2025
16561ce
finish yaml tests
ereoh Oct 7, 2025
de021f6
datamodules 100 coverage
ereoh Oct 7, 2025
0ca2548
dataset metadata coverage complete
ereoh Oct 7, 2025
28f3d98
update pytests
ereoh Oct 7, 2025
55ad5fb
update pfd weights use np.save
ereoh Oct 7, 2025
e9b1dc8
fix import
ereoh Oct 7, 2025
06074b8
fix defaults
ereoh Oct 7, 2025
30a1305
Fixes #435
ereoh Oct 21, 2025
66b976f
stage v2.1.0 release
ereoh Feb 9, 2026
36d27dc
removed comments
ereoh Feb 9, 2026
28910e0
update ruff workflow
ereoh Feb 9, 2026
85184f4
updated getting started
ereoh Feb 9, 2026
38cdcfb
remove disclaimer
ereoh Feb 10, 2026
9985598
fix snr
ereoh Feb 18, 2026
753e2e0
fix imports
ereoh Feb 18, 2026
0977fab
signal snr_db updates
ereoh Feb 24, 2026
9b1949e
2.1.1 dev (#464)
ereoh Apr 27, 2026
aeb1967
fix #472
tapyu Aug 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 83 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1 +1,83 @@
examples/*
# Version control
.git/
.gitignore
.github/

# Python
__pycache__/
*.py[cod]
*.so
*.egg-info/
.pytest_cache/
.venv/
venv/
env/
.conda/
.ruff_cache

# Build artifacts
_build/
dist/
*.egg
*.egg-info/
.installed.cfg

# Documentation
docs/_build/
docs/_static/
docs/src/
docs/build/
docs/_autosummary/

# Examples (keeping only specific files)
examples/*
!examples/transforms/
!examples/transforms/*.ipynb
!examples/*.py
!examples/*.yaml
!examples/*.ipynb

# Jupyter
*.ipynb_checkpoints/

# IDE and editor
.vscode/
.idea/
*.swp
*.swo

# Data and model files
*.h5
*.pkl
*.np*
*.mdb
*.pt*
*.ckpt*
*.pth*
*.yaml
*.out
*.txt
*.png
*.jpg
*.npy

# Docker
docker/
Dockerfile*
.dockerignore

# Other
*.conflict
*.coverage
*.xml
develop-eggs/
downloaded/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
.Python
38 changes: 0 additions & 38 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Bug Report
description: File a bug report.
title: "[Bug] "
labels:
- "type: bug"

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
Before you open an issue, be sure to check the following:
[Issues](https://github.com/TorchDSP/torchsig/issues)
[TorchSig Docs](https://torchsig.readthedocs.io/en/latest/index.html)
[TorchSig Wiki](https://github.com/TorchDSP/torchsig/wiki)

**Please only report bugs for the codebase. Use our [Discussions](https://github.com/TorchDSP/torchsig/discussions) page for questions about usage or installation.**
- type: dropdown
id: version
attributes:
label: Version
description: What version of TorchSig? Note that any bugs before 1.0.0 are not prioritized.
options:
- 2.1.1 (Default)
- 2.1.0
- 2.0.0
- 1.1.0
- 1.0.0
- 0.6.1
- 0.6.0
- Other
default: 0
validations:
required: true
- type: textarea
id: os-system
attributes:
label: System Information
description: Include any relevent information about OS, environment, etc.
value: |
OS: (Linux Distro, Mac, Windows)
Environment: (Docker, venv, conda, etc)
- type: textarea
id: description
attributes:
label: Description
description: Describe concisely what you expected to happen, what happened, and anything else.
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: How to Reproduce the Bug
description: Describe how to reproduce this bug.
validations:
required: true
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

24 changes: 24 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Feature Request
description: Suggest an idea for this project.
title: "[Feature] "
labels: ["type: feature"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to request this new feature!
- type: checkboxes
id: check-exist
attributes:
label: Is there an existing feature already?
description: Please search to see if this feature has already been requested.
options:
- label: Yes, I have checked the existing features.
required: true
- type: textarea
id: description
attributes:
label: Description
description: A clear and consise description of the problem and how this new feature is the solution.
validations:
required: true
30 changes: 14 additions & 16 deletions .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,22 @@
## Summary

Describe your changes here specifying if the change is a bug fix, enhancement, new feature, etc.
Describe your changes here specifying if the change is a bug fix, enhancement, new feature, etc. Mention relevent issues or discussion posts as necessary.

## Test Plan

Describe how you tested and verified your changes here (changes captured in existing tests, built and ran new tests, etc.).

## Before Submitting
- [ ] Check mypy locally
- `pip3 install mypy==1.2.0`
- `mypy --ignore-missing-imports torchsig`
- Address any error messages
- [ ] Lint check locally
- `pip3 install flake8`
- `flake8 --select=E9,F63,F7,F82 torchsig`
- Address any error messages
- [ ] Run formatter if needed
- `pip3 install git+https://github.com/GooeeIOT/pyfmt.git`
- `pyfmt torchsig`
- [ ] Run test suite locally
- `pytest --ignore-glob=*_figures.py --ignore-glob=*_benchmark.py`
- Ensure tests are successful prior to submitting PR

- [ ] Check for bugs/errors
- [ ] Run example notebooks
- `examples/`
- Ensure all notebooks run successfully.
- [ ] Write or update unit tests in `tests/`
- [ ] Run Pytest: `pytest`
- Ensure all tests pass successfully
- [ ] Run Pylint: `pylint --rcfile=.pylintrc torchsig`
- [ ] Score > 9/10
- [ ] Code conforms with [PEP 8 Python Style Guide](https://peps.python.org/pep-0008/)
- [ ] [Google-style docstrings](https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html) used to document code
- This ensures our documentation stays up to date
- [ ] Added contributers to PR
87 changes: 87 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: Continuous Integration
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
pip-install:
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -e .
- name: Verify installation
run: |
python -c "import torchsig; print('Successfully imported torchsig')"

pylint:
runs-on: ubuntu-22.04
needs: pip-install
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -e .
pip install pylint
- name: Run pylint
run: pylint --rcfile=.pylintrc torchsig
continue-on-error: ${{ github.ref != 'refs/heads/main' && (github.event_name != 'pull_request' || github.event.pull_request.base.ref != 'main') }}

ruff:
runs-on: ubuntu-22.04
needs: pip-install
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -e .
pip install ruff
- name: Run ruff
run: ruff check .
continue-on-error: true

pytest:
runs-on: ubuntu-22.04
needs: pip-install
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -e .
- name: Run pytest
run: pytest
continue-on-error: ${{ github.ref != 'refs/heads/main' && (github.event_name != 'pull_request' || github.event.pull_request.base.ref != 'main') }}
- name: Comment coverage
if: github.event_name == 'pull_request'
uses: MishaKav/pytest-coverage-comment@main
with:
pytest-xml-coverage-path: coverage.xml
continue-on-error: true
30 changes: 0 additions & 30 deletions .github/workflows/mypy.yml

This file was deleted.

Loading