# Programming and Workflows

**URL:** https://openplanetary.discourse.group/c/programming-and-workflows/39.md

[Latest](https://openplanetary.discourse.group/latest.md) · [Categories](https://openplanetary.discourse.group/categories.md) · [Tags](https://openplanetary.discourse.group/tags.md)

---

## [About the Programming and Workflows category](https://openplanetary.discourse.group/t/about-the-programming-and-workflows-category/160)

<div class="topic-metadata">

**Author:** [@nmanaud](https://openplanetary.discourse.group/u/nmanaud)\
**Replies:** 0

</div>

Discussions, questions or resources related to programming and workflows in planetary science.

---

## [Jupyter Book blog post on re-building on top of the MyST Markdown engine](https://openplanetary.discourse.group/t/jupyter-book-blog-post-on-re-building-on-top-of-the-myst-markdown-engine/784)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [May 23, 2024, 9:33am UTC](https://openplanetary.discourse.group/t/jupyter-book-blog-post-on-re-building-on-top-of-the-myst-markdown-engine/784 "2024-05-23T09:33:49Z")

</div>

Cross-posting here as this may be of some interest for our audience too.

---

## [Installing ISIS on Windows using WSL](https://openplanetary.discourse.group/t/installing-isis-on-windows-using-wsl/781)

<div class="topic-metadata">

**Author:** [@toIhr](https://openplanetary.discourse.group/u/toIhr)\
**Replies:** 1\
**Last updated:** [April 25, 2024, 2:56pm UTC](https://openplanetary.discourse.group/t/installing-isis-on-windows-using-wsl/781 "2024-04-25T14:56:25Z")

</div>

During the installation of a complicated Science Stack I had the necessity to install the ISIS package link on my Windows machine. While it probably is the easiest to develop most applications with Linux, some people hav…

---

## [Numpy 2.0, astropy 6.0, and you](https://openplanetary.discourse.group/t/numpy-2-0-astropy-6-0-and-you/736)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [December 11, 2023, 7:54am UTC](https://openplanetary.discourse.group/t/numpy-2-0-astropy-6-0-and-you/736 "2023-12-11T07:54:33Z")

</div>

Linking here the excellent informational thread about numpy 2.0 from Pey Lian Lim (astropy infrastructure): https://groups.google.com/g/astropy-dev/c/cFXBgU1gcCg/m/\_OYYmeHmAgAJ If your software depends on numpy or any …

---

## [Help to review shape model API design (small body cartography)](https://openplanetary.discourse.group/t/help-to-review-shape-model-api-design-small-body-cartography/724)

<div class="topic-metadata">

**Author:** [@Trent\_Hare](https://openplanetary.discourse.group/u/Trent_Hare)\
**Replies:** 0\
**Last updated:** [October 12, 2023, 7:43pm UTC](https://openplanetary.discourse.group/t/help-to-review-shape-model-api-design-small-body-cartography/724 "2023-10-12T19:43:23Z")

</div>

Announcement: Want to get your hands dirty and provide your thoughts or ideas for a proposed external shape model library? While the hope is to provide an API for ISIS, the author also wants it to be independently useful…

---

## [New Python Releases addressing a Security CVE](https://openplanetary.discourse.group/t/new-python-releases-addressing-a-security-cve/711)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [September 11, 2023, 7:33am UTC](https://openplanetary.discourse.group/t/new-python-releases-addressing-a-security-cve/711 "2023-09-11T07:33:24Z")

</div>

---

## [PyStack, a debugging tool for when a running Python process crashes or gets stuck](https://openplanetary.discourse.group/t/pystack-a-debugging-tool-for-when-a-running-python-process-crashes-or-gets-stuck/621)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [April 20, 2023, 8:19pm UTC](https://openplanetary.discourse.group/t/pystack-a-debugging-tool-for-when-a-running-python-process-crashes-or-gets-stuck/621 "2023-04-20T20:19:17Z")

</div>

Just published by Bloomberg engineers. Pystack a tool retrieving stack information focused on debugging.

---

## [Easy CPU/GPU Arrays and DataFrames — Run your Dask code where you’d like](https://openplanetary.discourse.group/t/easy-cpu-gpu-arrays-and-dataframes-run-your-dask-code-where-you-d-like/619)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [April 16, 2023, 2:11am UTC](https://openplanetary.discourse.group/t/easy-cpu-gpu-arrays-and-dataframes-run-your-dask-code-where-you-d-like/619 "2023-04-16T02:11:11Z")

</div>

---

## [Demystifying the Python packaging ecosystem](https://openplanetary.discourse.group/t/demystifying-the-python-packaging-ecosystem/612)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [March 27, 2023, 7:38pm UTC](https://openplanetary.discourse.group/t/demystifying-the-python-packaging-ecosystem/612 "2023-03-27T19:38:43Z")

</div>

pyOpenSci released a new chapter in our packaging guide on build tools. pyOpenSci is an inclusive and diverse community that runs peer review of scientific software. We want to make it easier for scientists to get cr…

---

## [Python "externally managed" on Linux (seen on Scientific Python discussions)](https://openplanetary.discourse.group/t/python-externally-managed-on-linux-seen-on-scientific-python-discussions/607)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [March 21, 2023, 7:22pm UTC](https://openplanetary.discourse.group/t/python-externally-managed-on-linux-seen-on-scientific-python-discussions/607 "2023-03-21T19:22:02Z")

</div>

Debian/Ubuntu systems are moving forward PEP 668 Fedora is discussing the move https://fedoraproject.org/wiki/Changes/PythonMarkExternallyManaged

---

## [Hapke modeling in Python](https://openplanetary.discourse.group/t/hapke-modeling-in-python/468)

<div class="topic-metadata">

**Author:** [@alemran042](https://openplanetary.discourse.group/u/alemran042)\
**Replies:** 1\
**Last updated:** [April 6, 2021, 2:27pm UTC](https://openplanetary.discourse.group/t/hapke-modeling-in-python/468 "2021-04-06T14:27:40Z")

</div>

Hi, can anyone please share with me a Python code for Hapke modeling? Thank you!

---

## [Recommendations for Python Resources](https://openplanetary.discourse.group/t/recommendations-for-python-resources/202)

<div class="topic-metadata">

**Author:** [@CJCollin37](https://openplanetary.discourse.group/u/CJCollin37)\
**Replies:** 5\
**Last updated:** [March 25, 2021, 8:34am UTC](https://openplanetary.discourse.group/t/recommendations-for-python-resources/202 "2021-03-25T08:34:55Z")

</div>

Hey everyone, I’m an educator and amateur astronomer applying to planetary science graduate programs. I’ve been trying to teach myself data analysis techniques mostly for exoplanet characterization via transmission spec…

---

## [About Blender Hirise DTM Importer making Martian terrain。](https://openplanetary.discourse.group/t/about-blender-hirise-dtm-importer-making-martian-terrain/350)

<div class="topic-metadata">

**Author:** [@jingjing](https://openplanetary.discourse.group/u/jingjing)\
**Replies:** 3\
**Last updated:** [January 13, 2021, 2:30pm UTC](https://openplanetary.discourse.group/t/about-blender-hirise-dtm-importer-making-martian-terrain/350 "2021-01-13T14:30:23Z")

</div>

I saw it on the github website, it can be used for Blender Hirise DTM Importer plugin of Blender 2.8+ version I followed the HiRISE DTM Importer for Blender tutorial and downloaded the .IMG file and .JP2 file from the H…

---

## [When you have a "special" value (UNK, NA, NULL)... can or should that have a \<unit\> tag](https://openplanetary.discourse.group/t/when-you-have-a-special-value-unk-na-null-can-or-should-that-have-a-unit-tag/291)

<div class="topic-metadata">

**Author:** [@thare](https://openplanetary.discourse.group/u/thare)\
**Replies:** 4\
**Last updated:** [August 6, 2020, 7:25am UTC](https://openplanetary.discourse.group/t/when-you-have-a-special-value-unk-na-null-can-or-should-that-have-a-unit-tag/291 "2020-08-06T07:25:43Z")

</div>

@rbeyer @michaelaye I didn’t want to create a PVL issue on GitHub so I am trying here. I have a user with an interesting ODL question. Based on PVL, or general ODL best practices, what might you recommend? I think I agr…

---

## [Review/ in Jupyter notebooks](https://openplanetary.discourse.group/t/review-in-jupyter-notebooks/92)

<div class="topic-metadata">

**Author:** [@aprossi](https://openplanetary.discourse.group/u/aprossi)\
**Replies:** 3\
**Last updated:** [June 18, 2019, 5:27am UTC](https://openplanetary.discourse.group/t/review-in-jupyter-notebooks/92 "2019-06-18T05:27:50Z")

</div>

https://www.reviewnb.com/ allows comment, diff and review Jupyter notebooks (json) visually (spotted by C. Marmo)

---

## [Conda 4.6.2 now available](https://openplanetary.discourse.group/t/conda-4-6-2-now-available/36)

<div class="topic-metadata">

**Author:** [@michaelaye](https://openplanetary.discourse.group/u/michaelaye)\
**Replies:** 1\
**Last updated:** [June 17, 2019, 9:32pm UTC](https://openplanetary.discourse.group/t/conda-4-6-2-now-available/36 "2019-06-17T21:32:33Z")

</div>

After fixing some issues with the big conda 4.6 update, the now available 4.6.2 patch does not taint your environments to be manage-able with 4.6 only, so I recommended getting it now, it really is a lot faster than befo…

---

## [Installing Python Packages in Jupyter Notebook - Right Way](https://openplanetary.discourse.group/t/installing-python-packages-in-jupyter-notebook-right-way/62)

<div class="topic-metadata">

**Author:** [@mariodamore](https://openplanetary.discourse.group/u/mariodamore)\
**Replies:** 1\
**Last updated:** [May 23, 2019, 5:22pm UTC](https://openplanetary.discourse.group/t/installing-python-packages-in-jupyter-notebook-right-way/62 "2019-05-23T17:22:47Z")

</div>

I really suggest all the Jake’s blog and its book on Data Science (freely available on his website), it covers a lot of ground on python, visualisation, ML and how other general python cases. Jake is also a core contribu…

---

## [Bash in Python made easy](https://openplanetary.discourse.group/t/bash-in-python-made-easy/52)

<div class="topic-metadata">

**Author:** [@andrew.annex](https://openplanetary.discourse.group/u/andrew.annex)\
**Replies:** 9\
**Last updated:** [May 22, 2019, 8:05am UTC](https://openplanetary.discourse.group/t/bash-in-python-made-easy/52 "2019-05-22T08:05:54Z")

</div>

When I need to run bash commands or isis3 programs within a python script I turn to a neat library called sh to make my life easier and to avoid directly using the subprocess module myself. Go check it out, I also found …

---

## [Finding index files on PDS](https://openplanetary.discourse.group/t/finding-index-files-on-pds/57)

<div class="topic-metadata">

**Author:** [@michaelaye](https://openplanetary.discourse.group/u/michaelaye)\
**Replies:** 0\
**Last updated:** [May 14, 2019, 6:46pm UTC](https://openplanetary.discourse.group/t/finding-index-files-on-pds/57 "2019-05-14T18:46:05Z")

</div>

The “classic” release format of PDS (the “Planetary Data System”), demands that each data release (usually scheduled every 6 months these days), includes an index folder that includes an index file with search-able meta-…
