Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thanatisia/makefile-parser-python
A simple Makefile Parser written in Python that is designed to simplify the process of importing Makefile contents into python as dictionary (key-value mappings (i.e. hashmap/associative arrays)) objects
https://github.com/thanatisia/makefile-parser-python
Last synced: 9 days ago
JSON representation
A simple Makefile Parser written in Python that is designed to simplify the process of importing Makefile contents into python as dictionary (key-value mappings (i.e. hashmap/associative arrays)) objects
- Host: GitHub
- URL: https://github.com/thanatisia/makefile-parser-python
- Owner: Thanatisia
- License: mit
- Created: 2024-03-23T08:00:19.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-07-16T14:11:10.000Z (4 months ago)
- Last Synced: 2024-07-16T17:23:04.647Z (4 months ago)
- Language: Python
- Size: 94.7 KB
- Stars: 24
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOGS.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Makefile Parser in Python
=========================## Information
### Description
+ A simple Makefile Parser written in Python that is designed to simplify the process of importing Makefile contents into python as dictionary (key-value mappings (i.e. hashmap/associative arrays)) objects
+ Standalone CLI add-on support may be considered, but currently, the focus is on a working Makefile-to-Python Parser
+ Currently still a WIP### Project
+ Package Name: mkparser-python
+ Current Version: v0.6.0## Setup
*Dependencies*
--------------
+ python3
+ python-pip
+ python3-venv*Pre-Requisites*
----------------
- Create Python Virtual Environments
- Generate Virtual Environments
```bash
python3 -m venv [virtual-environment-name]
```- Chroot into Virtual Environment
- Linux
```bash
. [virtual-environment-name]/bin/activate
```
- Windows
```bash
.\[virtual-environment-name]\Scripts\activate
```- Install Python Packages/Dependencies
```bash
pip install -Ur requirements.txt
```- Verify packages
```bash
pip freeze list
```*Installing*
------------
- Install locally in development mode
```bash
pip install .
```- Install locally in editable development mode
```bash
pip install -e .
```- Install Python package using GitHub repository via setuptools
```bash
pip install git+https://github.com/Thanatisia/makefile-parser-python
```## Wiki
## Resources
## References
## Remarks