Comments (14)
@FlorianWetschoreck it would be great if you could please cut this release (or allow someone else to do it). I've got some people clamoring for it on my end as well
from ppscore.
@FlorianWetschoreck any chance that a release could be cut for this? Version 1.2.0 is the most recent in PyPI
from ppscore.
Sorry but I currently have other priorities. Please feel free to use master until then.
from ppscore.
from ppscore.
Hey Niels, thank you for pointing this out and it would be great if you can bump the version and see if the tests still run.
If this is the case, feel free to increase the max version of sklearn to <2 and I will create a new release then
from ppscore.
Hey Florian, created a pull request. Can't create a new release however :)
from ppscore.
Yes, thank you Niels! As soon as the PR is final and merged I will create the release
from ppscore.
@FlorianWetschoreck I think the PR is merged. #57
from ppscore.
Yes, just did not have the time yet to do the new release. Feel free to pull/install from master until then
from ppscore.
Yes this release would be great, we currently cannot integrate dtale in our dev dependencies because it again depends on ppscore which has a pinned sklearn version and our sklearn version is newer.
And installing from master and have individual install routines for different packages is not an option in our production system as this will drive maintenance costs quite substantially in the long run.
from ppscore.
Thank you for bringing this up to my attention again! As of today, I still have other priorities and I am curious how open-source resolves this problem. Exploring the issue as part of the discussion might change my preferences.
With regard to the requesting entities:
Who are the people, organizations, companies who request this and why? And who are their principals in return? e.g. Andrew is acting both for dtale and on behalf of dtale customers. Dylan was asking on behalf of Hex Notebooks and their customers.
What is the contribution that the requesting parties and (maybe more importantly) the original requesting principals do to open-source themselves? Any self-disclosure around that?
With regard to the issue itself:
What is the desired outcome of the entities and what are their preferences and constraints?
Based on that: What are possible ways to achieve the outcome? Based on how much resources the individual parties are willing to spend to achieve their desires, there are many viable paths.
Here are some paths that I see (from the view point of the person who has the original desire):
- Ask my dependency e.g. dtale or ppscore to do it via an official release
- Ask multiple times until I get it for free [CURRENT DEFAULT]
- Offer resources to tackle this in some way
- Use master from ppscore myself
- Fork ppscore and do a new release myself
- Solve dependency injection or import resolution for libraries on a Python level to never be bugged down by incompatible libraries or by enabling myself to adjust library dependencies
What are your thoughts?
PS:
While I was writing this, I was wondering if some people might get angry. Maybe they expect an open-source project to provide maintenance and forward compatibility for free. Maybe they prefer for me to just do it instead of discuss it. If someone has thoughts on that meta level, I would appreciate them, too!
from ppscore.
@FlorianWetschoreck I can't speak for Hex Notebooks but for dtale this is preventing us from upgrading our sklearn dependencies. Currently users can view PPS matrices for the dataframes they load. So the desired outcome is that ppscore upgrades their dependency on sklearn so dtale can, in turn, upgrade it's dependency on sklearn & ppscore.
I probably don't know enough about what goes into cutting a new release of ppscore since I'm basing it off how long it takes for me to cut a new dtale release. It appears you've already merged the update and it doesn't appear to be breaking anything so all there is to do now is publish it to pypi and conda-forge. I apologize if I'm assuming too much.
I understand that I'm asking for this for "free" but I just assumed that's what open-source was all about. I've been supporting dtale for "free" for almost 3 years now. Maybe that mindset is naive.
from ppscore.
Quick question: How can one do: Fork ppscore and do a new release myself
?
Neither of us has the credentials to actually do a release on pypi with the original package.
Are you suggesting to create a realz_ppscore
on pypi instead? This just increases (the already quite big) proliferation of stale and stud packages on pypi (just check out how many very, very similar flask caching libraries exist), and would also not solve the dependency issue with dtale, because one would also need to create realz_dtale
with a changed requirement.txt
and so on and so forth.
from ppscore.
Sorry for the long time until reply.
If someone is willing to take over the responsibility of the release, I am willing to grant the person maintainer rights for ppscore on PyPI.
from ppscore.
Related Issues (20)
- ppscore changes to 0 for multiple variables after upgrade HOT 5
- Data preprocessing and information leakage HOT 14
- [SUGGEST] Release a verson supported GPU HOT 2
- ppscore when model_score>baseline_score HOT 3
- There should be an option to override the attribute type like PyCaret HOT 4
- [Suggestion]: Plot the Decision Tree for pps.score HOT 3
- Readme / docs unclear about using ppscore on time series data HOT 3
- pytests failing with pandas==1.4.0 HOT 1
- Thought on a possible enhancement of the PPS HOT 2
- What does PPS score? HOT 4
- Add support to release Linux aarch64 wheels HOT 4
- Cannot install ppscore HOT 1
- Your package isn't compatible with scikit-learn 1.0.1 HOT 2
- How to report PPS HOT 1
- Question About Data Order HOT 12
- y predicted values given x HOT 3
- Performance HOT 3
- differnt baseline scores for the same y HOT 1
- How to deal with heavy imbalanced data? For example, when the target is 99 "negative" to 1 "positive"
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ppscore.