kuchtact / wipplpy Goto Github PK
View Code? Open in Web Editor NEWEasily access data from plasma devices in the Wisconsin Plasma Physics Laboratory (WiPPL).
Home Page: https://wipplpy.readthedocs.io/en/latest/
Easily access data from plasma devices in the Wisconsin Plasma Physics Laboratory (WiPPL).
Home Page: https://wipplpy.readthedocs.io/en/latest/
The ~wipplypy.modules.generic_get_data.Data.get
function is too bulky at the moment and should be cleaned and refactored. The ruff error was ignored in commit 5f97191.
Code coverage tools identify which lines of code are run at least once when tests are run, and which lines of code are untested. Code coverage is a good way to see where new tests are needed, and it can also help us identify sections of code that cannot be reached. We should enable code coverage for WiPPLPy, and make it so that the repo gets connected to Codecov.
The ~wipplypy.modules.shot_loader.get_remote_shot_tree
function is too cluttered and the ruff error was ignored in commit 1a00272. This function needs to be refactored into multiple functions to ease readability.
When pulling data from MDSPlus, we want to put that data into xarrays. This is a necessary step that is also useful for organization and keeping track of metadata.
This should be a generic class that can do local or remote connections to MDSplus. Then there is a subclass for MST and BRB that will have it's own ruleset for how to connect to the corresponding tree.
In order to perform tests of WiPPLPy, we'll need to be able to use MDSplus. However, MDSplus is not installable from the Python Package Index. We'll probably need to update the GitHub Action so that it installs Python with miniconda, and then installs MDSplus from conda-forge.
The README needs instructions for new contributors to install WiPPLPy and prepare to contribute. These should be similar to those found on https://docs.plasmapy.org/en/latest/contributing/getting_ready.html.
In #9, I'm running sphinx-quickstart
to set up the initial documentation. If all goes according to plan, I'm going to add a tox environment for the documentation build and a GitHub Action for building the docs.
After that, we'll need to put the documentation on Read the Docs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.