Skip to main content

Betty Fixer is a tool designed to automatically fix coding style issues in C files based on the Betty coding style guidelines. It performs corrections to ensure that the code complies with the Betty style, making it more readable and consistent.

Project description

Betty Fixer

Betty Fixer is a tool designed to automatically fix coding style issues in C files based on the Betty coding style guidelines. It performs corrections to ensure that the code complies with the Betty style, making it more readable and consistent.

Features

  • Betty Style Fixes: Automatically corrects coding style issues following the Betty style guidelines.
  • Vi Script Execution: Runs a Vi script for each fixed file, making it convenient for developers to review and further modify the code.
  • Create header.h: You can now create header file by specifing header file name after flag -H .

Prerequisites

Before using Betty Fixer, ensure you have the following installed:

  • Betty - The Betty linter for C code.
  • Vi Editor - The Vi editor for script execution.

Getting Started

  1. Clone the repository:

    pip install bettyfixer
    
  2. Run Betty Fixer on your C files:

    bettyfixer file1.c file2.c ...
    
  3. To create header file run:

    bettyfixer -H <header_name>.h ...
    

Contributing

If you'd like to contribute to Betty Fixer, please follow these steps:

  1. Go to the github repository.
  2. Fork the repository.
  3. Create a new branch for your feature or bug fix.
  4. Make your changes and ensure the code style follows the project conventions.
  5. Test your changes thoroughly.
  6. Create a pull request with a clear description of your changes.

Happy coding!

Creaters: -

@Moealsir
@malazmuzamil98

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

bettyfixer-1.4.5.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

bettyfixer-1.4.5-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file bettyfixer-1.4.5.tar.gz.

File metadata

  • Download URL: bettyfixer-1.4.5.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for bettyfixer-1.4.5.tar.gz
Algorithm Hash digest
SHA256 d21b8a4af49e841dcc615d7e1a97cff317ef45461b7936c2f898e1dd0c4dd006
MD5 6750ee21548a3d92581b9940651ae679
BLAKE2b-256 92c0423e94489a284eb38419236b6aea313ef74c2df5382f33f25c58bd342c88

See more details on using hashes here.

File details

Details for the file bettyfixer-1.4.5-py3-none-any.whl.

File metadata

  • Download URL: bettyfixer-1.4.5-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for bettyfixer-1.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7f9676cadd5016c667a09b30761b5284b0610d5bba2da09fd5a6d49d8ea6b38e
MD5 b0ae8efa0364df402305a7ba1ca8a0f6
BLAKE2b-256 804cd9c3b1f89c8b0a738fa96d1ade56251de4eee8472351c562a06101ff9e82

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page