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
Hapi is a Python library for building Conceptual Distributed Model using HBV96 lumped model & Muskingum routing method

Current build status All platforms: Current release info Name Downloads Version Platforms Hapi - Hydrological library for Python Hapi is an open-sourc

Mostafa Farrag 15 Dec 26, 2022
Track International space station with python

NASA-ISS-tracker Track International space station with python Modules import json import turtle import urllib.request import time import webbrowser i

Nikhil Yadav 8 Aug 12, 2021
Cloud Optimized GeoTIFF creation and validation plugin for rasterio

rio-cogeo Cloud Optimized GeoTIFF (COG) creation and validation plugin for Rasterio. Documentation: https://cogeotiff.github.io/rio-cogeo/ Source Code

216 Dec 31, 2022
Global topography (referenced to sea-level) in a 10 arcminute resolution grid

Earth - Topography grid at 10 arc-minute resolution Global 10 arc-minute resolution grids of topography (ETOPO1 ice-surface) referenced to mean sea-le

Fatiando a Terra Datasets 1 Jan 20, 2022
scalable analysis of images and time series

thunder scalable analysis of image and time series analysis in python Thunder is an ecosystem of tools for the analysis of image and time series data

thunder-project 813 Dec 29, 2022
Record railway train route profile with GNSS tools

Train route profile recording with GNSS technology based on ARDUINO platform Project target Develop GNSS recording tools based on the ARDUINO platform

tomcom 1 Jan 01, 2022
Use Mapbox GL JS to visualize data in a Python Jupyter notebook

Location Data Visualization library for Jupyter Notebooks Library documentation at https://mapbox-mapboxgl-jupyter.readthedocs-hosted.com/en/latest/.

Mapbox 620 Dec 15, 2022
Geographic add-ons for Django REST Framework. Maintained by the OpenWISP Project.

Geographic add-ons for Django REST Framework. Maintained by the OpenWISP Project.

OpenWISP 982 Jan 06, 2023
prettymaps - A minimal Python library to draw customized maps from OpenStreetMap data.

A small set of Python functions to draw pretty maps from OpenStreetMap data. Based on osmnx, matplotlib and shapely libraries.

Marcelo de Oliveira Rosa Prates 9k Jan 08, 2023
Python library to visualize circular plasmid maps

Plasmidviewer Plasmidviewer is a Python library to visualize plasmid maps from GenBank. This library provides only the function to visualize circular

Mori Hideto 9 Dec 04, 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 compilation of several single-beam bathymetry surveys of the Caribbean

Caribbean - Single-beam bathymetry This dataset is a compilation of several single-beam bathymetry surveys of the Caribbean ocean displaying a wide ra

Fatiando a Terra Datasets 0 Jan 20, 2022
PyTorch implementation of ''Background Activation Suppression for Weakly Supervised Object Localization''.

Background Activation Suppression for Weakly Supervised Object Localization PyTorch implementation of ''Background Activation Suppression for Weakly S

34 Dec 27, 2022
A bot that tweets info and location map for new bicycle parking added to OpenStreetMap within a GeoJSON boundary.

Bike parking tweepy bot app A twitter bot app that searches for bicycle parking added to OpenStreetMap. Relies on AWS Lambda/S3, Python3, Tweepy, Flas

Angelo Trivisonno 1 Dec 19, 2021
Imperial Valley Geomorphology Map

Roughly maps the extent of basins, basin edges, and mountains in the Imperial Valley by grouping terrain classes from the Iwahashi et al. 2021 California terrian classification model.

0 Dec 13, 2022
Tools for the extraction of OpenStreetMap street network data

OSMnet Tools for the extraction of OpenStreetMap (OSM) street network data. Intended to be used in tandem with Pandana and UrbanAccess libraries to ex

Urban Data Science Toolkit 47 Sep 21, 2022
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
A simple python script that, given a location and a date, uses the Nasa Earth API to show a photo taken by the Landsat 8 satellite. The script must be executed on the command-line.

What does it do? Given a location and a date, it uses the Nasa Earth API to show a photo taken by the Landsat 8 satellite. The script must be executed

Caio 42 Nov 26, 2022
Interactive Maps with Geopandas

Create Interactive maps 🗺️ with your geodataframe Geopatra extends geopandas for interactive mapping and attempts to wrap the goodness of amazing map

sangarshanan 46 Aug 16, 2022
Specification for storing geospatial vector data (point, line, polygon) in Parquet

GeoParquet About This repository defines how to store geospatial vector data (point, lines, polygons) in Apache Parquet, a popular columnar storage fo

Open Geospatial Consortium 449 Dec 27, 2022