pyrolite release day! v0.3.7 is out, which inclues a few bugfixes and updates to support newer Python versions, among some rolling updates for e.g. geological timeline versions. https://github.com/morganjwilliams/pyrolite/releases/tag/v0.3.7
#python #geochemistry #pyrolite #opensource
Release v0.3.7 · morganjwilliams/pyrolite

0.3.7 Changelog New Contributor: Jiawei Yun. PR Merged: Jiawei Yun contributed a PR to correct the FeO column label to Fe2O3T in the reference composition MUQ_Kabener2005 (#109). Docs: Expanded th...

GitHub

If anyone is installing Pyrolite (the excellent python-based geochemical data tool), it currently doesn't install with Python 3.13 and above due to a MatPlotLib compatibility issue. If you're using a managed virtual environment (such as uv), it installs fine with Python 3.12:
% uv init --python 3.12.13
% uv add pyrolite

@metasomite #Pyrolite #Geochemistry #astral_uv

If you're hosting a workshop and considering hosting JupyterHub to allow people to get hands on with code without the hassle+time sink of self-installation, I've put together a guide covering a self-hosted way to do this: https://fluids.rocks/posts/tljh/

I held a workshop for #pyrolite back in 2024 and tried doing this with a VPS but had a bunch of trouble getting a beefy node for the 40 odd people without having some history with the major cloud players (one even banned and deleted my account for 'suspicious activity' without explanation). Have been frustrated since, so glad to be able to demonstrate an alternative for where you do have some hardware lying around.

#jupyter #jupyterhub #Python #workshop #selfhosting

Hosting 'The Littlest JupyterHub'

Set up a JupyterHub instance on your server, for workshops or ephemeral compute needs.

Wrapping up last minute prep for #SGTSG2024 - including rebuilding the JupyterHub server on provider number four thanks to recurrrent issues and limitations. Writing it off as 'L&D for deploying cloud VMs'. 😩

For those not at the conference or visiting from the future, you can find the material to peruse at your leisure on GitHub https://github.com/morganjwilliams/202411-sgtsg-pyrolite-workshop #pyrolite #Python #geochemistry

GitHub - morganjwilliams/202411-sgtsg-pyrolite-workshop: pyrolite workshop for the the 2024 SGTSG conference in Armidale, NSW

pyrolite workshop for the the 2024 SGTSG conference in Armidale, NSW - morganjwilliams/202411-sgtsg-pyrolite-workshop

GitHub
Long overdue admin release day for #pyrolite, in preparation for a workshop next month. https://github.com/morganjwilliams/pyrolite/releases/tag/0.3.6 #Geochemistry #Python #OpenSource #Mineralogy #Petrology
Release 0.3.6 · morganjwilliams/pyrolite

0.3.6 Changelog PR Merged: Sarah Shi contributed a PR to better handle values below zero during compositional renormalisation (to 1 or 100%; #104). The functions pyrolite.comp.codata.close and py...

GitHub
Released a new version of #pyrolite today: v0.3.4. Mainly bugfixes and maintenance updates, but glad to have simplified/modernized the build configuration a bit.
#Python
#geochemistry
#opensource

Coming back into conference season, I have a talk at #Goldschmidt tomorrow afternoon AU-time (morning EU-time, for those in Lyon): "Developing reusable tools for geochemical data in Python: the pyrolite roadmap"

https://conf.goldschmidt.info/goldschmidt/2023/goldschmidt/2023/meetingapp.cgi/Paper/17461

#Python
#geochemistry
#opensource
#pyrolite
#Goldschmidt2023

Developing reusable tools for geochemical data in Python: the pyrolite roadmap

pyrolite is a set of tools for working with geochemical and mineralogical compo...

GOLDSCHMIDT - Goldschmidt 2023 Conference

Wrapped up the longest pyrolite workshop we've done yet on Sunday, with a five hour introduction to the world of Python as it pertains to #geochemistry.

We covered some #Python basics, key features of #pyrolite, and some useful adjacent libraries for spatial data and ML. For anyone interested, you can find the workshop materials on GitHub (https://github.com/morganjwilliams/202111-SGGMP-pyrolite-workshop), and boot up directly into the notebooks thanks to the #Binder team (https://mybinder.org).

I added a few little infrastructure things to help make these easier in the future - testing notebook content and automatically triggering environment image builds.

While I get back to work, the #SGGMP conference continues down south in Yallingup.

GitHub - morganjwilliams/202111-SGGMP-pyrolite-workshop: Repository for the 2022 SGGMP pyrolite workshop.

Repository for the 2022 SGGMP pyrolite workshop. Contribute to morganjwilliams/202111-SGGMP-pyrolite-workshop development by creating an account on GitHub.

GitHub