Helping data scientists better understand their datasets and models in text classification. With love from ServiceNow.

Related tags

Geolocationazimuth
Overview




Documentation Licence Tests

Azimuth, an open-source dataset and error analysis tool for text classification, with love from ServiceNow.

Overview

Azimuth is an open source application that helps AI practitioners and data scientists better understand their dataset and model predictions by performing thorough dataset and error analyses. The application leverages different tools, including robustness tests, semantic similarity analysis and saliency maps, unified by concepts such as smart tags and proposed actions. It currently only supports text classification use cases.

Our documentation contains all the instructions and references to use Azimuth.

Documentation Structure

  • Getting Started contains all the instructions to install and launch the app.
  • Key Concepts explains the different concepts and analyses that are provided in Azimuth to perform dataset and error analysis.
  • User Guide goes screen per screen to explain the different interactions and visualizations available.
  • Reference details the config file and the different contracts which allow configuring Azimuth with different datasets and pipelines.
  • Development guides on how to develop and contribute to the repo.

Run Our Demo

After installing the requirements, as explained in Installation, run the following command to run the demo. More details in Learn Basics.

pip install gdown
make download_demo
make CFG_PATH=/config/development/clinc/conf.json compose

Once the startup tasks are completed, you will be able to access Azimuth at http://0.0.0.0:8080. To learn more about Azimuth's features, refer to our Key Concepts and our User Guide.

To use your own dataset and models, please refer to Run on Your Use Case.

How to Contribute?

Refer to our CONTRIBUTING.md.

Code Documentation

At different places in the code, you'll find README files explaining further how the back end works. Don't hesitate to add other README files in appropriate places, and don't forget to edit them if you change these components.

Repo Structure

├── azimuth  # Back End
│   ├── modules
│   │   └── Where core capabilities are implemented
│   ├── plots
│   │   └── Plotting functions
│   ├── routers
│   │   └── FastAPI routers
│   ├── types
│   │   └── Specific pydantic types that this application is based on
│   ├── utils
│   │   └── Extra utilities
├── azimuth_shr
│   └── Custom code that is shareable.
├── config
│   └── Config files for different data/models
├── docs
│   └── User documentation
├── tests
│   └── Unit/integration tests
├── webapp
│   └── Front End
├── docker-compose.yml # Where the config and images are specified.
├── docker-compose-gpu.yml # Extension to use Azimuth with gpus.
└── runner.py # Application entrypoint.

License

The package is licensed by ServiceNow, Inc. under the Apache 2.0 license. See LICENSE for more details.

Comments
  • Add visual bars to Performance Analysis table

    Add visual bars to Performance Analysis table

    Description: Added a visual bar display for the following columns in performance analysis table and semantic similar utterance table

    Performance analysis table columns:

    1. Outcome columns
    2. custom metric columns
    3. ECE Semantic similar utterance column:
    4. similarity

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] FRONTEND TYPES. Regenerate the front-ent types if you played with types and routes. Run cd webapp && yarn types while the back-end is running.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by nandhinibsn 8
  • Rename sections

    Rename sections

    Resolve #231

    Description:

    Better align with the language we are proposing in the EMNLP paper.

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by gabegma 5
  • Fix URLs to docs

    Fix URLs to docs

    This is following the versioning of our documentation.

    URLs without the version (for example https://servicenow.github.io/azimuth/getting-started that is linked in the README) still exist and seem to point to an older version (not main). I can imagine a couple of options:

    1. Those URLs could redirect to /main/... ?
    2. Those URLs could be the "main" ones? Replacing /main/...
    3. Those URLs could die? And we make sure we convert all the links to them.
    bug 
    opened by JosephMarinier 5
  • Nandhini/performance analysis table additional change

    Nandhini/performance analysis table additional change

    Resolve #

    Description:

    1. Added "desc" icon to Utterance Count to enable desc by default.

    2. Added the tooltip for custom metric columns and ECE.

    3. When there is only one pipeline configured...

    The "Compare Pipelines" button on the dashboard is instead called "View details" and is still linking to the standalone page. The "Compare Baseline with" select menu is hidden.

    The "Compare Baseline with" select menu has a default value of the first available pipeline.

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by nandhinibsn 4
  • BUG: 404 route not working on root route '/'

    BUG: 404 route not working on root route '/'

    Resolve #257

    Description:

    Redirect to page not found not working on root route

    Usually everyone tends to type something on the root route ("/") to navigate to the next page. With the existing approach this feels a like a bad ux experience. And also later when the app needs to have different routes which are not related to data, they can go to their route like /settings/my_profile , /users/:userID. This will be useful when the app grows.

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [ ] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [ ] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by saivishwak 4
  • Description in UI

    Description in UI

    Description: Add description on each section of azimuth UI

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] FRONTEND TYPES. Regenerate the front-ent types if you played with types and routes. Run cd webapp && yarn types while the back-end is running.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by nandhinibsn 4
  • "pip install gdown" doesn't work

    Is your feature request related to a problem? Please describe. pip install gdown doesn't work perhaps due to various dependency mismatches

    Collecting gdown
      Using cached gdown-4.4.0.tar.gz (14 kB)
      Installing build dependencies ... error
      ERROR: Command errored out with exit status 1:
       command: /Users/zia.hasan/anaconda3/bin/python /Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /private/var/folders/yl/8d2pf1t54_3gknvrf_qs8_cc0000gp/T/pip-build-env-2rnpl_90/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=40.8.0' wheel
           cwd: None
      Complete output (44 lines):
      Traceback (most recent call last):
        File "/Users/zia.hasan/anaconda3/lib/python3.8/runpy.py", line 194, in _run_module_as_main
          return _run_code(code, main_globals, None,
        File "/Users/zia.hasan/anaconda3/lib/python3.8/runpy.py", line 87, in _run_code
          exec(code, run_globals)
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/__main__.py", line 26, in <module>
          sys.exit(_main())
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 73, in main
          command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_internal/commands/__init__.py", line 104, in create_command
          module = importlib.import_module(module_path)
        File "/Users/zia.hasan/anaconda3/lib/python3.8/importlib/__init__.py", line 127, in import_module
          return _bootstrap._gcd_import(name[level:], package, level)
        File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
        File "<frozen importlib._bootstrap>", line 991, in _find_and_load
        File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
        File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
        File "<frozen importlib._bootstrap_external>", line 783, in exec_module
        File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 24, in <module>
          from pip._internal.cli.req_command import RequirementCommand, with_cleanup
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 16, in <module>
          from pip._internal.index.package_finder import PackageFinder
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_internal/index/package_finder.py", line 21, in <module>
          from pip._internal.index.collector import parse_links
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_internal/index/collector.py", line 14, in <module>
          from pip._vendor import html5lib, requests
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_vendor/requests/__init__.py", line 114, in <module>
          from . import utils
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_vendor/requests/utils.py", line 25, in <module>
          from . import certs
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_vendor/requests/certs.py", line 15, in <module>
          from pip._vendor.certifi import where
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_vendor/certifi/__init__.py", line 1, in <module>
          from .core import contents, where
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip/_vendor/certifi/core.py", line 12, in <module>
          from importlib.resources import read_text
        File "/Users/zia.hasan/anaconda3/lib/python3.8/importlib/resources.py", line 11, in <module>
          from typing import Iterable, Iterator, Optional, Set, Union   # noqa: F401
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/typing.py", line 1359, in <module>
          class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
        File "/Users/zia.hasan/anaconda3/lib/python3.8/site-packages/typing.py", line 1007, in __new__
          self._abc_registry = extra._abc_registry
      AttributeError: type object 'Callable' has no attribute '_abc_registry'
      ----------------------------------------
    ERROR: Command errored out with exit status 1: /Users/zia.hasan/anaconda3/bin/python /Users/zia.hasan/anaconda3/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /private/var/folders/yl/8d2pf1t54_3gknvrf_qs8_cc0000gp/T/pip-build-env-2rnpl_90/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=40.8.0' wheel Check the logs for full command output.
    

    Describe the solution you'd like Perhaps update the tutorial/documentation to better handle this. poetry dev-dependency?

    opened by zia-hasan 4
  • Update README.md to add more badges

    Update README.md to add more badges

    Description:

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] FRONTEND TYPES. Regenerate the front-ent types if you played with types and routes. Run cd webapp && yarn types while the back-end is running.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by Dref360 4
  • Add accuracy

    Add accuracy

    Resolve #295

    Description:

    It adds a scrollbar in the performance table, but I think it is tolerable. Screen Shot 2022-11-21 at 4 02 30 PM Screen Shot 2022-11-21 at 4 02 41 PM

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by gabegma 3
  • Reorder confusion matrix based on reverse cuthill mckee

    Reorder confusion matrix based on reverse cuthill mckee

    Resolve #140

    Description:

    Reorder confusion matrix by default with reverse cuthill mckee, so that classes with confusion are closer to one another in the matrix.

    Still TODO:

    • [x] A toggle needs to be added in the UI to preserve the original class order if that is preferred.
    • [x] The documentation also needs to be updated, but I'll wait for the UI to take the screenshot.

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] FRONTEND TYPES. Regenerate the front-ent types if you played with types and routes. Run cd webapp && yarn types while the back-end is running.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by gabegma 3
  • Azimuth for French with language selection in config

    Azimuth for French with language selection in config

    Resolve #265

    New news

    No longer a draft PR; should run acceptably on French. Language-switching from config, updated behavioral tests, and multilingual FAISS encoder now included. Also more consistent reference to language-specific defaults in docs.

    Old news (for reference):

    Draft PR because:

    • Goal was to get it working on a branch / not meant to be merged.
    • More work required or preferred:
      • Language-switching from config (not hard-coded French, as it is now) = required
      • Changes for behavioral tests
      • Changes for FAISS encoder

    Description:

    New news

    This code makes Azimuth work on French data/pipelines, and the language can be selected in the config.

    Main changes:

    • Part of Speech tagging: French defaults for spaCy model and dependency tags (to detect subjects and objects)
    • Behavioral tests: French neutral tokens; fixed removal of space before punctuation (also submitted nlpaug issue)
    • Config: Dynamic selection of language-specific defaults in the config

    Out of scope things that could improve French Azimuth:

    • Multilingual FAISS encoder (English-trained option works acceptably but not optimally)
    • Multilingual tokenizer (Only used for comparing average token count per utterance between train and eval, so should have minimal impact on any conclusions)

    Old news (for reference)

    Addressed one aspect of Azimuth running for French models: spaCy part-of-speech tagging. This branch loads a French model (instead of English) and the missing_xyz smart tag POS/dependency tag lists have been updated to include French tags.

    Several issues came up:

    1. Single quote issue: Dataset included text with a single quote instead of an apostrophe, which broke POS-tagging (in particular, j' was not tagged as a subject) and search from the control panel. I added a new function to replace single quotes with apostrophes and used it both for searching and filtering. It worked reasonably well; out of 370 instances of j' in the eval set, 326 were tagged missing_verb before the fix, and 22 afterward (most of which started with "j'aimerais").
    2. So then there was a problem with "j'" in "j'aimerais" being tagged as a subject (sometimes). This was solved with the md spaCy model (instead of sm).
    3. SpaCy sometimes failed to identify verbs when they were the first word (common, especially with the imperative tense, e.g. "aidez-moi...") and/or capitalized (i.e. even in the middle of the sentence, which is not typical). Changing to the md model was a substantial improvement and fixed the majority of the issue. The exceptions seem to all be cases when the verb is capitalized (but not all capitalized verbs have problems; most don't). The capitalization issue seems to be fixed with the lg model...but it's like 500 MB...so I'm not sure if that's worth it (and haven't done it yet).

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] FRONTEND TYPES. Regenerate the front-ent types if you played with types and routes. Run cd webapp && yarn types while the back-end is running.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by lindsaydbrin 3
  • Update @xmldom/xmldom

    Update @xmldom/xmldom

    Resolve #

    Description:

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    dependencies javascript 
    opened by gabegma 0
  • Update tensorflow

    Update tensorflow

    Resolve #

    Description:

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    dependencies python 
    opened by gabegma 0
  • Save modules' metadata in cache

    Save modules' metadata in cache

    Resolve #344

    Description:

    The tests should pass after rebasing on #350.

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by gabegma 0
  • Fix config scopes

    Fix config scopes

    Description:

    • I fixed a few issues with config scopes and expirable modules. Modules don't need AzimuthConfig as a scope if they are affected by smart tags, as long as they are ExpirableModules. Since FilterableModules are already ExpirableModules, they were all ok except MetricsbyFilter.
    • I also separated the metrics from the ModelContractConfig, to avoid recomputing all predictions if we only change the metrics.

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by gabegma 1
  • Exclude fields from cache

    Exclude fields from cache

    Resolve #348

    Description:

    Exclude desired fields from cache hash by setting an extra parameter exclude_from_cache.

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by JosephMarinier 0
  • Save config in cache when starting the app and when modifying config

    Save config in cache when starting the app and when modifying config

    Resolve #345

    Description:

    • I took the opportunity to do some refactoring so we can skip the validation tasks and start-up tasks in some cases. For now, this is only useful in the update_config route, in the except condition.
    • This refactoring triggered some new mypy warnings that I have fixed.

    Checklist:

    You should check all boxes before the PR is ready. If a box does not apply, check it to acknowledge it.

    • [x] ISSUE NUMBER. You linked the issue number (Ex: Resolve #XXX).
    • [x] PRE-COMMIT. You ran pre-commit on all commits, or else, you ran pre-commit run --all-files at the end.
    • [x] USER CHANGES. The changes are added to CHANGELOG.md and the documentation, if they impact our users.
    • [x] DEV CHANGES.
      • Update the documentation if this PR changes how to develop/launch on the app.
      • Update the README files and our wiki for any big design decisions, if relevant.
      • Add unit tests, docstrings, typing and comments for complex sections.
    opened by gabegma 0
Releases(v2.5.2)
  • v2.5.2(Dec 20, 2022)

    What's Changed

    • Fix flaky tests for ExpirableModule and Metrics by @Dref360 in https://github.com/ServiceNow/azimuth/pull/321
    • Bump express from 4.17.1 to 4.17.3 in /webapp by @dependabot in https://github.com/ServiceNow/azimuth/pull/328
    • Fix similar and perturbed long utterances by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/330
    • Remove warnings from GitHub actions by @gabegma in https://github.com/ServiceNow/azimuth/pull/326
    • Improve-class-overlap-images by @gabegma in https://github.com/ServiceNow/azimuth/pull/329
    • Fix webapp crash when no pipeline by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/333
    • Update README.md by @gabegma in https://github.com/ServiceNow/azimuth/pull/337
    • Fix sort by confidence or prediction without postprocessing by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/327
    • Fix crash on Safari by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/339

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.5.1...v2.5.2

    Source code(tar.gz)
    Source code(zip)
  • v2.5.1(Dec 5, 2022)

    What's Changed

    • Ignore language environment variable by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/325

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.5.0...v2.5.1

    Source code(tar.gz)
    Source code(zip)
  • v2.5.0(Dec 5, 2022)

    What's Changed

    • Add class analysis by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/284
    • Add ability to specify F-E and B-E ports by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/286
    • Clean up by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/287
    • Add pipeline pre/post-processing steps breakdown in the utterance detail page by @gabegma in https://github.com/ServiceNow/azimuth/pull/263
    • Fix ONNX on GPU by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/290
    • Nandhini/performance analysis table additional change by @nandhinibsn in https://github.com/ServiceNow/azimuth/pull/285
    • Preserve white spaces in utterances by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/291
    • Add accuracy by @gabegma in https://github.com/ServiceNow/azimuth/pull/296
    • Clean up ONNX on GPU by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/299
    • Bump pillow from 9.0.1 to 9.3.0 by @dependabot in https://github.com/ServiceNow/azimuth/pull/298
    • Add missing copyrights by @gabegma in https://github.com/ServiceNow/azimuth/pull/293
    • Added youtube playlist to home documentation and readme.md by @dinoobot in https://github.com/ServiceNow/azimuth/pull/300
    • Fix pipeline confusion in class overlap by @gabegma in https://github.com/ServiceNow/azimuth/pull/304
    • Misc fixes and cleanups by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/302
    • Azimuth for French with language selection in config by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/239
    • Add precision in comment by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/310
    • Forbid extra fields by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/306
    • Fix 100% in confidence histogram by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/311
    • Make overlap threshold input more user friendly by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/307
    • Fix generated types for CustomObjects by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/314
    • Fix learn more links by @gabegma in https://github.com/ServiceNow/azimuth/pull/318
    • Add pipeline names by @gabegma in https://github.com/ServiceNow/azimuth/pull/317
    • Class overlap comms, in-app and in docs by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/312
    • Fix overlap threshold number picker by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/322
    • Release v2.5.0 by @gabegma in https://github.com/ServiceNow/azimuth/pull/315

    New Contributors

    • @dinoobot made their first contribution in https://github.com/ServiceNow/azimuth/pull/300

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.4.1...v2.5.0

    Source code(tar.gz)
    Source code(zip)
  • v2.4.1(Oct 21, 2022)

    What's Changed

    • Fix Smart Tag Analysis by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/281

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.4.0...v2.4.1

    Source code(tar.gz)
    Source code(zip)
  • v2.4.0(Oct 20, 2022)

    What's Changed

    • Fix typo in project description by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/223
    • Test behavioral testing preview by @nandhinibsn in https://github.com/ServiceNow/azimuth/pull/218
    • Fix log level ignored in app.py by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/226
    • Fix flake8 expecting changes in huggingface cache by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/227
    • Add progress info during startup by @Dref360 in https://github.com/ServiceNow/azimuth/pull/190
    • Rename PerturbationTestingScope to PerturbationTestingConfig by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/229
    • Update contribution guidelines by @gabegma in https://github.com/ServiceNow/azimuth/pull/220
    • Clean up frontend Dockerfile by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/236
    • Add and rename some data actions by @gabegma in https://github.com/ServiceNow/azimuth/pull/233
    • Generate frontend types without the back end running by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/237
    • Reorder confusion matrix so the rejection class is last by @gabegma in https://github.com/ServiceNow/azimuth/pull/230
    • Cleanup after #237 by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/241
    • Bump nbconvert from 5.5.0 to 6.5.1 by @dependabot in https://github.com/ServiceNow/azimuth/pull/225
    • Update poetry command and lock by @gabegma in https://github.com/ServiceNow/azimuth/pull/244
    • Bump jupyter-server from 1.15.6 to 1.17.0 by @dependabot in https://github.com/ServiceNow/azimuth/pull/240
    • Reorder confusion matrix based on reverse cuthill mckee by @gabegma in https://github.com/ServiceNow/azimuth/pull/242
    • Include docs/Makefile in Makefile and clean it up by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/246
    • Update grpcio by @gabegma in https://github.com/ServiceNow/azimuth/pull/248
    • Update onnx by @gabegma in https://github.com/ServiceNow/azimuth/pull/251
    • Add slack account by @gabegma in https://github.com/ServiceNow/azimuth/pull/252
    • Add Notice.txt as requested by legal by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/253
    • Pr/ggm/improve metrics per filter by @gabegma in https://github.com/ServiceNow/azimuth/pull/250
    • Add large dask cluster to config by @gabegma in https://github.com/ServiceNow/azimuth/pull/260
    • Downgrade onnxruntime-extensions to 0.3.1 by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/266
    • Add model comparison by @nandhinibsn in https://github.com/ServiceNow/azimuth/pull/228
    • Read model from cache if offline by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/269
    • Fix bug with empty HF filtering by @gabegma in https://github.com/ServiceNow/azimuth/pull/262
    • Class imbalance warnings by @gabegma in https://github.com/ServiceNow/azimuth/pull/272
    • Update clinc-151 demo by @gabegma in https://github.com/ServiceNow/azimuth/pull/273
    • Rename sections by @gabegma in https://github.com/ServiceNow/azimuth/pull/247
    • #268 Add locking mechanism throught env by @Dref360 in https://github.com/ServiceNow/azimuth/pull/270
    • Update to v2.4 by @gabegma in https://github.com/ServiceNow/azimuth/pull/274
    • Docs for Smart Tag Analysis by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/277
    • Add smart tag analysis plot by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/275

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.3.0...v2.4.0

    Source code(tar.gz)
    Source code(zip)
  • v2.3.0(Aug 17, 2022)

    What's Changed

    • Update dev branches documentation by @gabegma in https://github.com/ServiceNow/azimuth/pull/165
    • Update PR template by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/171
    • Link performance analysis to exploration page by @nandhinibsn in https://github.com/ServiceNow/azimuth/pull/173
    • Fix pipeline comparison smart tag family not working as a filter on the Exploration space by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/175
    • Singular filters by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/174
    • Use snake_case query parameters by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/177
    • Fix not installing the dev deps in production by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/178
    • Fix loosing hidden columns by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/172
    • Fix losing hidden columns by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/185
    • Support greater utterance ids by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/182
    • Support infinitely large utterance ids by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/188
    • Improve Dockerfile to reduce Frontend image size by @Dref360 in https://github.com/ServiceNow/azimuth/pull/158
    • Code of Conduct file addition by @hughesthe1st in https://github.com/ServiceNow/azimuth/pull/189
    • added visualbar to similarity column by @nandhinibsn in https://github.com/ServiceNow/azimuth/pull/184
    • Polish Performance Analysis table headers by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/191
    • Fix filtering dataset with pipeline filters by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/170
    • Create better target icon by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/193
    • Small typo: encoded -> encoder by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/199
    • Fix clinc-151 small issues by @gabegma in https://github.com/ServiceNow/azimuth/pull/205
    • Fix filtering aggregation modules without post-processing by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/203
    • Fix losing collapsed state on filter selector by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/206
    • Update python dependencies by @gabegma in https://github.com/ServiceNow/azimuth/pull/160
    • Update CONTRIBUTING.md by @gabegma in https://github.com/ServiceNow/azimuth/pull/208
    • Bump mistune from 0.8.4 to 2.0.3 by @dependabot in https://github.com/ServiceNow/azimuth/pull/192
    • Bump react-redux by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/210
    • Bump seaborn by @gabegma in https://github.com/ServiceNow/azimuth/pull/212
    • Bump terser from 5.12.1 to 5.14.2 in /webapp by @dependabot in https://github.com/ServiceNow/azimuth/pull/183
    • Cache tokenizer by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/211
    • Work around max page size by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/207
    • Fix high_epistemic_uncertainty smart tag by @gabegma in https://github.com/ServiceNow/azimuth/pull/213
    • Separate data and presentation by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/209
    • Add tooltip if filter selector is unavailable by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/214
    • Fix transitive deps by @gabegma in https://github.com/ServiceNow/azimuth/pull/217
    • Add syntax config by @gabegma in https://github.com/ServiceNow/azimuth/pull/219
    • Add documentation for v2.3 by @gabegma in https://github.com/ServiceNow/azimuth/pull/221

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.2.0...v2.3.0

    Source code(tar.gz)
    Source code(zip)
  • v2.2.3(Jul 25, 2022)

    What's Changed

    • Fix losing hidden columns from Performance Analysis table when changing view (Label, Prediction, etc.). by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/185
    • Fix utterances table poorly showing ids greater than 99, now supporting up to 9999. by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/182

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.2.2...v2.2.3

    Source code(tar.gz)
    Source code(zip)
  • v2.2.2(Jul 19, 2022)

    What's Changed

    • Fix loosing hidden columns when sorting Performance Analysis table, clicking See more/less, or switching dataset split or pipeline. by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/172

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.2.1...v2.2.2

    Source code(tar.gz)
    Source code(zip)
  • v2.2.1(Jul 16, 2022)

    What's Changed

    • Fix pipeline comparison smart tag family not working as a filter on the Exploration space by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/175

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.2.0...v2.2.1

    Source code(tar.gz)
    Source code(zip)
  • v2.2.0(Jul 11, 2022)

    What's Changed

    • Update Docker instructions by @gabegma in https://github.com/ServiceNow/azimuth/pull/83
    • Override analytics code by @Dref360 in https://github.com/ServiceNow/azimuth/pull/99
    • #87 Fix issue where data actions would not work by @Dref360 in https://github.com/ServiceNow/azimuth/pull/98
    • Polish switches 🇵🇱 by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/84
    • Use launch instead of compose to get image from DockerHub by @Dref360 in https://github.com/ServiceNow/azimuth/pull/85
    • Fix small typo in docs by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/103
    • Remove spectral-metric by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/102
    • Fix env variable name by @gabegma in https://github.com/ServiceNow/azimuth/pull/105
    • Add auto as an option for make launch by @Dref360 in https://github.com/ServiceNow/azimuth/pull/100
    • Fix issue with performance analysis table and smart tags by @gabegma in https://github.com/ServiceNow/azimuth/pull/104
    • Remove unnecessary test file by @gabegma in https://github.com/ServiceNow/azimuth/pull/107
    • Fix unexpected borders in Performance Analysis table by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/118
    • Update release notes to v2.1.1 by @gabegma in https://github.com/ServiceNow/azimuth/pull/119
    • Fix issue where dependency caching was not done properly in the backend by @Dref360 in https://github.com/ServiceNow/azimuth/pull/108
    • Show 20 similar utterances instead of 10 by @Dref360 in https://github.com/ServiceNow/azimuth/pull/121
    • Toggle normalized confusion matrix by @nandhinibsn in https://github.com/ServiceNow/azimuth/pull/86
    • Offer hiding columns from the Performance Analysis table by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/129
    • Add documentation around custom utterances by @Dref360 in https://github.com/ServiceNow/azimuth/pull/143
    • Raise exceptions inside ValidationModule to avoid hanging without information in debug mode by @Dref360 in https://github.com/ServiceNow/azimuth/pull/141
    • Hotfix/improve documentation by @gabegma in https://github.com/ServiceNow/azimuth/pull/148
    • Move confidence threshold out of /dataset_info by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/61
    • Bump notebook from 6.4.10 to 6.4.12 by @dependabot in https://github.com/ServiceNow/azimuth/pull/151
    • Add detail to install node.js with brew by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/67
    • Update tensorflow by @gabegma in https://github.com/ServiceNow/azimuth/pull/153
    • Smart tag families by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/145
    • Add F1 by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/155
    • Bump numpy from 1.21.5 to 1.22.0 by @dependabot in https://github.com/ServiceNow/azimuth/pull/156
    • Description in UI by @nandhinibsn in https://github.com/ServiceNow/azimuth/pull/146
    • Add pipeline comparison smart tag family by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/161
    • Add visual bars to Performance Analysis table by @nandhinibsn in https://github.com/ServiceNow/azimuth/pull/159
    • Various fixes before releasing by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/163
    • Update documentation for v2.2 by @gabegma in https://github.com/ServiceNow/azimuth/pull/162
    • Releasing 2.2 by @gabegma in https://github.com/ServiceNow/azimuth/pull/164

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.1.0...v2.2.0

    Source code(tar.gz)
    Source code(zip)
  • v2.1.1(Jun 6, 2022)

    What's Changed

    • Update Docker instructions by @gabegma in https://github.com/ServiceNow/azimuth/pull/83
    • Override analytics code by @Dref360 in https://github.com/ServiceNow/azimuth/pull/99
    • #87 Fix issue where data actions would not work by @Dref360 in https://github.com/ServiceNow/azimuth/pull/98
    • Polish switches 🇵🇱 by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/84
    • Use launch instead of compose to get image from DockerHub by @Dref360 in https://github.com/ServiceNow/azimuth/pull/85
    • Fix small typo in docs by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/103
    • Remove spectral-metric by @lindsaydbrin in https://github.com/ServiceNow/azimuth/pull/102
    • Fix env variable name by @gabegma in https://github.com/ServiceNow/azimuth/pull/105
    • Add auto as an option for make launch by @Dref360 in https://github.com/ServiceNow/azimuth/pull/100
    • Fix issue with performance analysis table and smart tags by @gabegma in https://github.com/ServiceNow/azimuth/pull/104
    • Remove unnecessary test file by @gabegma in https://github.com/ServiceNow/azimuth/pull/107
    • Fix unexpected borders in Performance Analysis table by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/118
    • Update release notes to v2.1.1 by @gabegma in https://github.com/ServiceNow/azimuth/pull/119

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.1.0...v2.1.1

    Source code(tar.gz)
    Source code(zip)
  • v2.1.0(May 27, 2022)

    What's Changed

    • Add pipeline comaprison tag - bis by @Dref360 in https://github.com/ServiceNow/azimuth/pull/62
    • Add the ability to disable post-processing for filterable modules by @gabegma in https://github.com/ServiceNow/azimuth/pull/58
    • Add options for non-normalized confusion matrix by @Dref360 in https://github.com/ServiceNow/azimuth/pull/65
    • Ggm/clean up conf test by @gabegma in https://github.com/ServiceNow/azimuth/pull/66
    • Add profiling code and caching for metrics by @Dref360 in https://github.com/ServiceNow/azimuth/pull/69
    • Use typing to force parsing all query parameters by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/72
    • Nandhini/toggle post processing by @nandhinibsn in https://github.com/ServiceNow/azimuth/pull/73
    • Merge main into dev May 25th by @Dref360 in https://github.com/ServiceNow/azimuth/pull/76
    • Polish postprocessing switch by @JosephMarinier in https://github.com/ServiceNow/azimuth/pull/74
    • Fix issue where we sent OutcomeCountPerThreshold filters by @Dref360 in https://github.com/ServiceNow/azimuth/pull/78
    • Pr/ggm/documentation switch by @gabegma in https://github.com/ServiceNow/azimuth/pull/77
    • Update docker images names by @Dref360 in https://github.com/ServiceNow/azimuth/pull/79
    • Update release notes by @gabegma in https://github.com/ServiceNow/azimuth/pull/80
    • Release 2.1.0 by @gabegma in https://github.com/ServiceNow/azimuth/pull/81

    New Contributors

    • @nandhinibsn made their first contribution in https://github.com/ServiceNow/azimuth/pull/73

    Full Changelog: https://github.com/ServiceNow/azimuth/compare/v2.0.0...v2.1.0

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0(May 27, 2022)

Owner
ServiceNow
Works for you™
ServiceNow
A package to fetch sentinel 2 Satellite data from Google.

Sentinel 2 Data Fetcher Installation Create a Virtual Environment and activate it. python3 -m venv venv . venv/bin/activate Install the Package via pi

1 Nov 18, 2021
A multi-page streamlit app for the geospatial community.

A multi-page streamlit app for the geospatial community.

Qiusheng Wu 522 Dec 30, 2022
Manage your XYZ Hub or HERE Data Hub spaces from Python.

XYZ Spaces for Python Manage your XYZ Hub or HERE Data Hub spaces and Interactive Map Layer from Python. FEATURED IN: Online Python Machine Learning C

HERE Technologies 30 Oct 18, 2022
python toolbox for visualizing geographical data and making maps

geoplotlib is a python toolbox for visualizing geographical data and making maps data = read_csv('data/bus.csv') geoplotlib.dot(data) geoplotlib.show(

Andrea Cuttone 976 Dec 11, 2022
Using SQLAlchemy with spatial databases

GeoAlchemy GIS Support for SQLAlchemy. Introduction GeoAlchemy is an extension of SQLAlchemy. It provides support for Geospatial data types at the ORM

109 Dec 01, 2022
Evaluation of file formats in the context of geo-referenced 3D geometries.

Geo-referenced Geometry File Formats Classic geometry file formats as .obj, .off, .ply, .stl or .dae do not support the utilization of coordinate syst

Advanced Information Systems and Technology 11 Mar 02, 2022
Manipulation and analysis of geometric objects

Shapely Manipulation and analysis of geometric objects in the Cartesian plane. Shapely is a BSD-licensed Python package for manipulation and analysis

3.1k Jan 03, 2023
3D extension built off of shapely to make working with geospatial/trajectory data easier in python.

PyGeoShape 3D extension to shapely and pyproj to make working with geospatial/trajectory data easier in python. Getting Started Installation pip The e

Marc Brittain 5 Dec 27, 2022
Tool to suck data from ArcGIS Server and spit it into PostgreSQL

chupaESRI About ChupaESRI is a Python module/command line tool to extract features from ArcGIS Server map services. Name? Think "chupacabra" or "Chupa

John Reiser 34 Dec 04, 2022
A Python tool to display geolocation information in the traceroute.

IP2Trace Python IP2Trace Python is a Python tool allowing user to get IP address information such as country, region, city, latitude, longitude, zip c

IP2Location 22 Jan 08, 2023
This program analizes films database with adresses, and creates a folium map with closest films to the coordinates

Films-map-project UCU CS lab 1.2, 1st year This program analizes films database with adresses, and creates a folium map with closest films to the coor

Artem Moskovets 1 Feb 09, 2022
peartree: A library for converting transit data into a directed graph for sketch network analysis.

peartree 🍐 🌳 peartree is a library for converting GTFS feed schedules into a representative directed network graph. The tool uses Partridge to conve

Kuan Butts 183 Dec 29, 2022
A ready-to-use curated list of Spectral Indices for Remote Sensing applications.

A ready-to-use curated list of Spectral Indices for Remote Sensing applications. GitHub: https://github.com/davemlz/awesome-ee-spectral-indices Docume

David Montero Loaiza 488 Jan 03, 2023
WebGL2 powered geospatial visualization layers

deck.gl | Website WebGL2-powered, highly performant large-scale data visualization deck.gl is designed to simplify high-performance, WebGL-based visua

Vis.gl 10.5k Jan 08, 2023
Read images to numpy arrays

mahotas-imread: Read Image Files IO with images and numpy arrays. Mahotas-imread is a simple module with a small number of functions: imread Reads an

Luis Pedro Coelho 67 Jan 07, 2023
Geocode rows in a SQLite database table

Geocode rows in a SQLite database table

Chris Amico 225 Dec 08, 2022
Client library for interfacing with USGS datasets

USGS API USGS is a python module for interfacing with the US Geological Survey's API. It provides submodules to interact with various endpoints, and c

Amit Kapadia 104 Dec 30, 2022
Color correction plugin for rasterio

rio-color A rasterio plugin for applying basic color-oriented image operations to geospatial rasters. Goals No heavy dependencies: rio-color is purpos

Mapbox 111 Nov 15, 2022
Blender addons to make the bridge between Blender and geographic data

Blender GIS Blender minimal version : 2.8 Mac users warning : currently the addon does not work on Mac with Blender 2.80 to 2.82. Please do not report

5.9k Jan 02, 2023
Helping data scientists better understand their datasets and models in text classification. With love from ServiceNow.

Azimuth, an open-source dataset and error analysis tool for text classification, with love from ServiceNow. Overview Azimuth is an open source applica

ServiceNow 145 Dec 23, 2022