atap_widgets
Python package containing interactive widgets for use in ATAP notebooks
https://github.com/australian-text-analytics-platform/atap_widgets
Science Score: 75.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
2 of 5 committers (40.0%) from academic institutions -
✓Institutional organization owner
Organization australian-text-analytics-platform has institutional domain (atap.edu.au) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.8%) to scientific vocabulary
Last synced: 6 months ago
·
JSON representation
·
Repository
Python package containing interactive widgets for use in ATAP notebooks
Basic Info
Statistics
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 16
- Releases: 50
Created about 4 years ago
· Last pushed 11 months ago
Metadata Files
Readme
Contributing
License
Code of conduct
Citation
README.rst
atap_widgets ============== |PyPI| |Status| |Python Version| |Read the Docs| |Tests| |License| |pre-commit| |Black| .. |PyPI| image:: https://img.shields.io/pypi/v/atap_widgets.svg :target: https://pypi.org/project/atap_widgets/ :alt: PyPI .. |Status| image:: https://img.shields.io/pypi/status/atap_widgets.svg :target: https://pypi.org/project/atap_widgets/ :alt: Status .. |Python Version| image:: https://img.shields.io/pypi/pyversions/atap_widgets :target: https://pypi.org/project/atap_widgets :alt: Python Version .. |License| image:: https://img.shields.io/pypi/l/atap_widgets :target: https://opensource.org/licenses/MIT :alt: License .. |Read the Docs| image:: https://img.shields.io/readthedocs/atap_widgets/latest.svg?label=Read%20the%20Docs :target: https://atap_widgets.readthedocs.io/ :alt: Read the documentation at https://atap_widgets.readthedocs.io/ .. |Tests| image:: https://github.com/Australian-Text-Analytics-Platform/atap_widgets/actions/workflows/tests.yml/badge.svg :target: https://github.com/Australian-Text-Analytics-Platform/atap_widgets/actions?workflow=Tests :alt: Tests .. |pre-commit| image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white :target: https://github.com/pre-commit/pre-commit :alt: pre-commit .. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black :alt: Black This package is part of the atap_ project. Features -------- * Conversation recurrence plotting * Concordance search and export Requirements ------------ * Python 3.8+ * spacy * pandas * Interactive widgets are designed for use in Jupyter Lab (3+) Installation ------------ You can install *atap_widgets* via pip_ from PyPI_: .. code:: console $ pip install atap_widgets **NOTE**: on M1 Macs with the new Apple Silicon chip, you may need a Rust compiler installed. Rust can be installed with a single command via https://rustup.rs/ . You may also need `cmake`: install via Homebrew with `brew install cmake`. Standalone tools ---------------- Use the Concordancer as a standalone tool by clicking the following Binder link .. image:: https://binderhub.atap-binder.cloud.edu.au/badge_logo.svg :target: https://binderhub.atap-binder.cloud.edu.au/v2/gh/Australian-Text-Analytics-Platform/atap_widgets/main?labpath=concordance_standalone.ipynb Note: CILogon authentication is required. You can use your institutional, Google or Microsoft account to login. If you have trouble authenticating, please refer to the `CILogon troubleshooting guide`_. If you do not have access to any of the above accounts, you can use the below link to access the tool (this is a free Binder version, limited to 2GB memory only). .. image:: https://mybinder.org/badge_logo.svg :target: https://mybinder.org/v2/gh/Australian-Text-Analytics-Platform/atap_widgets/main?labpath=concordance_standalone.ipynb Concordancer Tool User Guide ---------------------------- For instructions on how to use the Concordancer tool, please refer to the `Concordancer Tool User Guide`_. Development ------------ This project uses poetry_ for dependency management and packaging. Please see the poetry_ docs for details. Dependencies are specified in ``pyproject.toml``. This repository is configured to automatically publish new releases to PyPI if you merge a pull request with an updated version number. That means to release a new version with new features/fixes, you should: * Create a branch * Perform your work on that branch * Update the package version, e.g. with ``poetry version patch`` or ``poetry version minor`` * Commit the changes to ``pyproject.toml`` * Create a pull request for the branch on GitHub * Merge the branch into ``main`` when you're ready to release Contributing ------------ Contributions are very welcome. To learn more, see the `Contributor Guide`_. License ------- Distributed under the terms of the `MIT license`_, *atap_widgets* is free and open source software. Citation -------- If you find the ATAP Concordancer tool useful in your research, please cite the following: Bednarek, M., Mather, M., Maras, K., & Croser, H. (2023). ATAP Concordancer (v0.5.4) [Computer software]. https://github.com/Australian-Text-Analytics-Platform/atap_widgets. DOI. https://doi.org/10.5281/zenodo.10086731 Issues ------ If you encounter any problems, please `file an issue`_ along with a detailed description. Credits ------- This project was generated from `@cjolowicz`_'s `Hypermodern Python Cookiecutter`_ template. .. _@cjolowicz: https://github.com/cjolowicz .. _Cookiecutter: https://github.com/audreyr/cookiecutter .. _MIT license: https://opensource.org/licenses/MIT .. _PyPI: https://pypi.org/ .. _Hypermodern Python Cookiecutter: https://github.com/cjolowicz/cookiecutter-hypermodern-python .. _file an issue: https://github.com/Australian-Text-Analytics-Platform/atap_widgets/issues .. _pip: https://pip.pypa.io/ .. _poetry: https://python-poetry.org/ .. github-only .. _Contributor Guide: CONTRIBUTING.rst .. _Usage: https://atap_widgets.readthedocs.io/en/latest/usage.html .. _atap: https://www.atap.edu.au/ .. _CILogon troubleshooting guide: ./docs/cilogon-troubleshooting.pdf .. _Concordancer Tool User Guide: ./docs/concordance_help_pages.pdf
Owner
- Name: Australian-Text-Analytics-Platform
- Login: Australian-Text-Analytics-Platform
- Kind: organization
- Website: https://atap.edu.au
- Repositories: 9
- Profile: https://github.com/Australian-Text-Analytics-Platform
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: ATAP Concordancer
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Monika
family-names: Bednarek
email: monika.bednarek@sydney.edu.au
affiliation: 'Professor of Linguistics, University of Sydney'
- given-names: Marius
family-names: Mather
affiliation: >-
Sydney Informatics Hub, a core research facility of
the University of Sydney
email: marius.mather@sydney.edu.au
- given-names: Kristian
family-names: Maras
affiliation: >-
Sydney Informatics Hub, a core research facility of
the University of Sydney
email: kristian.maras@sydney.edu.au
- given-names: Hamish
family-names: Croser
affiliation: >-
Sydney Informatics Hub, a core research facility of
the University of Sydney
email: hamish.croser@sydney.edu.au
identifiers:
- type: doi
value: 10.5281/zenodo.10086731
description: The GitHub repository of atap_widgets
repository-code: >-
https://github.com/Australian-Text-Analytics-Platform/atap_widgets
url: 'https://www.atap.edu.au/'
keywords:
- concordance
license: Apache-2.0
version: 0.5.4
date-released: '2023-11-17'
GitHub Events
Total
- Watch event: 1
- Push event: 1
- Fork event: 1
Last Year
- Watch event: 1
- Push event: 1
- Fork event: 1
Committers
Last synced: almost 3 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Marius | m****r@s****u | 243 |
| dependabot[bot] | 4****]@u****m | 80 |
| Kris | k****s@s****u | 30 |
| marius-mather | 6****r@u****m | 3 |
| Kristian Maras | k****s@K****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 4
- Total pull requests: 98
- Average time to close issues: 5 months
- Average time to close pull requests: 17 days
- Total issue authors: 2
- Total pull request authors: 4
- Average comments per issue: 0.75
- Average comments per pull request: 0.66
- Merged pull requests: 27
- Bot issues: 0
- Bot pull requests: 89
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- kmarsyd (2)
- marius-mather (2)
Pull Request Authors
- dependabot[bot] (89)
- marius-mather (5)
- h-croser (2)
- kmarsyd (2)
Top Labels
Issue Labels
Pull Request Labels
dependencies (89)
python (74)
github_actions (15)
Dependencies
docs/requirements.txt
pypi
- sphinx ==5.0.1
- sphinx-click ==4.1.0
- sphinx-rtd-theme ==1.0.0
poetry.lock
pypi
- 188 dependencies
pyproject.toml
pypi
- Pygments ^2.9.0 develop
- black ^22.1 develop
- coverage ^6.4 develop
- darglint ^1.8.0 develop
- en-core-web-sm * develop
- flake8 ^4 develop
- flake8-bandit ^3.0 develop
- flake8-bugbear ^22.1.11 develop
- flake8-docstrings ^1.6.0 develop
- flake8-rst-docstrings ^0.2.5 develop
- jupyterlab ^3.4 develop
- pep8-naming ^0.13.0 develop
- pre-commit ^2.19.0 develop
- pre-commit-hooks ^4.3.0 develop
- pytest ^7.0.1 develop
- reorder-python-imports ^3.0 develop
- safety ^1.10.3 develop
- sphinx ^5.0 develop
- sphinx-autobuild ^2021.3.14 develop
- sphinx-click ^4.1.0 develop
- sphinx-rtd-theme ^1.0 develop
- xdoctest ^1.0.0 develop
- bokeh ^2.4
- ipywidgets ^7.6
- pandas ^1.3
- python >=3.8,<3.11
- sentence-transformers ^2.1.0
- spacy ^3.1
- textacy *
- xlsxwriter ^3.0.2
.github/workflows/install.yml
actions
- actions/checkout v3 composite
- actions/setup-python v4 composite
.github/workflows/labeler.yml
actions
- actions/checkout v3 composite
- crazy-max/ghaction-github-labeler v4.0.0 composite
.github/workflows/release.yml
actions
- actions/checkout v3 composite
- actions/setup-python v4 composite
- pypa/gh-action-pypi-publish v1.5.1 composite
- release-drafter/release-drafter v5.20.0 composite
- salsify/action-detect-and-tag-new-version v2.0.1 composite
.github/workflows/tests.yml
actions
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- codecov/codecov-action v3.1.0 composite
requirements.txt
pypi
- bokeh *
- dask *
- ipywidgets *
- openpyxl *
- pandas *
- spacy *
- textacy *
- xlsxwriter *