Detect the executable python interpreter cmd in $PATH.

Overview

detect-python-interpreter

Detect the executable python interpreter cmd in $PATH.

Installation

$ npm install --save detect-python-interpreter

Usage

const { detect } = require('detect-python-interpreter');

const executable = detect();  // 'python', 'python2', 'python3' or throw an Error.

Contribution

PRs and Issues are welcomed.

Comments
  • BOTH: python ✅, python2 ✅, python3 ✅

    BOTH: python ✅, python2 ✅, python3 ✅

    Given that GitHub Actions pre-installs both Python 2 and 3... We can just disable and re-enable those instances to run four different tests BOTH, PY2-ONLY, NONE, and PY3-ONLY.

    opened by cclauss 4
  • Can the caller set a min/max Python version?

    Can the caller set a min/max Python version?

    Given https://devguide.python.org/#status-of-python-branches 3.7 <= Python version <= 3.10 might be something that the user might want to enforce? Can this tool enable minimum and maximum Python version limits?

    https://devguide.python.org/devcycle/#end-of-life-branches

    enhancement 
    opened by cclauss 1
  • Configure Renovate - autoclosed

    Configure Renovate - autoclosed

    WhiteSource Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Enable Renovate Dependency Dashboard creation
    • If semantic commits detected, use semantic commit type fix for dependencies and chore for all others
    • Ignore node_modules, bower_components, vendor and various test/tests directories
    • Autodetect whether to pin dependencies or maintain ranges
    • Rate limit PR creation to a maximum of two per hour
    • Limit to maximum 10 open PRs at any time
    • Group known monorepo packages together
    • Use curated list of recommended non-monorepo package groupings
    • Fix some problems with very old Maven commons versions
    • Ignore spring cloud 1.x releases
    • Ignore web3j 5.0.0 release
    • Ignore http4s digest-based 1.x milestones
    • Use node versioning for @types/node
    • Limit concurrent requests to reduce load on Repology servers until we can fix this properly, see issue 10133
    • Do not upgrade from Alpine stable to edge

    🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    It looks like your repository dependencies are already up-to-date and no Pull Requests will be necessary right away.


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency mm to ^3.2.1

    chore(deps): update dependency mm to ^3.2.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | mm | ^3.2.0 -> ^3.2.1 | age | adoption | passing | confidence |


    Release Notes

    node-modules/mm

    v3.2.1

    Compare Source

    ==================

    fixes

    • [8c4c458] - fix: support mock function which has properties (#​53) (killa <<killa123@​126.com>>)

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency egg-bin to ^4.20.0

    chore(deps): update dependency egg-bin to ^4.20.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | egg-bin | ^4.19.0 -> ^4.20.0 | age | adoption | passing | confidence |


    Release Notes

    eggjs/egg-bin

    v4.20.0

    Compare Source

    v4.19.2

    Compare Source

    v4.19.1

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency egg-bin to v5

    chore(deps): update dependency egg-bin to v5

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | egg-bin | ^4.19.0 -> ^5.5.0 | age | adoption | passing | confidence |


    Release Notes

    eggjs/egg-bin

    v5.5.0

    Compare Source

    ==================

    features

    • [3c326b3] - 📦 NEW: Support mochawesome reporter (#​192) (fengmk2 <<fengmk2@​gmail.com>>)

    v5.4.1

    Compare Source

    ==================

    fixes

    • [bfd7fab] - fix: --full-trace should be boolean (#​191) (Haoliang Gao <<sakura9515@​gmail.com>>)

    others

    • [85581d2] - 🤖 TEST: Only test on Linux and macOS (#​190) (fengmk2 <<fengmk2@​gmail.com>>)

    v5.4.0

    Compare Source

    ==================

    features

    • [72e925b] - feat: default enable c8 report (#​189) (killa <<killa123@​126.com>>)

    v5.3.3

    Compare Source

    ==================

    fixes

    • [e18ceda] - fix: fix cov env (#​188) (killa <<killa123@​126.com>>)

    v5.3.2

    Compare Source

    ==================

    fixes

    • [88ba6d5] - fix: fix ENABLE_MOCHA_PARALLEL/AUTO_AGENT env (#​187) (killa <<killa123@​126.com>>)

    v5.3.1

    Compare Source

    ==================

    fixes

    • [c5db00e] - fix: ignore eggTsHelper on node-test (#​186) (fengmk2 <<fengmk2@​gmail.com>>)

    v5.3.0

    Compare Source

    ==================

    features

    • [78141e8] - feat: impl parallel for mocha parallel mode (#​185) (killa <<killa123@​126.com>>)

    v5.2.0

    Compare Source

    ==================

    features

    • [f564cbf] - feat: support set eggTsHelper (#​183) (mansonchor.github.com <<mansonchor1987@​gmail.com>>)

    v5.1.2

    Compare Source

    ==================

    fixes

    v5.1.1

    Compare Source

    ==================

    fixes

    v5.1.0

    Compare Source

    ==================

    others

    • [84489fe] - 📦 NEW: Support run test with node:test (#​177) (fengmk2 <<fengmk2@​gmail.com>>)

    v5.0.0

    Compare Source

    ==================

    features

    others

    • [6fb02f9] - 📦 NEW: [BREAKING] Only support Node.js 14 (#​176) (fengmk2 <<fengmk2@​gmail.com>>)
    • [f32030b] - Create codeql-analysis.yml (fengmk2 <<fengmk2@​gmail.com>>)
    • [c84671c] - chore: update build status badge url (#​174) (XiaoRui <<xiangwu619@​gmail.com>>)

    v4.20.0

    Compare Source

    v4.19.2

    Compare Source

    v4.19.1

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
Owner
Khaidi Chu
A lagging people @bytedance. Loving @Amunu.
Khaidi Chu
Este projeto acelara o desenvolvimento com express, gerando uma estrutura completa e opções de gerar controller mode e view pelo cmd.

fast-developer-express Este projeto acelara o desenvolvimento com express, gerando uma estrutura completa e opções de gerar controller mode e view pel

Rodrino Adolfo Kupessala 1 Dec 21, 2021
Add cmd+k interface to your solid site

solid-ninja-keys Add cmd+k interface to your solid site. Built on top of ninja-keys. Quick start Install it: yarn add solid-ninja-keys Use it: import

Robert Soriano 20 Dec 19, 2022
🤖 Persist the Playwright executable between Netlify builds

?? Netlify Plugin Playwright Cache Persist the Playwright executables between Netlify builds. Why netlify-plugin-playwright-cache When you install pla

Hung Viet Nguyen 14 Oct 24, 2022
An interpreter for College Board's specified pseudocode for the AP Computer Science Principles Exam.

College Board Pseudocode Interpreter A playground for this interpreter is up on my website. This project is a mostly-functioning interpreter for Colle

Daniel 7 Nov 16, 2022
A Brainf*ck interpreter built in the TypeScript type system.

Brainf*ck Interpreter in the TypeScript type system Just another thing that no one asked for. Why? I love messing with the TypeScript type system. Som

Carter Snook 55 Dec 17, 2022
A browser-based Piet editor/interpreter

A browser-based Piet editor/interpreter Features An interpreter that fully conforms to the Piet specification Code editor with a palette with command

null 8 Nov 22, 2022
A Typescript assembly(ish) interpreter with a nice web UI

Assembly-Online Example Fibonacci Program MOV R0, #1 MOV R1, #1 fib: MOV R2, R0 ADD R0, R0, R1 MOV R1, R2 B print CMP R0, #40 BGT exit B fib exit: \ I

null 3 May 23, 2022
A simple tap test runner that can be used by any javascript interpreter.

just-tap A simple tap test runner that can be used in any client/server javascript app. Installation npm install --save-dev just-tap Usage import cre

Mark Wylde 58 Nov 7, 2022
SWC plugin for transforming import path.

swc-plugin-transform-import Inspired from babel-plugin-transform-imports Installation npm i -D swc-plugin-transform-import Uses with webpack-config //

Ankit Chouhan 35 Dec 24, 2022
This package enables you to mount your Remix app at a different path than root

Remix Mount Routes This package enables you to mount your Remix app at a different path than root. ?? Installation > npm install -D remix-mount-routes

Kiliman 26 Dec 17, 2022
Path-finding & Sorting algorithms Visualizer

Update - Changelog ?? 09.05.2022 AlgoVision is now fully mobile-responsive for all its features ! On mobile, the 'Mouse Chase' option in Dynamic Mode

Eliya Shalom 23 Dec 18, 2022
Userland module that implements the module path mapping that Node.js does with "exports" in package.json

exports-map Userland module that implements the module path mapping that Node.js does with "exports" in package.json npm install exports-map Usage co

Mathias Buus 9 May 31, 2022
Sort imports by path - VS Code extension

Import sort by absolute path The sorting algorithm will group each item in the array and sort (alphabetically) its children that starts with the path

Richard Bidin 3 Feb 2, 2022
Find and parse the tsconfig.json file from a directory path

get-tsconfig Find and parse tsconfig.json files. Features Zero dependencies (not even TypeScript) Tested against TypeScript for accuracy Supports comm

hiroki osame 66 Jan 2, 2023
A Multi-Agent Path Finding visualization website.

MAPF Visualizer A visualization tool for multi-agent path finding algorithms. About The Project This project provides a visualization tool for Multi-A

Yutong Li 22 Dec 29, 2022
A third-party messenger application for Path of Exile.

PoE Instant Messenger Download (Windows) The latest release can be downloaded here Tool showcase Theme Setup Notifier Messenger Settings Light Dark Co

Cedric 11 Jul 29, 2022
Easily create test fixtures at a temporary file-system path

fs-fixture Easily create test fixtures at a temporary file-system path. Support this project by ⭐️ starring and sharing it. Follow me to see what othe

hiroki osame 13 Dec 15, 2022
Detect npm packages by author name in your package-lock.json or yarn.lock.

detect-package-by-author Detect npm packages by author name in your package-lock.json or yarn.lock. Install Install with npm: # Not Yet Publish # npm

azu 2 Jan 11, 2022
Detect Kakaotalk in-app browser

Detect Kakaotalk in-app browser Languages 한국어 | English Introduce I'm so tired by the in-app browser. Install npm i detect-kakaotalk-in-app-browser #

Juunini (쥬니니) 16 Sep 1, 2022