diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5b6bfe2..9034f88 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,5 +30,9 @@ jobs: pip install hatch - name: Build package run: hatch build + - name: Upload release artifacts + - run: gh release upload ${{ github.event.release.tag_name }} dist/*.{tar.gz,whl} + env: + GH_TOKEN: ${{ github.token }} - name: Publish package distributions to PyPI uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/CHANGELOG.md b/CHANGELOG.md index c58d994..70b6ccd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,10 @@ ## Unreleased +## 1.1.0 + - Optimized output to stdout/stderr by removing proxy string intermediary. -- Improved Exception formatting (requires basilisp>=0.1.0b2). +- Improved Exception formatting (requires basilisp>=0.1.0b2) ## 1.0.0 diff --git a/README.md b/README.md index e25faeb..5361d57 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,15 @@ +[![CI](https://github.com/ikappaki/basilisp-kernel/actions/workflows/test.yml/badge.svg)](https://github.com/ikappaki/basilisp-kernel/actions/workflows/test.yml) + # Basilisp Kernel for Jupyter Welcome to the Basilisp Kernel for Jupyter! This kernel allows you to run Basilisp code directly in your Jupyter notebooks. -Basilisp is a dialect Lisp compatible with Clojure, implemented in Python, that brings the expressiveness of Lisp to the python community. With the Basilisp Kernel, you can combine Lisp's powerful macro system with the extensive ecosystem of Python's scientific computing tools. +[Basilisp](https://github.com/basilisp-lang/basilisp) is a Python-based Lisp implementation that offers broad compatibility with Clojure. ## Features - Full integration with Jupyter Notebook and JupyterLab - Enhanced autocompletion features -- Ability to use Basilisp's macros and special forms in notebooks - Seamless interoperability with Python libraries ## Installation @@ -45,6 +46,8 @@ For full documentation on Basilisp, visit [Basilisp Documentation](https://basil This project includes a series of Jupyter notebooks that demonstrate various features and capabilities. You can find these notebooks in the [notebooks](notebooks) directory of this repository. +![notebook plotting example](notebooks/nb-plot.png) + ## Acknowledgments This kernel was developed based on the [echo_kernel](https://github.com/jupyter/echo_kernel) as a starting point. diff --git a/basilisp_kernel/__init__.py b/basilisp_kernel/__init__.py index 66e5f92..5fd9691 100644 --- a/basilisp_kernel/__init__.py +++ b/basilisp_kernel/__init__.py @@ -1,5 +1,5 @@ """The Basilisp Jupyter kernel""" -__version__ = '1.0.0' +__version__ = '1.1.0' from .kernel import BasilispKernel diff --git a/notebooks/nb-plot.png b/notebooks/nb-plot.png new file mode 100644 index 0000000..57ccad2 Binary files /dev/null and b/notebooks/nb-plot.png differ