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.

  • Ctags :-

      sudo apt-get install exuberant-ctags
    

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 ...
    

Compatibility:

The current release of bettyfixer is optimized for Ubuntu 20.04 LTS (Focal Fossa). We are actively working to expand compatibility to include other Ubuntu releases in future updates. Stay tuned for upcoming releases that will offer support for a broader range of Ubuntu versions.

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.

Creaters: -

@Moealsir
@Malazmuzamil98
@AhedEisa

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.6.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

bettyfixer-1.4.6-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bettyfixer-1.4.6.tar.gz
  • Upload date:
  • Size: 12.9 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.6.tar.gz
Algorithm Hash digest
SHA256 2c9118ef70808b7ffb0cc58257523e20b2b125512d6c8b0716e5618c729bcc6d
MD5 85cc83c8cd9256d9e5bb7f6a44431035
BLAKE2b-256 816c36a2d14ba699d0e9be883d76b6f27e1535d3d9276d73338330e4e62c5b3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bettyfixer-1.4.6-py3-none-any.whl
  • Upload date:
  • Size: 14.7 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 70598d9553b2ada7e0bcfdf8848943a270a568b62fd6de286d0c3d45b8b26f46
MD5 02cdc9824aa6260aa86ac0932820cade
BLAKE2b-256 12cb123c77afdcaf48e6ffb11aa727d3f21898dafd122e0830102abbb1f7d824

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