ERIC6_API(1)
π ERIC6_API β eric6 API generator π
okay bestie, welcome to the eric6_api(1) page from the General Commands Manual, and let me tell you, this one is a little sleeper hit π it's not flashy but it does SO much behind the scenes. grab a strawberry drink π and let's go.
β¨ SYNOPSIS β¨
eric6_api [options] files...
and bestie, those files? they can be any of these three things:
- Python modules π
- package directories π¦
- or just, like, ordinary directories
no cap, it's flexible like that π
πΈ DESCRIPTION πΈ
so this manual page documents the eric6_api command briefly β like, the short version, the sparknotes, the yassified summary β¨
and real talk: this page was written for the Debian distribution, because the original program straight up does not have a manual page. so Debian said "fine, I'll do it myself" π iconic behaviour honestly.
what does eric6_api actually do tho? okay so: it scans Python source code π and it generates API description files. those files get used as tooltips and autocompletion suggestions by the QScintilla editor widget in eric6. so every time you hover over something in the editor and a little bubble tells you what it is?? that's this. that's the girl. main character energy fr fr π
π¦ OPTIONS π¦
these programs follow the usual GNU command line syntax, with long options starting with two dashes (`-`). a summary of options is included below. for a complete description, see the Info files π
-bname or--basename β use the given name as the name of the base package π·οΈ-hor--helpβ show this help and exit. bye bestie π-ofilename or--output=filenameβ write the API information to the named filename. a'%L'placeholder gets replaced by the language of the API file (peep--languagefor that one π)--oldstyleβ generate API files for QScintilla prior to 1.7. vintage vibes, retro era π°οΈ-por--privateβ include private methods and functions π nothing is off limits, we're nosy-R,-ror--recursiveβ perform a recursive search for Python files. it goes DEEP π₯-text or--extension = extβ add the given ext to the list of file extensions. this option may be given multiple times π-Vor--versionβ show version information and exit β¨-xdirectory or--exclude=directoryβ specify a directory basename to be excluded. this option may be repeated multiple times π«--exclude-file=patternβ specify a filename pattern of files to be excluded. this option may be repeated multiple times π«-llanguage or--language=languageβ generate an API file for the given programming language. supported programming languages are:- Python π
- Python3 ππ
- Ruby π
the default is 'Python'. this option may be repeated multiple times π
heads up bestie:-t,-x,--exclude-fileand-lare all repeatable β you can stack them like bracelets, they're not one-and-done π
π SEE ALSO π
the whole eric6 girl gang is here, go say hi:
eric6(1), eric6_browser(1), eric6_compare(1), eric6_configure(1), eric6_diff(1), eric6_doc(1), eric6_editor(1), eric6_helpviewer(1), eric6_iconeditor(1), eric6_plugininstall(1), eric6_pluginrepository(1), eric6_pluginuninstall(1), eric6_qregexp(1), eric6_re(1), eric6_shell(1), eric6_sqlbrowser(1), eric6_tray(1), eric6_trpreviewer(1), eric6_uipreviewer(1), eric6_unittest(1), eric6_webbrowser(1)
π AUTHOR π
this manual page was written by Torsten Marek <shlomme@gmx.net>, for the Debian project (but may be used by others) π«Ά shoutout Torsten, doing the community a solid.
and that's the whole page bestie!! this version lives in the General Commands Manual as ERIC6_API(1), and the footer stamp on it says January 31, 2010 β so yeah, it's giving 2010 and it's still out here serving π go generate some API files, you've got this π¦β¨
π¦ where this page comes from
- ubuntu jammy: eric 21.1+ds1-2 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms