regress

Python bindings to the Rust regress crate which provides ECMA regular expressions

https://github.com/crate-py/regress

Science Score: 26.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
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.9%) to scientific vocabulary

Keywords

pyo3-rust-bindings python regex regular-expressions rust

Keywords from Contributors

distribution interactive serializer packaging network-simulation hacking autograding observability embedded optim
Last synced: 6 months ago · JSON representation

Repository

Python bindings to the Rust regress crate which provides ECMA regular expressions

Basic Info
  • Host: GitHub
  • Owner: crate-py
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 196 KB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 3
  • Open Issues: 0
  • Releases: 17
Topics
pyo3-rust-bindings python regex regular-expressions rust
Created almost 3 years ago · Last pushed 6 months ago
Metadata Files
Readme License

README.rst

===========
``regress``
===========

|PyPI| |Pythons| |CI|

.. |PyPI| image:: https://img.shields.io/pypi/v/regress.svg
  :alt: PyPI version
  :target: https://pypi.org/project/regress/

.. |Pythons| image:: https://img.shields.io/pypi/pyversions/regress.svg
  :alt: Supported Python versions
  :target: https://pypi.org/project/regress/

.. |CI| image:: https://github.com/Julian/regress/workflows/CI/badge.svg
  :alt: Build status
  :target: https://github.com/Julian/regress/actions?query=workflow%3ACI


Python bindings to the Rust `regress `_ crate, exposing ECMA regular expressions.


.. code:: python

    >>> from regress import Regex
    >>> regex = Regex(r"\d{4}")
    >>> regex.find("2020-20-05") is not None
    True

Owner

  • Name: crate-py
  • Login: crate-py
  • Kind: organization

A small collaborative effort to bring useful Rust crates to the Python ecosystem

GitHub Events

Total
  • Create event: 26
  • Release event: 2
  • Issues event: 5
  • Watch event: 2
  • Delete event: 22
  • Issue comment event: 13
  • Push event: 32
  • Pull request review event: 1
  • Pull request review comment event: 2
  • Pull request event: 57
  • Fork event: 1
Last Year
  • Create event: 26
  • Release event: 2
  • Issues event: 5
  • Watch event: 2
  • Delete event: 22
  • Issue comment event: 13
  • Push event: 32
  • Pull request review event: 1
  • Pull request review comment event: 2
  • Pull request event: 57
  • Fork event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 26
  • Total Committers: 3
  • Avg Commits per committer: 8.667
  • Development Distribution Score (DDS): 0.346
Past Year
  • Commits: 26
  • Committers: 3
  • Avg Commits per committer: 8.667
  • Development Distribution Score (DDS): 0.346
Top Committers
Name Email Commits
Julian Berman J****n@G****m 17
dependabot[bot] 4****] 7
Stephen Rosen s****n@g****g 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 4
  • Total pull requests: 126
  • Average time to close issues: 4 days
  • Average time to close pull requests: 9 days
  • Total issue authors: 4
  • Total pull request authors: 5
  • Average comments per issue: 1.25
  • Average comments per pull request: 0.29
  • Merged pull requests: 97
  • Bot issues: 0
  • Bot pull requests: 117
Past Year
  • Issues: 2
  • Pull requests: 66
  • Average time to close issues: 8 days
  • Average time to close pull requests: 5 days
  • Issue authors: 2
  • Pull request authors: 5
  • Average comments per issue: 1.5
  • Average comments per pull request: 0.33
  • Merged pull requests: 50
  • Bot issues: 0
  • Bot pull requests: 59
Top Authors
Issue Authors
  • mgorny (1)
  • sirosen (1)
  • dvzrv (1)
  • 6543 (1)
Pull Request Authors
  • dependabot[bot] (92)
  • pre-commit-ci[bot] (25)
  • sirosen (4)
  • edgarrmondragon (3)
  • DWwanghao (2)
Top Labels
Issue Labels
enhancement (1)
Pull Request Labels
dependencies (92) rust (58) github_actions (34)

Packages

  • Total packages: 9
  • Total downloads:
    • pypi 2,222,403 last-month
  • Total dependent packages: 1
    (may contain duplicates)
  • Total dependent repositories: 1
    (may contain duplicates)
  • Total versions: 30
  • Total maintainers: 2
pypi.org: regress

Python bindings to Rust's regress ECMA regular expressions library

  • Versions: 16
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 2,222,403 Last month
Rankings
Downloads: 0.7%
Dependent packages count: 4.8%
Average: 15.5%
Dependent repos count: 21.6%
Forks count: 22.7%
Stargazers count: 27.9%
Maintainers (1)
Funding
  • https://github.com/sponsors/Julian
Last synced: 6 months ago
alpine-edge: py3-regress

Python bindings to the Rust regress crate which provides ECMA regular expressions

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 15.5%
Average: 20.2%
Forks count: 32.6%
Stargazers count: 32.6%
Maintainers (1)
Last synced: 6 months ago
alpine-edge: py3-regress-pyc

Precompiled Python bytecode for py3-regress

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 15.5%
Average: 20.3%
Forks count: 32.6%
Stargazers count: 33.1%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.20: py3-regress

Python bindings to the Rust regress crate which provides ECMA regular expressions

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.21: py3-regress-pyc

Precompiled Python bytecode for py3-regress

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.22: py3-regress

Python bindings to the Rust regress crate which provides ECMA regular expressions

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.20: py3-regress-pyc

Precompiled Python bytecode for py3-regress

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.22: py3-regress-pyc

Precompiled Python bytecode for py3-regress

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago
alpine-v3.21: py3-regress

Python bindings to the Rust regress crate which provides ECMA regular expressions

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 100%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/CI.yml actions
  • PyO3/maturin-action v1 composite
  • actions/checkout v4 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • pre-commit/action v3.0.0 composite
  • softprops/action-gh-release v1 composite
  • wntrblm/nox 2023.04.22 composite
Cargo.lock cargo
  • ahash 0.8.3
  • autocfg 1.1.0
  • bitflags 1.3.2
  • cfg-if 1.0.0
  • hashbrown 0.13.2
  • heck 0.4.1
  • indoc 2.0.4
  • libc 0.2.140
  • lock_api 0.4.9
  • memchr 2.5.0
  • memoffset 0.9.0
  • once_cell 1.17.1
  • parking_lot 0.12.1
  • parking_lot_core 0.9.7
  • proc-macro2 1.0.52
  • pyo3 0.20.0
  • pyo3-build-config 0.20.0
  • pyo3-ffi 0.20.0
  • pyo3-macros 0.20.0
  • pyo3-macros-backend 0.20.0
  • quote 1.0.26
  • redox_syscall 0.2.16
  • regress 0.7.1
  • scopeguard 1.1.0
  • smallvec 1.10.0
  • syn 2.0.12
  • target-lexicon 0.12.6
  • unicode-ident 1.0.8
  • unindent 0.2.3
  • version_check 0.9.4
  • windows-sys 0.45.0
  • windows-targets 0.42.2
  • windows_aarch64_gnullvm 0.42.2
  • windows_aarch64_msvc 0.42.2
  • windows_i686_gnu 0.42.2
  • windows_i686_msvc 0.42.2
  • windows_x86_64_gnu 0.42.2
  • windows_x86_64_gnullvm 0.42.2
  • windows_x86_64_msvc 0.42.2
Cargo.toml cargo
pyproject.toml pypi
tests/requirements.in pypi
  • pytest * test
tests/requirements.txt pypi
  • iniconfig ==2.0.0 test
  • packaging ==23.2 test
  • pluggy ==1.3.0 test
  • pytest ==7.4.3 test