# Uglifyc
This python script uglifies a C file by moving the charachters in char_list to the right (10 spaces to the right of the longest line)
## Installation
Install it via pip
```bash
pip install uglifyc
```
It can be run 2 ways:
```bash
uglifyc [input] -o [output]
```
```bash
uglifyc [input(s)]
```
This last one will output to [file]_uglified.c
And the input can also be overwritten (not reccommended)
```bash
uglifyc [input(s)] --overwrite
```
[input(s)] means many files can be changed
## Examples
### Input
```c
#include <stdio.h>
struct student {
char name[50];
int roll;
float marks;
} s;
int main() {
printf("Enter information:\n");
printf("Enter name: ");
fgets(s.name, sizeof(s.name), stdin);
printf("Enter roll number: ");
scanf("%d", &s.roll);
printf("Enter marks: ");
scanf("%f", &s.marks);
printf("Displaying Information:\n");
printf("Name: ");
printf("%s", s.name);
printf("Roll number: %d\n", s.roll);
printf("Marks: %.1f\n", s.marks);
return 0;
}
```
### Output
```c
#include <stdio.h>
struct student {
char name[50] ;
int roll ;
float marks ;
} s ;
int main( ) {
printf("Enter information:\n" );
printf("Enter name: " );
fgets(s.name, sizeof(s.name), stdin );
printf("Enter roll number: " );
scanf("%d", &s.roll );
printf("Enter marks: " );
scanf("%f", &s.marks );
printf("Displaying Information:\n" );
printf("Name: " );
printf("%s", s.name );
printf("Roll number: %d\n", s.roll );
printf("Marks: %.1f\n", s.marks );
return 0 ;
}
```
Raw data
{
"_id": null,
"home_page": "https://github.com/Muxutruk2/uglify",
"name": "uglifyc",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": null,
"keywords": null,
"author": "Muxutruk",
"author_email": "156070698+Muxutruk2@users.noreply.github.com",
"download_url": "https://files.pythonhosted.org/packages/b9/d3/321f711fec2bcc404ed52b15fb79f9842d13143afb1019ec5d6b9dc8bf4c/uglifyc-0.1.6.tar.gz",
"platform": null,
"description": "# Uglifyc\n\nThis python script uglifies a C file by moving the charachters in char_list to the right (10 spaces to the right of the longest line)\n\n## Installation\n\nInstall it via pip\n\n```bash\npip install uglifyc\n```\n\nIt can be run 2 ways:\n\n```bash\nuglifyc [input] -o [output]\n```\n\n```bash\nuglifyc [input(s)]\n```\n\nThis last one will output to [file]_uglified.c\n\nAnd the input can also be overwritten (not reccommended)\n\n```bash\nuglifyc [input(s)] --overwrite\n```\n\n[input(s)] means many files can be changed\n\n## Examples\n\n### Input\n\n```c\n#include <stdio.h>\nstruct student {\n char name[50];\n int roll;\n float marks;\n} s;\n\nint main() {\n printf(\"Enter information:\\n\");\n printf(\"Enter name: \");\n fgets(s.name, sizeof(s.name), stdin);\n\n printf(\"Enter roll number: \");\n scanf(\"%d\", &s.roll);\n printf(\"Enter marks: \");\n scanf(\"%f\", &s.marks);\n\n printf(\"Displaying Information:\\n\");\n printf(\"Name: \");\n printf(\"%s\", s.name);\n printf(\"Roll number: %d\\n\", s.roll);\n printf(\"Marks: %.1f\\n\", s.marks);\n\n return 0;\n}\n```\n\n### Output\n\n```c\n#include <stdio.h> \nstruct student {\n char name[50] ;\n int roll ;\n float marks ;\n} s ;\n\nint main( ) {\n printf(\"Enter information:\\n\" );\n printf(\"Enter name: \" );\n fgets(s.name, sizeof(s.name), stdin );\n\n printf(\"Enter roll number: \" );\n scanf(\"%d\", &s.roll );\n printf(\"Enter marks: \" );\n scanf(\"%f\", &s.marks );\n\n printf(\"Displaying Information:\\n\" );\n printf(\"Name: \" );\n printf(\"%s\", s.name );\n printf(\"Roll number: %d\\n\", s.roll );\n printf(\"Marks: %.1f\\n\", s.marks );\n\n return 0 ;\n}\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "Uglify C code",
"version": "0.1.6",
"project_urls": {
"Homepage": "https://github.com/Muxutruk2/uglify"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b9d3321f711fec2bcc404ed52b15fb79f9842d13143afb1019ec5d6b9dc8bf4c",
"md5": "c7a2f8aaa305ca7c1f7189df61d9f912",
"sha256": "050c4337024a3a9f8b7bc58037459367aa3878fd8a8ab8d03fa02a2aefc392df"
},
"downloads": -1,
"filename": "uglifyc-0.1.6.tar.gz",
"has_sig": false,
"md5_digest": "c7a2f8aaa305ca7c1f7189df61d9f912",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 2845,
"upload_time": "2024-08-24T14:25:53",
"upload_time_iso_8601": "2024-08-24T14:25:53.348618Z",
"url": "https://files.pythonhosted.org/packages/b9/d3/321f711fec2bcc404ed52b15fb79f9842d13143afb1019ec5d6b9dc8bf4c/uglifyc-0.1.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-24 14:25:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Muxutruk2",
"github_project": "uglify",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "uglifyc"
}