You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

tree-sitter-requirements

Package Overview
Dependencies
Maintainers
0
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tree-sitter-requirements

pip requirements grammar for tree-sitter

0.5.0
pipPyPI
Maintainers
0

======================== tree-sitter-requirements

|CI| |discord| |matrix| |pypi|

A tree-sitter parser for pip requirements files.

Python package

Installation ^^^^^^^^^^^^

.. code-block:: bash

pip install tree-sitter-requirements

References

  • Requirements File Format <https://pip.pypa.io/en/stable/reference/requirements-file-format/>_
  • Dependency Specifiers <https://packaging.python.org/en/latest/specifications/dependency-specifiers/>_
  • Version Specifiers <https://packaging.python.org/en/latest/specifications/version-specifiers/>_
  • VCS Support <https://pip.pypa.io/en/stable/topics/vcs-support/>_

Editors

| |c| Neovim | |u| Helix | |u| Emacs | |c| Zed

.. |u| unicode:: U+00A0 U+00A0 U+2610 .. |c| unicode:: U+00A0 U+00A0 U+2611

Changelog

v0.5.0 ^^^^^^

  • Update bindings
  • Drop Python 3.9 support

v0.4.0 ^^^^^^

  • Update bindings
  • Remove custom functions
  • Drop Python 3.8 support

v0.3.3 ^^^^^^

  • Fix library compilation

v0.3.2 ^^^^^^

  • Fix platform detection code

v0.3.1 ^^^^^^

  • Replace deprecated resource API

v0.3.0 ^^^^^^

  • Change bindings layout

v0.2.0 ^^^^^^

  • Move to tree-sitter-grammars org

v0.1.5 ^^^^^^

  • Resolve _version_list conflict
  • Fix inline comments

v0.1.4 ^^^^^^

  • Make URL scheme case-insensitive

v0.1.3 ^^^^^^

  • Support per-requirement options
  • Parse paths and URLs in options

v0.1.2 ^^^^^^

  • Support environment variables in URLs

v0.1.1 ^^^^^^

  • Fix environment markers

.. |CI| image:: https://img.shields.io/github/actions/workflow/status/tree-sitter-grammars/tree-sitter-requirements/test.yml?logo=github&label=CI :target: https://github.com/tree-sitter-grammars/tree-sitter-requirements/actions/workflows/test.yml :alt: CI

.. |discord| image:: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord :target: https://discord.gg/w7nTvsVJhm :alt: discord

.. |matrix| image:: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix :target: https://matrix.to/#/#tree-sitter-chat:matrix.org :alt: matrix

.. |pypi| image:: https://img.shields.io/pypi/v/tree-sitter-requirements?logo=pypi&logoColor=ffd242 :target: https://pypi.org/project/tree-sitter-requirements/ :alt: pypi

Keywords

incremental

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts