https://github.com/bigbuildbench/royreznik_rexi

https://github.com/bigbuildbench/royreznik_rexi

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: BigBuildBench
  • License: mit
  • Language: Python
  • Default Branch: master
  • Size: 180 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

Rexi

Testing License coverage versions style


rexi is a simple yet powerful CLI tool designed for developers, data scientists, and anyone interested in working with regular expressions directly from the terminal. Built with Python and leveraging the textual library, rexi offers a user-friendly terminal UI to interactively work with regular expressions. Demo

Features

  • Interactive UI: Built on top of the textual library, providing a clean and intuitive interface to work with.
  • Regex Evaluation: Supports evaluating regular expressions using either match or finditer modes, allowing users to select the most suitable method for their needs.
  • Real-time Feedback: Instantly see how your regular expression patterns match or find iterations over your input, enhancing learning and debugging experiences.
  • Easy to Use: Get started quickly with a simple command. rexi reads input directly from stdin, streamlining the process of testing regular expressions.

Installation

bash pip install rexi

Usage

bash cat /etc/hosts | rexi Once the UI is open, you can:

  1. Write a Regex Pattern: Enter your regex pattern in the designated input area.
  2. Choose a Mode: Select either match or finditer to apply your regex pattern.
  3. View Results: See the marked output based on your regex pattern and selected mode in real-time.

Contributing

We welcome contributions from the community! Whether it's adding new features, fixing bugs, or improving documentation, your help is appreciated. Please see our contribution guidelines for more information on how to contribute to rexi.

rexi is here to make working with regular expressions in the terminal an easy and interactive experience. Try it out and see how it can streamline your regex testing and learning process!

License

This project is licensed under the terms of the MIT license.

Owner

  • Name: BigBuildBench
  • Login: BigBuildBench
  • Kind: organization

abbr. B3, benchmarking the repo-level understanding capability of your LLMs by reconstructing project build-file.

GitHub Events

Total
  • Create event: 2
Last Year
  • Create event: 2

Dependencies

.github/workflows/release.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • snok/install-poetry v1 composite
  • softprops/action-gh-release v1 composite
.github/workflows/tests.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
  • snok/install-poetry v1 composite
pyproject.toml pypi
  • black ^24.1.1 develop
  • bump-my-version ^0.15.4 develop
  • ipdb ^0.13.13 develop
  • mypy ^1.8.0 develop
  • pytest ^7.4.3 develop
  • pytest-asyncio ^0.23.4 develop
  • pytest-cov ^4.1.0 develop
  • ruff ^0.1.9 develop
  • textual-dev ^1.4.0 develop
  • types-colorama ^0.4.15.20240106 develop
  • python ^3.10