Comments (7)
I'm taking over this project for the Kaggle team. This is on my todo list, but it's going to be a bit of a complicated endeavor. Unfortunately, I don't have an ETA for this at this point. It is a high priority for us, but there is a lot of high impact, low hanging fruit to tackle first.
from kaggle-api.
@rysteboe, I'm happy to say why I'm interested in a Kaggle kernels API. Perhaps this can serve as a use case for you.
I'm currently working on a project to construct semantic representations of data science code, using dynamic and static program analysis. (It's not yet available as open source software, but will be soon enough.) I'd like to perform an empirical evaluation of my system on real-world data science code. As far as I know, Kaggle kernels is the only large online repository of code that is specifically for data analysis, which makes it a natural candidate.
For this kind of meta-analysis work, it would be helpful to download kernels programmatically and in bulk, with options to restrict the kernel type (script or Jupyter notebook), programming language, dataset, and/or competition. I imagine that anyone interested in the studying the "metascience" of data science through Kaggle would benefit from such capabilities.
from kaggle-api.
Please check out 1.4.0 of the API. There is now support for kernels, but as this is the initial release, there are a number of QoL issues that I'm aware of and hope to fix. Please file separate issues with any bugs or feedback. Closing this for now, but greatly appreciate the feature request! Was part of what was able to get it prioritized for work.
from kaggle-api.
No problem, thanks for the update.
from kaggle-api.
@epatters, would you mind writing up a bit of what you'd like to see from such an integration? I'm in the planning stages for this, and am gathering feedback from interested parties.
from kaggle-api.
Hi,
Here's another use-case:
I have a bunch of notebooks I'd like to (keep in sync with) or (push to) my kaggle account when I update them.
from kaggle-api.
Thanks, @rysteboe! I'll check it out.
from kaggle-api.
Related Issues (20)
- Error while downloading notebooks using (certain?) models HOT 2
- Environment Method HOT 1
- Looks like you're using an outdated API Version
- kaggle kernels output majedahalrwaily/crime-prediction-using-machine-learning -p /path/to/dest HOT 1
- Cannot list datasets beyond page 500 HOT 4
- Feature Request: Warning suppression option HOT 1
- 403 - Forbidden - Permission 'competitions.participate' was denied HOT 1
- ValueError: Invalid value for `token`, must not be `None` HOT 1
- Broken packaging in latest version HOT 1
- Add Utility Script is Malfunctioning HOT 1
- 'charmap' codec can't encode characters in position 824-826: character maps to <undefined> HOT 1
- Kaggle kernels push results in internal server error HOT 5
- Kaggle kernels push results in `Kernel push error: Notebook not found` HOT 4
- 403 when trying to list competition files HOT 3
- some error is happening while running the code HOT 1
- Can we add parameters/secrets while pushing the kernels ? HOT 5
- jigsaw-unintended-bias-in-toxicity-classification leaderboard request returns wrong information HOT 1
- Dataset HOT 4
- listing model instances doesn't return previous versions HOT 1
- OLAP integration for scalable analytics HOT 1
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 kaggle-api.