Skip to main content

PyPI - License PyPI PyPI - Status Binder

wdsparqlmagic

IPython magic to run Wikidata's Sparql queries on the notebooks

Sample Notebook

You can run the sample notebook on binder

Features

Magics

  • %%wdsparql: Runs the cell as a sparql query on your notebook
  • %wdseturl <url>: Sets the url to run the queries against
  • %wdreseturl: Resets the url

Other features

  • After running a wdsparql query, a pandas dataframe will be available as _dfwd. You can run all common pandas operations against it.

Developing

Publishing

Just add a new tag or release with git tag vX.Y.Z -m "<Comment>"; git push --tags

TODO:

  • What happens if an error occurs?
    • Raising custom exception
  • Expose the last query result to the namespace as a pandas dataframe
  • Create setup.py
  • Upload to pypi
  • Make sample notebook (use wikipedia's queries)
  • Write the README.md
    • Button to "run with binder"
    • Explain all the magics:
      • wdsparql
      • wdseturl
      • wdreseturl
  • Testing
    • Unit testing for the functions
    • Visual testing for the sample notebook
  • Make test, build and upload automatically using github actions
    • Check linting tools
    • Use matrix to check with multiple python versions
  • For displaying, stop using dataframes and use a custom class
    • Make links clickable
    • Make items appear as <a href="<link">Q1984194810</a>
    • Display images
    • Display map
  • Adding more queries than the simple ones to the notebook

Optional:

  • Making a new kernel instead of an extension (select cell language: sparql)

Metadata

Release files for wdsparql 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wdsparql 0.0.3
File Size Uploaded
wdsparql-0.0.3.tar.gz 12.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wdsparql 0.0.3
File Interpreter ABI Platform
wdsparql-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 17.1 kB

Release files / wdsparql-0.0.3.tar.gz

Download URL wdsparql-0.0.3.tar.gz
Size 12.1 kB
Tags Source
SHA-256 checksum
How to use checksums
dbb10f5a0caba153633efd53a73d065a32d68f667a2f3b517ff5e5495846201d
BLAKE2b-256 checksum
How to use checksums
01819d44fc2793c2f596b0930eea3df83c3274c4dc5c34bbf78bc65d44d3c0bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / wdsparql-0.0.3-py3-none-any.whl

Download URL wdsparql-0.0.3-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
55e2f427461db87e87dd739c978b009e288f75c4ca554f5cd80a035f31380518
BLAKE2b-256 checksum
How to use checksums
ad037682ccf6cab87ef8ea39f89abf39855e39db86ab08bf2bf8aa73f3b53bff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page