pidgy

Interactive computing in Markdown

https://github.com/deathbeds/pidgy

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.4%) to scientific vocabulary

Keywords

documentation ipython jupyter literate-computing literate-programming markdown notebook testing
Last synced: 6 months ago · JSON representation

Repository

Interactive computing in Markdown

Basic Info
  • Host: GitHub
  • Owner: deathbeds
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage: https://pidgy.rtfd.io
  • Size: 25.6 MB
Statistics
  • Stars: 44
  • Watchers: 4
  • Forks: 7
  • Open Issues: 9
  • Releases: 9
Topics
documentation ipython jupyter literate-computing literate-programming markdown notebook testing
Created almost 8 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License

README.md

pidgy literate computing interface

pidgy logo

pidgy is a fun, literate and interactive style of programming in markdown & python. together, these languages offer an exciting new experience to rapidly co-develop of code and narrative in Jupyter computational notebooks.

writing with pidgy

```bash pip install pidgy ```
install pidgy with `pip`
```ipython %reload_ext pidgy ```
1. 🪐 open a jupyter notebook 2. 🔌 activate the pidgy extension 3. ✏️ program in markdown
[💡 try `pidgy` in jupyterlite without any installation][pidgy lite][^lite]

programming in markdown

markdown is inclusive AF![^a11y] it is a plain-text format that never fails [^violate]. further markdown can include any programming language within its contents. effectively, markdown files are literate programs that really on code and narrative to cooperate. markdown is a global minimum for teams of people with different language literacies.

a Tab separates markdown code and narrative, pidgy uses this nearness to create python representations of the markdown. with code and narrative so close, an author can fluidly switch between the writing modes capturing more of their process.

learn more

development

[^a11y]: there are techniques for improving accessibility of markdown and abiding best practices. [^violate]: markdown WILL violate expectation through implementation inconsistencies. over time we learn to navigate the nuances across products. [^lite]: jupyterlite is a new in-the-browser jupyter experience that requires zero installation.

Owner

  • Name: deathbeds
  • Login: deathbeds
  • Kind: organization
  • Location: Atlanta, GA, USA

Locally sourced software orbiting Project Jupyter

GitHub Events

Total
Last Year

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 350
  • Total Committers: 3
  • Avg Commits per committer: 116.667
  • Development Distribution Score (DDS): 0.014
Past Year
  • Commits: 29
  • Committers: 1
  • Avg Commits per committer: 29.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
tonyfast t****t@g****m 345
Nicholas Bollweg n****g@g****m 4
Philip Meier g****r@p****e 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 31
  • Total pull requests: 83
  • Average time to close issues: 9 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 2
  • Total pull request authors: 6
  • Average comments per issue: 0.42
  • Average comments per pull request: 0.24
  • Merged pull requests: 80
  • Bot issues: 0
  • Bot pull requests: 1
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
  • tonyfast (20)
  • bollwyvl (1)
Pull Request Authors
  • tonyfast (48)
  • bollwyvl (3)
  • robclewley (1)
  • wd15 (1)
  • pmeier (1)
  • dependabot[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 110 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 14
  • Total maintainers: 1
pypi.org: pidgy

literate computing in python

  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 110 Last month
Rankings
Dependent packages count: 10.1%
Stargazers count: 10.2%
Forks count: 12.6%
Average: 15.9%
Dependent repos count: 21.6%
Downloads: 24.8%
Maintainers (1)
Last synced: 6 months ago

Dependencies

lite/jupyterlite-pidgy/package.json npm
  • @jupyterlab/builder ^3.2.0 development
  • @typescript-eslint/eslint-plugin ^4.8.1 development
  • @typescript-eslint/parser ^4.8.1 development
  • eslint ^7.14.0 development
  • eslint-config-prettier ^6.15.0 development
  • eslint-plugin-prettier ^3.1.4 development
  • npm-run-all ^4.1.5 development
  • prettier ^2.1.1 development
  • rimraf ^3.0.2 development
  • typescript ~4.2.3 development
  • @jupyterlite/kernel ^0.1.0-alpha.20
  • @jupyterlite/pyolite-kernel 0.1.0-alpha.20
  • @jupyterlite/server ^0.1.0-alpha.20
lite/jupyterlite-pidgy/yarn.lock npm
  • 715 dependencies
.binder/requirements.txt pypi
  • nox *
lite/requirements.txt pypi
  • ipython *
  • ipywidgets *
.github/workflows/docs.yml actions
  • JamesIves/github-pages-deploy-action v4 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/publish.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • pypa/gh-action-pypi-publish master composite
lite/jupyterlite-pidgy/setup.py pypi
pyproject.toml pypi