Giter Club home page Giter Club logo

Comments (5)

kuchtact avatar kuchtact commented on September 25, 2024

I definitely think that having MDSplus be pip installable would be great and make it a lot easier to onboard new users. Over at the Big Red Ball at UW-Madison, it's quite a pain to get people remote access to the data and a pip install would be grand.

from mdsplus.

ModestMC avatar ModestMC commented on September 25, 2024

#2618

What you're looking for is a Conda package users can just easily install that allows users to make use of

class Connection(object):
"""Implements an MDSip connection to an MDSplus server"""

When the new build system gets released, this will come back out of the icebox

from mdsplus.

mwinkel-dev avatar mwinkel-dev commented on September 25, 2024

This issue is an instance of a larger question: "which package managers should MDSplus support?".

In the olden days, it was sufficient to support the operating system's package manager (apt for Ubuntu, rpm for RedHat and so forth). Now the software ecosystems around some languages (e.g., Python) are large enough to merit consideration of additional package managers.

As @ModestMC posted above, he and his colleagues are already working on a Conda package manager distribution of MDSplus.

from mdsplus.

namurphy avatar namurphy commented on September 25, 2024

Thank you for the replies! Having MDSplus be conda-installable is indeed helpful, but availability on conda would not be enough to allow MDSplus to fully participate in the scientific pythoniverse. For that, it is very important for MDSplus to be installable specifically via pip.

A consequence of MDSplus not being installable from PyPI via pip is that any package that depends on MDSplus would not be able to be fully installed via pip either. In particular, we won't be able to use MDSplus as a dependency of PlasmaPy if it isn't installable via pip.

I also started wondering...how possible would it be to split off the Python functionality into its own repository? The reason I'm asking is that most Python release workflows assume that the entire repo is for the Python package, though I think it would be possible to make a custom GitHub Action to take care of this.

Thank you again!

from mdsplus.

mwinkel-dev avatar mwinkel-dev commented on September 25, 2024

Hi @namurphy -- Thank you for the additional information. I have alerted my manager to this issue. And the software team has already had some preliminary discussions about pip, conda and other package managers.

Although I see the merit in your points, our small software team is already busy with several high priority tasks. It will likely be a few months before we can focus on package managers and figure out which ones MDSplus should support.

Please monitor this issue in the coming weeks and months. It is A-OK to post to this issue to request a status update.

from mdsplus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.