Python utilities library for converting, analyzing, and testing Gurmukhi strings
Project description
Gurmukhi Utils (Python)
Python utilities library for converting, analyzing, and testing Gurmukhi strings. This project is an original work inspired by the JavaScript library gurmukhi-utils
.
WIP
This library is a work in progress! Note that the API can change unexpectedly when upgrading. It will not be using SemVer until version 1.0.0. Please do not use for critical projects yet.
Contributing
Requirements:
Workflow:
- Fork this repository
- Create a branch from
main
- Make any changes
- Submit a pull request
Note: Before creating new branches, ensuring that the forked main
is up to date with the upstream/original main
will ease workflow.
Development:
- Install project dependencies with
poetry install
. - Automatically format/lint when committing by enabling pre-commit hooks with
poetry run pre-commit install
. - Run tests with
poetry run pytest
.
Note: Select the Python Interpreter in VS Code to access dev dependencies.
Note: The optional extensions in VS Code may help you.
Note: If you don't enable the pre-commit hooks, please manually run the related commands in .pre-commit-config.yaml
before submitting each and every PR.
Maintaining
Merging
- Pull requests should be squashed or rebased.
- Commit messages should generally conform to Conventional Commits 1.0.0.
- Valid types include:
BREAK
,feat
,fix
,nv
, which correlate with MAJOR, MINOR, PATCH, and no variation in Semantic Versioning.
- Valid types include:
Note: It is possible to run pytest on any branch using the Actions tab.
Todo
Beyond the obvious implementation of features from the original gurmukhi-utils
program:
- GitHub workflows for pytest and making sure flake8/isort/black are passing on PR
- Publishing on PyPi
- Adding installation/usage docs for end-user
- Possibly consider exporting a requirements.txt via poetry for pip using contributors (not needed for end-users).
Community
The easiest way to communicate is via GitHub issues. Please search for similar issues regarding your concerns before opening a new issue.
Get organization updates for Shabad OS by following us on Instagram and Twitter. We also invite you to join us on our public chat server hosted on Slack.
Our intention is to signal a safe open-source community. Please help us foster an atmosphere of kindness, cooperation, and understanding. By participating, you agree to abide by the Contributor Covenant.
If you have a concern that doesn't warrant opening a GitHub issue, please reach out to us:
Bhajneet S.K., Author, Maintainer, Project Lead: @bhajneet
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
Built Distribution
File details
Details for the file gurmukhiutils-0.2.2.tar.gz
.
File metadata
- Download URL: gurmukhiutils-0.2.2.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.10.5 Linux/5.13.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2ab64a8c2e650ecb223523eb1a442c5244b56eb77925707852e143abbc446fa |
|
MD5 | cac8705fe941f757514547a829767ff2 |
|
BLAKE2b-256 | 2b364fe583b195ee0e4fcba6955de1dd16a5c3d1f1cc288f73f20e480df60498 |
File details
Details for the file gurmukhiutils-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: gurmukhiutils-0.2.2-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.10.5 Linux/5.13.0-1031-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71695a2f3f6f6127766ca6d43317b05d692d4a47677ee079a4feb703c39b673d |
|
MD5 | 223d93a0e2fe3e2b499a80026876886a |
|
BLAKE2b-256 | 6d52b696a29bd1ecff053d9f19d3ed8cef64b50efb8aadbeaa45ebb406e33249 |