diff --git a/content/resources/presentations/2024-07-10-Python_Packaging/index.md b/content/resources/presentations/2024-07-10-Python_Packaging/index.md new file mode 100644 index 00000000000..18cc434f414 --- /dev/null +++ b/content/resources/presentations/2024-07-10-Python_Packaging/index.md @@ -0,0 +1,48 @@ +--- +title: "Packaging Python CLIs and GUIs for air-gapped computers" + +summary: "A lightning talk about how to package Python applications for air-gapped computers" + +# Talk start and end times. +# End time can optionally be hidden by prefixing the line with `#`. +date: "2024-07-10" +# date_end: "2030-06-01T15:00:00Z" +all_day: false + +# Schedule page publish date (NOT talk date). +publishDate: "2024-07-09" + +authors: [reto] +tags: [] + +# Is this a featured talk? (true/false) +featured: false + +#image: +# caption: 'Image credit: [**Unsplash**](https://unsplash.com/photos/bzdhc5b3Bxs)' +# focal_point: Right + +links: +# url_pdf: "files/presentations/2020-10-27-NuGrid/iniabu-slides.pdf" +url_slides: "files/presentations/2024-07-10_Python_Packaging/python_packaging.html" + +# Markdown Slides (optional). +# Associate this talk with Markdown slides. +# Simply enter your slide deck's filename without extension. +# E.g. `slides = "example-slides"` references `content/slides/example-slides.md`. +# Otherwise, set `slides = ""`. +slides: "" + +# Projects (optional). +# Associate this post with one or more of your projects. +# Simply enter your project's folder or file name without extension. +# E.g. `projects = ["internal-project"]` references `content/project/deep-learning/index.md`. +# Otherwise, set `projects = []`. +# projects: +# - internal-project + +# Enable math on this page? +math: true +--- + +Python is an amazing language when it comes to rapidly developing instrument control or data evaluation programs. However, when you want to package your program such that it can run on an air-gapped computer, the situation becomes a bit more tricky. In this very brief talk I give an overview of what tools are available and talk in more detail about [PyApp](https://ofek.dev/pyapp) and [box](https://box.rtfd.io), two tools that might can help with these tasks. diff --git a/static/files/presentations/2024-07-10_Python_Packaging/graphics/boxes.jpg b/static/files/presentations/2024-07-10_Python_Packaging/graphics/boxes.jpg new file mode 100644 index 00000000000..a4e3d7bc276 Binary files /dev/null and b/static/files/presentations/2024-07-10_Python_Packaging/graphics/boxes.jpg differ diff --git a/static/files/presentations/2024-07-10_Python_Packaging/graphics/elliot-wilkinson-ZcRYzw3UCvY-unsplash.jpg b/static/files/presentations/2024-07-10_Python_Packaging/graphics/elliot-wilkinson-ZcRYzw3UCvY-unsplash.jpg new file mode 100644 index 00000000000..5fdfa3e8fad Binary files /dev/null and b/static/files/presentations/2024-07-10_Python_Packaging/graphics/elliot-wilkinson-ZcRYzw3UCvY-unsplash.jpg differ diff --git a/static/files/presentations/2024-07-10_Python_Packaging/graphics/lion_narrower.jpg b/static/files/presentations/2024-07-10_Python_Packaging/graphics/lion_narrower.jpg new file mode 100644 index 00000000000..eae9b67e195 Binary files /dev/null and b/static/files/presentations/2024-07-10_Python_Packaging/graphics/lion_narrower.jpg differ diff --git a/static/files/presentations/2024-07-10_Python_Packaging/graphics/questions.jpg b/static/files/presentations/2024-07-10_Python_Packaging/graphics/questions.jpg new file mode 100644 index 00000000000..b5feed2e344 Binary files /dev/null and b/static/files/presentations/2024-07-10_Python_Packaging/graphics/questions.jpg differ diff --git a/static/files/presentations/2024-07-10_Python_Packaging/python_packaging.html b/static/files/presentations/2024-07-10_Python_Packaging/python_packaging.html new file mode 100644 index 00000000000..2e4d7bf5241 --- /dev/null +++ b/static/files/presentations/2024-07-10_Python_Packaging/python_packaging.html @@ -0,0 +1,155 @@ +