semvec/pypi-packages huggingface dataset:
maghilchiplusplus 0.0.2
maghilchi interpreter
License: MIT
Requires Python: >=3.8
Keywords: maghilchi

# Maghilchi
 Maghilchi is a interpreted language with a natural language-like syntax with tamil words.

# Why Maghilchi?
In Tamil Nadu(India), There are millions of students who studies in tamil medium schools or schools who use tamil as medium of teaching subjects. Many of them wants to learn coding since most of the proggraming language is in English they see that as barrier. So I decided to make proggraming language that use tamil in syntax instead of English which will eventually breaks that language barrier. This will help many students from tamil mediums to become a good programmer in the future, Even some of them might use proggraming skills to create product to solve real life problems.

# Goals for Maghilchi:
1. Simple and natural language based Programming language
2. Hassle Free Installation and configuration so that anyone can install easily and use!
3. Need to add various functionality such as GUI Creation, networking support etc which will encourage kids to create games etc
4. Memory Safe programming language for security of applications.

# Future Plans for Maghilchi
1. Create a package manager to install packages and remove packages for maghilchi

## How to Access Source Code of Maghilchi.

Until first version of stable release source code of Maghilchi will be closed source as I need to do lots of code cleanup as code is clumsy as of now.

## Usage/Examples

Copmiler Usage:

```
mg++ Hello_world.mgpp

```

Code :
```
அச்சிடு "Hello-World"

```
Simple Arithmetic Using maghilchi Code :

```
பொறுத்து a செய்ய 1
பொறுத்து b செய்ய 1
கூட்டு a செய்ய b
கூட்டு 1 செய்ய b
அச்சிடு b
அச்சிடு a
```

Users can also Use Maghilchi IDE instead for commandline 
Which you can download from following repository and Maghichi IDE requires you to install mg++ via Pypi




## Installation

```bash
pip3 install maghilchiplusplus

```
Will add standalone installation binary in stable release.


## Authors

- [@Harish](https://github.com/harishsg99)



## Acknowledgements

I like to thank following people for their books and courses
1.  Dmitry Soshnikov for this course https://www.udemy.com/course/essentials-of-interpretation/ 
2.  David for his parser design for Natural language.
3.  C++ and G++ (Name of Maghilchi interpreter and file format inspired from C++)
aligni-python 0.0.1
Python library for interfacing to the Aligni (PLM/MRP) API
License: MIT
Requires Python: >=3.7.1,<4.0

# Aligni Python

[![PyPI](https://img.shields.io/pypi/v/aligni-python?style=flat-square)](https://pypi.python.org/pypi/aligni-python/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/aligni-python?style=flat-square)](https://pypi.python.org/pypi/aligni-python/)
[![PyPI - License](https://img.shields.io/pypi/l/aligni-python?style=flat-square)](https://pypi.python.org/pypi/aligni-python/)

---

**Source Code**: [https://github.com/mnorman-dev/aligni-python](https://github.com/mnorman-dev/aligni-python)

**PyPI**: [https://pypi.org/project/aligni-python/](https://pypi.org/project/aligni-python/)

---

Python library for interfacing to the Aligni (PLM/MRP) API v2

Full documentation of the underlying API is available at: [https://api.aligni.com/v2/index.html](https://api.aligni.com/v2/index.html)

**WARNING** This code should be considered beta level at best.  A good understanding of the underlying api is required to understand the data available for each datatype.

## Usage

Below is a simple example of how to use this interface to query the parts in a library.  This example uses the demo Aligni site at [https://demo.aligni.com/](https://demo.aligni.com/).
```python
import aligni.api

if __name__ == "__main__":
  sitename = "demo"  # Replace with sitename of Aligni account
  apikey = "oid3vLgynoy_Yl1gZkrgkLEq3J"  # Replace with API Key created from Aligni account

  aligni_api = aligni.api.API(sitename, apikey)
  aligni_parts = aligni_api.parts.get_list()
  aligni_total_part_count = len(aligni_parts)
  print("Aligni Part Count =", aligni_total_part_count)
```

Refer to tests to see further examples.

## Installation

```sh
pip install aligni-python
```

## Development

- Clone this repository
- Requirements:
  - [Poetry](https://python-poetry.org/)
  - Python 3.7+
- Create a virtual environment and install the dependencies

```sh
poetry install
```

- Activate the virtual environment

```sh
poetry shell
```

### Testing

```sh
pytest
```

### Pre-commit

Pre-commit hooks run all the auto-formatters (e.g. `black`, `isort`), linters (e.g. `mypy`, `flake8`), and other quality
checks to make sure the changeset is in good shape before a commit/push happens.

You can install the hooks with (runs for each commit):

```sh
pre-commit install
```

Or if you want them to run only for each push:

```sh
pre-commit install -t pre-push
```

Or if you want e.g. want to run all checks manually for all files:

```sh
pre-commit run --all-files
```