Skip to content
Merged
Show file tree
Hide file tree
Changes from 178 commits
Commits
Show all changes
194 commits
Select commit Hold shift + click to select a range
5ad71cd
Add unit tests for dataset ID generation, spiral generator, and data …
pcalnon Jan 30, 2026
da088db
Add unit tests for dataset ID generation and spiral generator
pcalnon Jan 31, 2026
866a66b
Update changelog and add Conda environment configuration for JuniperD…
pcalnon Jan 31, 2026
1c9097a
Add legacy parity mode to spiral generator with new parameters and un…
pcalnon Jan 31, 2026
e995ae4
Add test reporting and execution scripts
pcalnon Feb 2, 2026
c863cc8
Add MCP setup documentation and log source file list in test script
pcalnon Feb 2, 2026
21731fd
Add CLAUDE.md symlink to AGENTS.md
pcalnon Feb 3, 2026
4df745c
Add .gitignore and project.yml for Serena configuration and installat…
pcalnon Feb 3, 2026
7d9d971
Add Serena onboarding memory files
pcalnon Feb 3, 2026
c8e81b1
Add comprehensive test suite and CI/CD audit report
pcalnon Feb 3, 2026
9342835
Add archived CI/CD audit report with timestamp
pcalnon Feb 3, 2026
263e838
Add test suite and CI/CD enhancement development plans
pcalnon Feb 4, 2026
10c18dc
Enhance test suite documentation and CI/CD configuration
pcalnon Feb 4, 2026
2e99cce
Refactor code structure for improved readability and maintainability
pcalnon Feb 4, 2026
d88ea2c
Implement Test Suite and CI/CD enhancements (v0.3.0)
pcalnon Feb 4, 2026
dc3b25e
Refactor code structure for improved readability and maintainability
pcalnon Feb 4, 2026
6727ede
Refactor code structure for improved readability and maintainability
pcalnon Feb 5, 2026
34343bf
Update AGENTS.md and CHANGELOG.md for Integration Development Plan; a…
pcalnon Feb 6, 2026
d5df7f9
Refactor code structure for improved readability and maintainability
pcalnon Feb 6, 2026
8341382
Fix type narrowing assertions and improve test coverage
pcalnon Feb 6, 2026
883b9f3
Add parameter aliases for consumer compatibility and enhance API docu…
pcalnon Feb 6, 2026
8c4ec8f
Refactor code structure for improved readability and maintainability
pcalnon Feb 6, 2026
4bd37a6
Add juniper_data.bash script and remove obsolete run.bash script
pcalnon Feb 6, 2026
84c1c27
Bump version to 0.4.0 and update related documentation
pcalnon Feb 7, 2026
aa27eb8
Add unit tests for dataset generators and API security features
pcalnon Feb 7, 2026
a57b77d
Refactor code structure for improved readability and maintainability
pcalnon Feb 7, 2026
8fa3f95
Add Kaggle and PostgreSQL dataset storage implementations, along with…
pcalnon Feb 7, 2026
192ce32
Fix formatting in integration development plan for improved readability
pcalnon Feb 7, 2026
900fcc4
Update integration development plan and add missing files to egg-info
pcalnon Feb 7, 2026
a9187f7
Fix formatting in integration development plan for improved clarity a…
pcalnon Feb 7, 2026
59e6c51
Potential fix for code scanning alert no. 11: An assert statement has…
pcalnon Feb 8, 2026
574a54d
Potential fix for code scanning alert no. 6: An assert statement has …
pcalnon Feb 8, 2026
42b5f99
Potential fix for code scanning alert no. 7: An assert statement has …
pcalnon Feb 8, 2026
859a820
Potential fix for code scanning alert no. 8: An assert statement has …
pcalnon Feb 8, 2026
ffb037e
Potential fix for code scanning alert no. 9: An assert statement has …
pcalnon Feb 8, 2026
b3a4c33
Potential fix for code scanning alert no. 10: An assert statement has…
pcalnon Feb 8, 2026
bcbf730
Potential fix for code scanning alert no. 3: Unused import
pcalnon Feb 8, 2026
8c37006
Potential fix for code scanning alert no. 5: Empty except
pcalnon Feb 8, 2026
c04adda
Update README.md
pcalnon Feb 8, 2026
dcbd418
Update Dockerfile
pcalnon Feb 8, 2026
7cd0602
Update juniper_data.egg-info/PKG-INFO
pcalnon Feb 8, 2026
6d319dc
Update juniper_data_client/juniper_data_client.egg-info/SOURCES.txt
pcalnon Feb 8, 2026
220f731
Update juniper_data/core/artifacts.py
pcalnon Feb 8, 2026
1953f65
Update juniper_data/__init__.py
pcalnon Feb 8, 2026
9cb5e98
Update conf/source_tree.conf
pcalnon Feb 8, 2026
4d2f6ad
Update juniper_data/storage/local_fs.py
pcalnon Feb 8, 2026
f39c203
Update docs/QUICK_START.md
pcalnon Feb 8, 2026
f954680
Update juniper_data/storage/local_fs.py
pcalnon Feb 8, 2026
c39f82d
Update juniper_data.egg-info/PKG-INFO
pcalnon Feb 8, 2026
3dc015a
Update juniper_data/tests/fixtures/golden_datasets/README.md
pcalnon Feb 8, 2026
24c5c20
Update juniper_data/generators/spiral/params.py
pcalnon Feb 8, 2026
37ef677
Update Dockerfile
pcalnon Feb 8, 2026
616b5c4
Update juniper_data/api/routes/health.py
pcalnon Feb 8, 2026
81326e1
Potential fix for code scanning alert no. 12: Empty except
pcalnon Feb 8, 2026
4be7531
Update juniper_data.egg-info/PKG-INFO
pcalnon Feb 8, 2026
e5fae24
Update juniper_data_client/juniper_data_client.egg-info/requires.txt
pcalnon Feb 8, 2026
4c05ae3
Update juniper_data/generators/spiral/defaults.py
pcalnon Feb 8, 2026
bc91a2e
Update juniper_data_client/pyproject.toml
pcalnon Feb 9, 2026
912eaf3
Update juniper_data/generators/__init__.py
pcalnon Feb 9, 2026
c9b35ad
Update juniper_data/api/routes/generators.py
pcalnon Feb 9, 2026
67c5e9d
Update juniper_data/generators/spiral/__init__.py
pcalnon Feb 9, 2026
b5109d0
Update juniper_data/__init__.py
pcalnon Feb 9, 2026
2061145
Update juniper_data/tests/fixtures/generate_golden_datasets.py
pcalnon Feb 9, 2026
2d24bfe
Refactor code structure for improved readability and maintainability
pcalnon Feb 9, 2026
d8717e3
chore: clean up empty code change sections in the changes log
pcalnon Feb 12, 2026
cc5daf2
feat: add conda and requirements configuration files for Juniper Data…
pcalnon Feb 12, 2026
768b916
fixing local branch to match remote
pcalnon Feb 12, 2026
d7b4fa9
Merge branch 'subproject.juniper_data.feature.spiral_gen.extract' of …
pcalnon Feb 12, 2026
07f5296
updating precommit task projects' versions to resolve deprecations.
pcalnon Feb 12, 2026
bb084cb
Refactor code structure for improved readability and maintainability
pcalnon Feb 12, 2026
5a2043e
feat: register additional generator types and update integration plan
pcalnon Feb 12, 2026
2591678
Update juniper_data/__init__.py
pcalnon Feb 12, 2026
56d89b3
Update juniper_data/storage/memory.py
pcalnon Feb 12, 2026
b51626a
Update conf/init.conf
pcalnon Feb 12, 2026
c2fa6de
Update docs/QUICK_START.md
pcalnon Feb 12, 2026
2b30b4e
Update conf/logging.conf
pcalnon Feb 12, 2026
c105092
Update README.md
pcalnon Feb 12, 2026
fb295ec
Update juniper_data/tests/fixtures/golden_datasets/README.md
pcalnon Feb 12, 2026
2fc8f61
Update juniper_data/__init__.py
pcalnon Feb 12, 2026
bf87edb
Update docs/QUICK_START.md
pcalnon Feb 12, 2026
b9e3b65
Update conf/run_all_tests.conf
pcalnon Feb 12, 2026
399665f
Update juniper_data/storage/cached.py
pcalnon Feb 12, 2026
e2983e1
Update juniper_data/storage/__init__.py
pcalnon Feb 12, 2026
54664f1
Update juniper_data/storage/__init__.py
pcalnon Feb 12, 2026
c2a2c2c
Update juniper_data/storage/__init__.py
pcalnon Feb 12, 2026
7d5876f
Update conf/get_code_stats.conf
pcalnon Feb 12, 2026
e2f9804
Update juniper_data/storage/cached.py
pcalnon Feb 12, 2026
32eaf72
Update .flake8
pcalnon Feb 12, 2026
f32001b
adding additional dataset sources to juniper Data
pcalnon Feb 13, 2026
542be31
Merge branch 'subproject.juniper_data.feature.standalone_object.enhan…
pcalnon Feb 13, 2026
c066f9c
Refactor import order and clean up whitespace in storage module
pcalnon Feb 13, 2026
a0c5b65
Update settings and improve error handling in cached dataset storage
pcalnon Feb 13, 2026
3250f46
Update juniper_data/storage/__init__.py
pcalnon Feb 13, 2026
5c663a5
Update juniper_data/api/app.py
pcalnon Feb 13, 2026
2b65b70
Update .flake8
pcalnon Feb 13, 2026
48e7e02
Potential fix for code scanning alert no. 50: Use of 'return' or 'yie…
pcalnon Feb 13, 2026
01cea83
Update juniper_data/storage/memory.py
pcalnon Feb 13, 2026
45cc79a
Update conf/logging_config.yaml
pcalnon Feb 13, 2026
2d434dd
Update docs/QUICK_START.md
pcalnon Feb 13, 2026
adaf36b
Update juniper_data/generators/csv_import/generator.py
pcalnon Feb 13, 2026
a672650
Update juniper_data/tests/unit/test_api_settings.py
pcalnon Feb 13, 2026
ee43e70
Update juniper_data/storage/__init__.py
pcalnon Feb 13, 2026
273d4f6
Update juniper_data/__main__.py
pcalnon Feb 13, 2026
98a8db4
Update juniper_data/api/settings.py
pcalnon Feb 13, 2026
565848c
Update juniper_data/__main__.py
pcalnon Feb 13, 2026
b4ea26b
Update juniper_data/generators/csv_import/generator.py
pcalnon Feb 13, 2026
d10156e
Update juniper_data/generators/__init__.py
pcalnon Feb 13, 2026
61e21f1
Update juniper_data/tests/fixtures/golden_datasets/README.md
pcalnon Feb 13, 2026
aff33ef
Update juniper_data/generators/spiral/params.py
pcalnon Feb 13, 2026
3fc8dc3
Refactor storage module: add InMemoryDatasetStore and remove unused i…
pcalnon Feb 13, 2026
55dd848
Merge branch 'subproject.juniper_data.feature.spiral_gen.extract' of …
pcalnon Feb 13, 2026
0caebbb
Update juniper_data/generators/spiral/params.py
pcalnon Feb 13, 2026
3864d41
Update conf/logging_config.yaml
pcalnon Feb 13, 2026
d7a992a
fixing ci issues with github actions
pcalnon Feb 14, 2026
f3f9b53
Merge branch 'subproject.juniper_data.feature.spiral_gen.extract' of …
pcalnon Feb 14, 2026
9ae60ce
Refine .gitignore and remove cached Python files; update type hints i…
pcalnon Feb 15, 2026
131b444
Add logging for failed dataset caching in CachedDatasetStore
pcalnon Feb 15, 2026
aefd2e8
Add unit tests for dataset generators, caching, and security middleware
pcalnon Feb 15, 2026
83a1256
Potential fix for code scanning alert no. 51: Module is imported with…
pcalnon Feb 15, 2026
551f6ce
Refactor .gitignore to enhance clarity and organization of ignored fi…
pcalnon Feb 16, 2026
e687b6a
Add .env to .gitignore and enhance environment variable handling in _…
pcalnon Feb 16, 2026
c4bf2a8
Add arc-agi dependency to requirements.txt
pcalnon Feb 16, 2026
193f39d
Remove ARC_AGI_API environment variable from juniper_data.bash
pcalnon Feb 16, 2026
63b1cd9
Update juniper_data/__init__.py
pcalnon Feb 16, 2026
a5bf7fa
Enhance environment variable handling and add tests for dataset gener…
pcalnon Feb 16, 2026
12cc209
Merge branch 'subproject.juniper_data.feature.spiral_gen.extract' of …
pcalnon Feb 16, 2026
c831cc8
Update juniper_data/storage/cached.py
pcalnon Feb 16, 2026
c357090
Potential fix for code scanning alert no. 53: Commented-out code
pcalnon Feb 16, 2026
a91921b
Potential fix for code scanning alert no. 52: Commented-out code
pcalnon Feb 16, 2026
43a42a8
Update conf/run_all_tests.conf
pcalnon Feb 16, 2026
3e348f7
Update juniper_data/api/settings.py
pcalnon Feb 16, 2026
36a45ed
Update juniper_data/generators/xor/params.py
pcalnon Feb 16, 2026
93c0946
Refactor environment variable retrieval functions for clarity and con…
pcalnon Feb 16, 2026
6f1b0fa
Remove commented-out code for environment variable retrieval in __ini…
pcalnon Feb 16, 2026
27dde1a
Update conf/logging_config.yaml
pcalnon Feb 16, 2026
a99b41c
Update juniper_data/storage/__init__.py
pcalnon Feb 16, 2026
c3ad5c1
Update juniper_data/generators/xor/params.py
pcalnon Feb 16, 2026
aba31ca
Refactor tests to use default host and streamline mock assertions
pcalnon Feb 16, 2026
0581103
Update coverage report file to reflect recent test changes
pcalnon Feb 16, 2026
3d5286d
Add default configuration settings for API in settings module
pcalnon Feb 16, 2026
d38d0ab
Add security comment to API host global setting
pcalnon Feb 16, 2026
9820ff9
Fix formatting of nosec comment for API host global setting
pcalnon Feb 16, 2026
60e526c
Update juniper_data/__init__.py
pcalnon Feb 16, 2026
3bb9fbd
Update conf/get_code_stats.conf
pcalnon Feb 16, 2026
0de6998
Update conf/run_all_tests.conf
pcalnon Feb 16, 2026
92e4257
Update juniper_data/tests/unit/test_api_settings.py
pcalnon Feb 16, 2026
3942234
Update juniper_data/__init__.py
pcalnon Feb 17, 2026
7721883
Update juniper_data/__init__.py
pcalnon Feb 17, 2026
47f1c26
Potential fix for code scanning alert no. 70: Variable defined multip…
pcalnon Feb 17, 2026
dacee1a
removed redundant assignment statement
pcalnon Feb 17, 2026
f3f4222
Merge branch 'subproject.juniper_data.feature.spiral_gen.extract' of …
pcalnon Feb 17, 2026
9aa8c3b
cleaned up formatting
pcalnon Feb 17, 2026
c02d31b
update test_get_arc_agi_env_calls_load_dotenv_when_unset to return Fa…
pcalnon Feb 17, 2026
b965d78
Update conf/logging_config.yaml
pcalnon Feb 17, 2026
a950406
Update juniper_data/storage/memory.py
pcalnon Feb 17, 2026
1525ae1
Update juniper_data/generators/xor/generator.py
pcalnon Feb 17, 2026
7ebcc3b
Update juniper_data/core/models.py
pcalnon Feb 17, 2026
c505b88
Update juniper_data/api/app.py
pcalnon Feb 17, 2026
9907b45
Update juniper_data/generators/xor/generator.py
pcalnon Feb 17, 2026
16ada3f
Update conf/common.conf
pcalnon Feb 17, 2026
1a51f50
Update conf/get_code_stats.conf
pcalnon Feb 17, 2026
44c5236
Update conf/run_all_tests.conf
pcalnon Feb 17, 2026
7b5dc84
Remove unnecessary blank lines in models.py and memory.py
pcalnon Feb 17, 2026
2c66df8
Enhance logging options and update API key format in settings
pcalnon Feb 17, 2026
55e88d8
Refactor API key type annotation in settings and comment out unused i…
pcalnon Feb 17, 2026
ef2b80a
Add Gitleaks configuration and update dependencies in pyproject.toml
pcalnon Feb 17, 2026
78d79d4
Update Python version requirements in CI configuration and pyproject.…
pcalnon Feb 17, 2026
2b778a1
Refactor Gitleaks configuration: update allowlist format for historic…
pcalnon Feb 17, 2026
2400f87
Update Bandit security scan output format to JSON and comment out SAR…
pcalnon Feb 17, 2026
7b8cb3e
Update Bandit security scan output format to JSON and adjust upload step
pcalnon Feb 17, 2026
7c46d8c
Refactor Bandit security scan to use SARIF format and update dataset …
pcalnon Feb 17, 2026
e01a306
adding fix to github actions ci pipeline to load bandit[sarif] instea…
pcalnon Feb 17, 2026
eecef41
updating ci pipeline github actions
pcalnon Feb 17, 2026
162264e
fixed approach for pip-audit task to skip local juniper_data module
pcalnon Feb 17, 2026
d2c413e
Fix pip-audit grep pattern to handle underscore-normalized package names
pcalnon Feb 17, 2026
4e039de
Update PR description with CI-001 pip-audit fix
pcalnon Feb 17, 2026
a888b87
Update CHANGELOG and PR description with all v0.4.0 changes
pcalnon Feb 17, 2026
7a97eae
Update conf/common.conf
pcalnon Feb 17, 2026
5118c45
Update conf/common_functions.conf
pcalnon Feb 17, 2026
57842aa
Update conf/logging_config-CASCOR.yaml
pcalnon Feb 17, 2026
169c822
Update juniper_data/storage/__init__.py
pcalnon Feb 17, 2026
20bdef0
Refactor dataset loading assertions and streamline image processing i…
pcalnon Feb 17, 2026
5b472bb
minor syntax changes to match repo
pcalnon Feb 17, 2026
b4a0419
Update juniper_data/generators/mnist/generator.py
pcalnon Feb 17, 2026
e8c4652
Update conf/run_all_tests.conf
pcalnon Feb 17, 2026
52f05bc
Update juniper_data/generators/xor/params.py
pcalnon Feb 17, 2026
568b06f
Update README.md
pcalnon Feb 17, 2026
5499db9
Fix 12 failing MNIST generator tests by adding n_samples support and …
pcalnon Feb 17, 2026
6648ed6
file containing coverage report
pcalnon Feb 17, 2026
96d1863
Update juniper_data/generators/mnist/generator.py
pcalnon Feb 17, 2026
45cef9f
Move nosec B615 inline so bandit recognizes the suppression
pcalnon Feb 17, 2026
33d1a14
Make arc-agi an optional dependency to fix JuniperCascor import failures
pcalnon Feb 17, 2026
bcfb9ac
Update PR description notes file with MNIST and bandit fixes
pcalnon Feb 17, 2026
31d2eae
Update conf/logging_config.yaml
pcalnon Feb 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
104 changes: 0 additions & 104 deletions .codecov.yml

This file was deleted.

Binary file modified .coverage
Binary file not shown.
86 changes: 0 additions & 86 deletions .coveragerc

This file was deleted.

85 changes: 85 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# =============================================================================
# JuniperData Docker Build Exclusions
# =============================================================================
# Excludes files not needed in the Docker build context to reduce image size
# and build time. Keep in sync with .gitignore where applicable.
# =============================================================================

# Git and version control
.git/
.gitignore
.github/

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

# Python artifacts
__pycache__/
*.py[cod]
*.pyo
*.pyd
.Python
*.egg-info/
*.egg
dist/
build/
wheels/
*.whl

# Test and coverage
.pytest_cache/
.mypy_cache/
.coverage
htmlcov/
reports/
*.prof
TEST*.xml
TEST*.html

# Development tools
.pre-commit-config.yaml
.serena/
.claude/

# Documentation (not needed at runtime)
docs/
notes/
*.md
!README.md

# Local data and logs (will be mounted as volumes)
data/
logs/
images/

# Configuration files not needed in container
conf/
util/
src/

# Temporary files
*.tmp
*.temp
*.log
*.out

# Large media files
*.mp4
*.avi
*.mov
*.jpg
*.jpeg
*.gif
*.png
*.xcf

# Archives
*.gz
*.tgz
*.tar
*.zip
*.bz
26 changes: 26 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
[flake8]
max-line-length = 512
# E203: whitespace before ':' (conflicts with black)
# E266: too many leading '#' for block comment
# E501: line too long (handled by black)
# W503: line break before binary operator
# SIM102: nested if-statements (style preference)
# SIM105: contextlib.suppress suggestion (style preference)
# SIM117: multiple with statements (style preference, keeps code clearer)
extend-ignore = E203,E266,E501,W503,SIM102,SIM105,SIM117
Comment thread
pcalnon marked this conversation as resolved.
exclude =
.git,
__pycache__,
.pytest_cache,
.mypy_cache,
*.egg-info,
data,
logs,
reports

# B008: Function calls in argument defaults - intentional FastAPI pattern
# F841: Unused variables in tests are common (trigger side effects)
per-file-ignores =
juniper_data/api/routes/*.py:B008
juniper_data/tests/*.py:F841
Comment thread
pcalnon marked this conversation as resolved.
juniper_data/tests/*/*.py:F841
65 changes: 65 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
#####################################################################################################################################################################################################
# Project: Juniper
# Sub-Project: JuniperData
# Application: juniper_data
# File Name: dependabot.yml
# Author: Paul Calnon
# Version: 1.0.0
#
# Date Created: 2026-02-04
# Last Modified: 2026-02-04
#
# License: MIT License
# Copyright: Copyright (c) 2024-2026 Paul Calnon
#
# Description:
# Dependabot configuration for JuniperData Dataset Generation Service
# Automatically creates PRs for dependency updates to maintain security
#
# References:
# - https://docs.github.com/en/code-security/dependabot/dependabot-version-updates
# - TEST_SUITE_CICD_ENHANCEMENT_DEVELOPMENT_PLAN.md (SEC-003)
#####################################################################################################################################################################################################

version: 2

updates:
# ═══════════════════════════════════════════════════════════════════════════
# Python Dependencies
# ═══════════════════════════════════════════════════════════════════════════
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
timezone: "America/New_York"
open-pull-requests-limit: 5
labels:
- "dependencies"
- "security"
commit-message:
prefix: "deps"
groups:
# Group minor/patch updates together to reduce PR noise
python-minor:
patterns:
- "*"
update-types:
- "minor"
- "patch"

# ═══════════════════════════════════════════════════════════════════════════
# GitHub Actions
# ═══════════════════════════════════════════════════════════════════════════
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
open-pull-requests-limit: 3
labels:
- "dependencies"
- "ci"
commit-message:
prefix: "ci"
Loading
Loading