Skip to main content

A project to learn simple regular expressions.

Project description

Learn Simple Regular Expressions

pr-checks PyPI version Python versions A project to learn simple regular expressions.

Overview

Create a package to do simple regular expressions. Also publish package to pypi to learn automated publishing.

Docker Setup

  1. Reopen in Container

  2. Run all verification

    j ad
    

Commands Non Docker

  1. Follow this to setup your VM

  2. Run these commands to install uv, just

    curl -LsSf https://astral.sh/uv/install.sh | sh
    curl --proto '=https' --tlsv1.2 -sSf https://just.systems/install.sh | bash -s -- --to ~/.local/bin
    
  3. Run all verification

    j ah
    

Useful Just Commands

j # lists all just commands
jf <str> # finds <str> in just --list
jf alias #  gets all alias

Development

For quick changes

  1. make your changes
  2. check and put them in staging area
  3. j pr branch-name commit-message=branch-name to create branch and pull request run
  4. Wait for github actions to pass.
  5. Optional, j pu commit-message on issue, make changes
  6. j mpr, finally merge on actions and features success.

For proper features

  1. j b branch-name, make a branch off main
  2. Do changes
  3. check and put them in staging area
  4. j pu commit-message
  5. Keep doing until feature is developed.
  6. j cpr to create pr.
  7. Wait for github actions to pass.
  8. Optional, j pu commit-message on issue, make changes
  9. j mpr, finally merge on actions and features success.

Pyright node error

Try installing nvm and updating node version

# https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updating
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# add this to .bashrc/.zshrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

nvm install --lts
nvm use --lts

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lsre-0.1.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lsre-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file lsre-0.1.0.tar.gz.

File metadata

  • Download URL: lsre-0.1.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.13

File hashes

Hashes for lsre-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5424ec5cac253a8b568b52b7d281ad3812dd54019001d0a939147b02290e0dd9
MD5 ec24d43c62a1b6fab9c6e03e1740f3d9
BLAKE2b-256 2459433a1e1080602622330efa9d3d6fd453af565f11874b266d8ec8adecbf3c

See more details on using hashes here.

File details

Details for the file lsre-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lsre-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.13

File hashes

Hashes for lsre-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 75f057eb7803a83b8f6ee526a8690cea8d8f0c8ba3f6466fa12dbcbe44430b77
MD5 975ee8b32b4d2e1c10cba78b9791ba26
BLAKE2b-256 913b09cc92c8df6b1d14a506e5a49abf1f36aef44c996183c91da9fff36cd0f7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page