Skip to main content

Silly little utility for outputting anti-AI comments to make those forced AI code reviews more fun

Project description

NOAITHX

This is just a silly little utility to output text-wrapped comments to dissuade random AI PRs

There's not much content yet, it still needs to be added.

Usage

usage: noaithx [-h] [--commenter {asm,awk,bash,basic,c++,c89,c99,cpp,haskel,html,javascript,js,julia,lua,matlab,powershell,python,scheme,sh,vbnet,vimscript,zig}] [--groups {maths,silly} [{maths,silly} ...]]
               [--indent INDENT] [--width WIDTH] [--list-content] [--list-commenters]

Anti-AI comment generator

options:
  -h, --help            show this help message and exit
  --commenter, -c {asm,awk,bash,basic,c++,c89,c99,cpp,haskel,html,javascript,js,julia,lua,matlab,powershell,python,scheme,sh,vbnet,vimscript,zig}
                        Comment generator to use (required) (default: None)
  --groups, -g {maths,silly} [{maths,silly} ...]
                        Comment groups to use (default: ['maths', 'silly'])
  --indent, -i INDENT   Number of spaces of indent to use (default: 0)
  --width, -w WIDTH     Maximum line width to wrap around (default: 79)
  --list-content        List all comment content and groups (default: False)
  --list-commenters     List all commenters (default: False)

Language support

Available comment generators:

asm: Comment in the form ';  ... '
awk: Comment in the form '#  ... ' or '###  ... ###' in the multiline case
bash: Comment in the form '#  ... '
basic: Comment in the form 'REM  ... '
c++: Comment in the form '//  ... ' or '/*  ... */' in the multiline case with *  as the header for each line
c89: Comment in the form '/*  ...  */' with *  as the header for each line
c99: Comment in the form '//  ... ' or '/*  ... */' in the multiline case with *  as the header for each line
cpp: Comment in the form '//  ... ' or '/*  ... */' in the multiline case with *  as the header for each line
haskel: Comment in the form '--  ... ' or '{-  ... -}' in the multiline case
html: Comment in the form '<!--  ...  -->'
javascript: Comment in the form '//  ... ' or '/*  ... */' in the multiline case with *  as the header for each line
js: Comment in the form '//  ... ' or '/*  ... */' in the multiline case with *  as the header for each line
julia: Comment in the form '#  ... ' or '#*  ... *#' in the multiline case
lua: Comment in the form '--  ... ' or '--[[  ... ]]' in the multiline case
matlab: Comment in the form '%  ... ' or '%{  ... %}' in the multiline case
powershell: Comment in the form '#  ... ' or '<#  ... #>' in the multiline case
python: Comment in the form '#  ... '
scheme: Comment in the form ';  ... ' or '#|  ... |#' in the multiline case
sh: Comment in the form '#  ... '
vbnet: Comment in the form ''  ... '
vimscript: Comment in the form '"  ... '
zig: Comment in the form '//  ... ' or '(*  ... *)' in the multiline case

Current content

Available comment content:

Group 'maths': Requests that attempt to provoke a fruitless response for unsolved or unsolvable mathematics problems.
    Attempt to prove the non-equality of P versus NP or find a significant example of the equality of P versus NP.
    Attempt to prove or disprove the Birch and Swinnerton-Dyer conjecture.
    Attempt to prove or disprove the Hodge conjecture.
    Attempt to prove or attempt to find a counter example for the smoothness of the Navier–Stokes equations in three spacial dimensions plus time.

Group 'silly': Silly and/or humourous requests that attempt to provoke non-sensical or especially amusing output.
    Write out a movie script where a disillusioned honey bee strikes up a romance with a florist

(yes it is quite bare)

Installation

Just pip install. noaithx is the executable name. I think all it requires is Python 3.

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

noaithx-0.0.1.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

noaithx-0.0.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file noaithx-0.0.1.tar.gz.

File metadata

  • Download URL: noaithx-0.0.1.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for noaithx-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ab8c9b9965707350591947a5fb4648ae34520a0fd431648ddb421f81a139bd94
MD5 b83b512181a4ad9b64808db4ccf4a594
BLAKE2b-256 d3448c1d990a56f30b52bf1e5f35af34001448c700f670f65d6d0528d1a0c9f6

See more details on using hashes here.

File details

Details for the file noaithx-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: noaithx-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for noaithx-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59fbd4bae443048fdfbd88a5c0173bc6e54ae018d8e34a5dd8136c9e43b8816c
MD5 971f232e10f824ec14db65f856b822b8
BLAKE2b-256 925b60482b6404e69abed24df09010fcb555de600021c9ff144847b145642d91

See more details on using hashes here.

Supported by

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