Comments (11)
That's why we are a team!
from megalinter.
What linter do you need that is not present in python flavor ? :)
from megalinter.
from megalinter.
Please can you try the python flavor and check the logs ? :)
from megalinter.
@nvuillam It looks like the python flavor is missing the JS/TS linters. Maybe it would be a good idea to create a pythonweb
flavor, similar to dotnetweb
? It Could cover apps that use Flask, Django, FastAPI, etc.
If you think it's a good idea, could you assign me to this issue? Would like to try contributing
from megalinter.
@adhil0 I'm ok for a pythonweb flavor :)
You can submit a PR, and take inspiration from #2778 :)
Note: flavor_factory.py + descriptor yml files are enough to add a new flavor, the rest of the updates are generated during the build
from megalinter.
I'm curious about the final size it would have compared to another one, like cupcake. I'm not sure only for that framework it would be worth the amount of CI that would be needed each time for that specific framework (Python and web, except for some (older) Django, isn't that common) is something that would benefit enough.
I'm not against, but I'd like to be convinced more with some numbers on what is saved, what is cost to save, etc. It's good to explore though!
from megalinter.
These are some good questions, I can help investigate. Of course, anyone else who's interested is more than welcome to join in as well!
from megalinter.
I have to be the watchdog since we're near the limit of having to reorganize the structure because we are occasionally hitting API limits. The dotnet web flavor was a case where a common workload with ASP.NET didn't fit anything else. And since the size of the dotnet SDK is huge for what is really used (and a bit picky to integrate), it wasn't available in the cupcake flavor (the more balanced flavor), the full image is a bit big when you know the tools you want to use, and the dotnet-only flavor was missing a bit of tools.
from megalinter.
@adhil0 if you make the PR we'll be able to compare size with cupcake flavor :)
@echoix thanks for being more cautious than i am sometimes:)
from megalinter.
This issue has been automatically marked as stale because it has not had recent activity.
It will be closed in 14 days if no further activity occurs.
Thank you for your contributions.
If you think this issue should stay open, please remove the O: stale π€
label or comment on the issue.
from megalinter.
Related Issues (20)
- Linter Pyright cannot import boto3 although I install it in PYTHON_PYRIGHT_PRE_COMMANDS HOT 5
- Possible futur issue with MarkdownLint HOT 4
- Proselint does not work as of 7.8.0 HOT 3
- Xmllint: also lint xsd files HOT 2
- Request new MegaLinter flavor HOT 1
- Semgrep status in documentation HOT 1
- Using apt-get in PRE_COMMANDS HOT 9
- Megalinter doesn't update the ts files with prettier ( doesn't format them ) HOT 5
- Request new MegaLinter flavor HOT 1
- Support AsyncAPI linting using Spectral HOT 7
- Explore installing Python with astral's `uv` HOT 6
- Kics incorrectly reporting the number of errors in summary HOT 2
- Line numbers reported by linters do not correspond to the committed files HOT 9
- Can we use _extends from another repo in same org HOT 20
- `SPELL_VALE_CONFIG_FILE` not working HOT 7
- APPLY_FIX related steps are not executing HOT 7
- βenv VALIDATE_ALL_CODEBASE=false does not work in docker HOT 12
- Megalinter is very slow HOT 11
- Typescript with invalid interface loaded as resolver HOT 4
- ANSIBLE_LINT enablement in Megalinter configurations is not checking the ansible yaml validations. HOT 11
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 megalinter.