├── .github └── workflows │ ├── ci.yaml │ └── publish.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Justfile ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── assets │ └── images │ │ └── Brightband-Symbol-Alabaster.svg ├── datasets.md ├── example_notebooks ├── faq.md ├── index.md ├── stylesheets │ └── brightband.css └── understanding-the-data.md ├── example_notebooks ├── adpsfc_example.ipynb ├── adpupa_profile_example.ipynb ├── basic_dataset_example.ipynb ├── dataset_overview.ipynb └── local_nnja.ipynb ├── mkdocs.yml ├── pyproject.toml ├── pytest.ini ├── src └── nnja_ai │ ├── __init__.py │ ├── catalog.py │ ├── dataset.py │ ├── exceptions.py │ ├── io.py │ ├── schemas │ ├── catalog_schema_v1.json │ └── dataset_schema_v1.json │ └── variable.py ├── tests ├── sample_data │ ├── adpsfc_NC000001_dataset.json │ ├── adpsfc_NC000002_dataset.json │ ├── adpsfc_NC000007_dataset.json │ ├── adpupa_pressure_dataset.json │ ├── amsu_dataset.json │ └── catalog.json ├── test_catalog.py ├── test_dataset.py ├── test_io.py ├── test_package.py └── test_variable.py └── uv.lock /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/images/Brightband-Symbol-Alabaster.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/docs/assets/images/Brightband-Symbol-Alabaster.svg -------------------------------------------------------------------------------- /docs/datasets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/docs/datasets.md -------------------------------------------------------------------------------- /docs/example_notebooks: -------------------------------------------------------------------------------- 1 | ../example_notebooks -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /docs/stylesheets/brightband.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/docs/stylesheets/brightband.css -------------------------------------------------------------------------------- /docs/understanding-the-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/docs/understanding-the-data.md -------------------------------------------------------------------------------- /example_notebooks/adpsfc_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/example_notebooks/adpsfc_example.ipynb -------------------------------------------------------------------------------- /example_notebooks/adpupa_profile_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/example_notebooks/adpupa_profile_example.ipynb -------------------------------------------------------------------------------- /example_notebooks/basic_dataset_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/example_notebooks/basic_dataset_example.ipynb -------------------------------------------------------------------------------- /example_notebooks/dataset_overview.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/example_notebooks/dataset_overview.ipynb -------------------------------------------------------------------------------- /example_notebooks/local_nnja.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/example_notebooks/local_nnja.ipynb -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | addopts = --cov=nnja_ai 3 | -------------------------------------------------------------------------------- /src/nnja_ai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/src/nnja_ai/__init__.py -------------------------------------------------------------------------------- /src/nnja_ai/catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/src/nnja_ai/catalog.py -------------------------------------------------------------------------------- /src/nnja_ai/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/src/nnja_ai/dataset.py -------------------------------------------------------------------------------- /src/nnja_ai/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/src/nnja_ai/exceptions.py -------------------------------------------------------------------------------- /src/nnja_ai/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/src/nnja_ai/io.py -------------------------------------------------------------------------------- /src/nnja_ai/schemas/catalog_schema_v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/src/nnja_ai/schemas/catalog_schema_v1.json -------------------------------------------------------------------------------- /src/nnja_ai/schemas/dataset_schema_v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/src/nnja_ai/schemas/dataset_schema_v1.json -------------------------------------------------------------------------------- /src/nnja_ai/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/src/nnja_ai/variable.py -------------------------------------------------------------------------------- /tests/sample_data/adpsfc_NC000001_dataset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/sample_data/adpsfc_NC000001_dataset.json -------------------------------------------------------------------------------- /tests/sample_data/adpsfc_NC000002_dataset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/sample_data/adpsfc_NC000002_dataset.json -------------------------------------------------------------------------------- /tests/sample_data/adpsfc_NC000007_dataset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/sample_data/adpsfc_NC000007_dataset.json -------------------------------------------------------------------------------- /tests/sample_data/adpupa_pressure_dataset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/sample_data/adpupa_pressure_dataset.json -------------------------------------------------------------------------------- /tests/sample_data/amsu_dataset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/sample_data/amsu_dataset.json -------------------------------------------------------------------------------- /tests/sample_data/catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/sample_data/catalog.json -------------------------------------------------------------------------------- /tests/test_catalog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/test_catalog.py -------------------------------------------------------------------------------- /tests/test_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/test_dataset.py -------------------------------------------------------------------------------- /tests/test_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/test_io.py -------------------------------------------------------------------------------- /tests/test_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/test_package.py -------------------------------------------------------------------------------- /tests/test_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/tests/test_variable.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightbandtech/nnja-ai/HEAD/uv.lock --------------------------------------------------------------------------------