--- tags: community, minutes --- # PlasmaPy Community Meeting | Tuesday 2021 October 26 at 18:00 UT ### Video Conference Information * [Zoom link](https://zoom.us/j/91633383503?pwd=QWNkdHpWeFhrYW1vQy91ODNTVG5Ndz09) * Instant messaging: [Matrix](https://app.element.io/#/room/#plasmapy:openastronomy.org) and [Gitter](https://gitter.im/PlasmaPy/Lobby) * [GitHub Minutes Repository](https://github.com/PlasmaPy/plasmapy-project/tree/master/minutes) * ["Community" Sub-directory](https://github.com/PlasmaPy/plasmapy-project/tree/master/minutes/_community) * [PlasmaPy on GitHub](https://github.com/PlasmaPy/plasmapy) ([pull requests](https://github.com/PlasmaPy/plasmapy/pulls), [issues](https://github.com/PlasmaPy/plasmapy/issues)) * [PlasmaPy Enhancement Proposals on GitHub](https://github.com/PlasmaPy/PlasmaPy-PLEPs) * [PlasmaPy Google Calendar](https://calendar.google.com/calendar/embed?src=c_sqqq390s24jjfjp3q86pv41pi8%40group.calendar.google.com&ctz=America%2FNew_York) ## Agenda (please feel free to edit or add items) 1. Introductions 2. 10-15 minutes for [roadmap](https://hackmd.io/@plasmapy/ry0mmnj6v) 3. solicit "Project Issues" 4. Python in Heliophysics Community meeting 5. [Approach in #1229](https://github.com/PlasmaPy/PlasmaPy/pull/1229): Notebook w/ plasma inputs 6. User defined data directory for things like downloaded NiST files... * pkg defined variable * terminal env variable 7. `numba` and `scipy.special` ?? ...anyone have experience with this? * need for lite-func of `permittivity_1D_Maxwellian` which calls `plasma_dispersion_func_deriv` which utilizes [`scipy.special.wofz`](https://docs.scipy.org/doc/scipy/reference/generated/scipy.special.wofz.html) * https://github.com/numba/numba/issues/3086 * https://github.com/numba/numba-scipy 8. Release of `v0.7.0` * changelog [PR 1219](https://github.com/PlasmaPy/PlasmaPy/pull/1219) 9. ... 10. Issues 1. ... 11. Pull requests in progress 1. [1219](https://github.com/PlasmaPy/PlasmaPy/pull/1219): changelog review for `v0.7.0` release 2. [1145](https://github.com/PlasmaPy/PlasmaPy/pull/1145): Lite-function framework and `thermal_speed_lite` 3. [1308](https://github.com/PlasmaPy/PlasmaPy/pull/1308): plasma_frequency_lite 4. [1312](https://github.com/PlasmaPy/PlasmaPy/pull/1312): Decompose `plasmapy.formulary.parameters` 12. Pull requests **MERGED** 1. ... ## Attendees * Erik * Nick ## Action Items ***Erik*** * Create an issue about having a `.plasmapy` configuration file for custom plasmapy workflow settings...like separate data directory for things like NIST data ## Minutes * #1229 * Erik likes the overall approach * Put entrypoints in `setup.cfg` file instead of `setup.py` * Can have something like this from Erik's old addons branch... ``` [options.entry_points] plasmapy.addons = ``` * Here are docs related to [entry points](https://setuptools.pypa.io/en/latest/userguide/entry_point.html) * Erik would suggest creating a `calculator` directory (or `calculator.py`) in `plasmapy.utils` instead of being in the root direcory as `plasma_calculator` (this will help with packaging) * Would not have `calculator` exposed to the `plasmapy.utils` namespace since it is never intended to be imported, only launched from script * Erik would only backtrack that statement if it significantly helps with documentation. * For the future, be able to upload a text file (fomatted like a toml) with parameter values * converting to Hz * move the "convert to Hz" check box into the frequency tab * Or, allow the desired unit to be selected from a drop down for a given frequency * Would be good to focus on architecture in this PR rather than the details * Follow up with PRs to fine tune it. * Add it to documentation only after we've fine tuned it (need to add an issue) * For Peter's recent PR (detector stacks?) NIST data is needed. Maybe have a user-defined directory to include that data? * Could avoid license issues * NIST data itself is (we think) public domain but others like LXCat have license incompatibilities * Have a `.plasmapy` directory/file in our home directory * to contain configuration data...for example local downloaded data (like NIST data) * Maybe a `.plasmapy_config` file too maybe? * We should look into what other packages are doing * Like a [`.astropy`](https://docs.astropy.org/en/stable/config/index.html)...maybe? * Maybe look into [astroquery](https://astroquery.readthedocs.io/en/latest/)