uglifyc


Nameuglifyc JSON
Version 0.1.6 PyPI version JSON
download
home_pagehttps://github.com/Muxutruk2/uglify
SummaryUglify C code
upload_time2024-08-24 14:25:53
maintainerNone
docs_urlNone
authorMuxutruk
requires_python>=3.12
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.88775s