Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 27 additions & 0 deletions docs/latex/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
LATEX_CMD?=pdflatex
MKIDX_CMD?=makeindex
BIBTEX_CMD?=bibtex
LATEX_COUNT?=8
MANUAL_FILE?=refman

all: $(MANUAL_FILE).pdf

pdf: $(MANUAL_FILE).pdf

$(MANUAL_FILE).pdf: clean $(MANUAL_FILE).tex
$(LATEX_CMD) $(MANUAL_FILE)
$(MKIDX_CMD) $(MANUAL_FILE).idx
$(LATEX_CMD) $(MANUAL_FILE)
latex_count=$(LATEX_COUNT) ; \
while egrep -s 'Rerun (LaTeX|to get cross-references right|to get bibliographical references right)' $(MANUAL_FILE).log && [ $$latex_count -gt 0 ] ;\
do \
echo "Rerunning latex...." ;\
$(LATEX_CMD) $(MANUAL_FILE) ;\
latex_count=`expr $$latex_count - 1` ;\
done
$(MKIDX_CMD) $(MANUAL_FILE).idx
$(LATEX_CMD) $(MANUAL_FILE)


clean:
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl $(MANUAL_FILE).pdf
2 changes: 2 additions & 0 deletions docs/latex/README_8md.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
\hypertarget{README_8md}{}\doxysection{/tmp/github\+\_\+repos\+Repo\+Arch\+Doc\+Gen\+Context/\+Penify-\/dev/penify-\/cli/\+README.md File Reference}
\label{README_8md}\index{/tmp/github\_reposRepoArchDocGenContext/Penify-\/dev/penify-\/cli/README.md@{/tmp/github\_reposRepoArchDocGenContext/Penify-\/dev/penify-\/cli/README.md}}
16 changes: 16 additions & 0 deletions docs/latex/annotated.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
\doxysection{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient}{penify\+\_\+hook.\+api\+\_\+client.\+APIClient}} }{\pageref{classpenify__hook_1_1api__client_1_1APIClient}}{}
\item\contentsline{section}{\mbox{\hyperlink{classpenify__hook_1_1base__analyzer_1_1BaseAnalyzer}{penify\+\_\+hook.\+base\+\_\+analyzer.\+Base\+Analyzer}} }{\pageref{classpenify__hook_1_1base__analyzer_1_1BaseAnalyzer}}{}
\item\contentsline{section}{\mbox{\hyperlink{classpenify__hook_1_1commit__analyzer_1_1CommitDocGenHook}{penify\+\_\+hook.\+commit\+\_\+analyzer.\+Commit\+Doc\+Gen\+Hook}} }{\pageref{classpenify__hook_1_1commit__analyzer_1_1CommitDocGenHook}}{}
\item\contentsline{section}{\mbox{\hyperlink{classException}{Exception}} }{\pageref{classException}}{}
\item\contentsline{section}{\mbox{\hyperlink{classpenify__hook_1_1file__analyzer_1_1FileAnalyzerGenHook}{penify\+\_\+hook.\+file\+\_\+analyzer.\+File\+Analyzer\+Gen\+Hook}} }{\pageref{classpenify__hook_1_1file__analyzer_1_1FileAnalyzerGenHook}}{}
\item\contentsline{section}{\mbox{\hyperlink{classpenify__hook_1_1folder__analyzer_1_1FolderAnalyzerGenHook}{penify\+\_\+hook.\+folder\+\_\+analyzer.\+Folder\+Analyzer\+Gen\+Hook}} }{\pageref{classpenify__hook_1_1folder__analyzer_1_1FolderAnalyzerGenHook}}{}
\item\contentsline{section}{\mbox{\hyperlink{classpenify__hook_1_1git__analyzer_1_1GitDocGenHook}{penify\+\_\+hook.\+git\+\_\+analyzer.\+Git\+Doc\+Gen\+Hook}} }{\pageref{classpenify__hook_1_1git__analyzer_1_1GitDocGenHook}}{}
\item\contentsline{section}{\mbox{\hyperlink{classpenify__hook_1_1utils_1_1GitRepoNotFoundError}{penify\+\_\+hook.\+utils.\+Git\+Repo\+Not\+Found\+Error}} }{\pageref{classpenify__hook_1_1utils_1_1GitRepoNotFoundError}}{}
\item\contentsline{section}{\mbox{\hyperlink{classpenify__hook_1_1jira__client_1_1JiraClient}{penify\+\_\+hook.\+jira\+\_\+client.\+Jira\+Client}} }{\pageref{classpenify__hook_1_1jira__client_1_1JiraClient}}{}
\item\contentsline{section}{\mbox{\hyperlink{classpenify__hook_1_1llm__client_1_1LLMClient}{penify\+\_\+hook.\+llm\+\_\+client.\+LLMClient}} }{\pageref{classpenify__hook_1_1llm__client_1_1LLMClient}}{}
\item\contentsline{section}{\mbox{\hyperlink{classtests_1_1test__commit__commands_1_1TestCommitCommands}{tests.\+test\+\_\+commit\+\_\+commands.\+Test\+Commit\+Commands}} }{\pageref{classtests_1_1test__commit__commands_1_1TestCommitCommands}}{}
\item\contentsline{section}{\mbox{\hyperlink{classtests_1_1test__config__commands_1_1TestConfigCommands}{tests.\+test\+\_\+config\+\_\+commands.\+Test\+Config\+Commands}} }{\pageref{classtests_1_1test__config__commands_1_1TestConfigCommands}}{}
\item\contentsline{section}{\mbox{\hyperlink{classtests_1_1test__web__config_1_1TestWebConfig}{tests.\+test\+\_\+web\+\_\+config.\+Test\+Web\+Config}} }{\pageref{classtests_1_1test__web__config_1_1TestWebConfig}}{}
\end{DoxyCompactList}
14 changes: 14 additions & 0 deletions docs/latex/api__client_8py.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
\hypertarget{api__client_8py}{}\doxysection{/tmp/github\+\_\+repos\+Repo\+Arch\+Doc\+Gen\+Context/\+Penify-\/dev/penify-\/cli/penify\+\_\+hook/api\+\_\+client.py File Reference}
\label{api__client_8py}\index{/tmp/github\_reposRepoArchDocGenContext/Penify-\/dev/penify-\/cli/penify\_hook/api\_client.py@{/tmp/github\_reposRepoArchDocGenContext/Penify-\/dev/penify-\/cli/penify\_hook/api\_client.py}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item
class \mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient}{penify\+\_\+hook.\+api\+\_\+client.\+APIClient}}
\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item
namespace \mbox{\hyperlink{namespacepenify__hook}{penify\+\_\+hook}}
\item
namespace \mbox{\hyperlink{namespacepenify__hook_1_1api__client}{penify\+\_\+hook.\+api\+\_\+client}}
\end{DoxyCompactItemize}
18 changes: 18 additions & 0 deletions docs/latex/auth__commands_8py.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
\hypertarget{auth__commands_8py}{}\doxysection{/tmp/github\+\_\+repos\+Repo\+Arch\+Doc\+Gen\+Context/\+Penify-\/dev/penify-\/cli/penify\+\_\+hook/commands/auth\+\_\+commands.py File Reference}
\label{auth__commands_8py}\index{/tmp/github\_reposRepoArchDocGenContext/Penify-\/dev/penify-\/cli/penify\_hook/commands/auth\_commands.py@{/tmp/github\_reposRepoArchDocGenContext/Penify-\/dev/penify-\/cli/penify\_hook/commands/auth\_commands.py}}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item
namespace \mbox{\hyperlink{namespacepenify__hook}{penify\+\_\+hook}}
\item
namespace \mbox{\hyperlink{namespacepenify__hook_1_1commands}{penify\+\_\+hook.\+commands}}
\item
namespace \mbox{\hyperlink{namespacepenify__hook_1_1commands_1_1auth__commands}{penify\+\_\+hook.\+commands.\+auth\+\_\+commands}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item
def \mbox{\hyperlink{namespacepenify__hook_1_1commands_1_1auth__commands_aa3956ca1749d4218ea1dc6e5b6218b24}{penify\+\_\+hook.\+commands.\+auth\+\_\+commands.\+save\+\_\+credentials}} (api\+\_\+key)
\item
def \mbox{\hyperlink{namespacepenify__hook_1_1commands_1_1auth__commands_a78f375c58bb6f69f98675e6a9ac84655}{penify\+\_\+hook.\+commands.\+auth\+\_\+commands.\+login}} (api\+\_\+url, dashboard\+\_\+url)
\end{DoxyCompactItemize}
14 changes: 14 additions & 0 deletions docs/latex/base__analyzer_8py.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
\hypertarget{base__analyzer_8py}{}\doxysection{/tmp/github\+\_\+repos\+Repo\+Arch\+Doc\+Gen\+Context/\+Penify-\/dev/penify-\/cli/penify\+\_\+hook/base\+\_\+analyzer.py File Reference}
\label{base__analyzer_8py}\index{/tmp/github\_reposRepoArchDocGenContext/Penify-\/dev/penify-\/cli/penify\_hook/base\_analyzer.py@{/tmp/github\_reposRepoArchDocGenContext/Penify-\/dev/penify-\/cli/penify\_hook/base\_analyzer.py}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item
class \mbox{\hyperlink{classpenify__hook_1_1base__analyzer_1_1BaseAnalyzer}{penify\+\_\+hook.\+base\+\_\+analyzer.\+Base\+Analyzer}}
\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item
namespace \mbox{\hyperlink{namespacepenify__hook}{penify\+\_\+hook}}
\item
namespace \mbox{\hyperlink{namespacepenify__hook_1_1base__analyzer}{penify\+\_\+hook.\+base\+\_\+analyzer}}
\end{DoxyCompactItemize}
27 changes: 27 additions & 0 deletions docs/latex/classException.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
\hypertarget{classException}{}\doxysection{Exception Class Reference}
\label{classException}\index{Exception@{Exception}}


Inheritance diagram for Exception\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=222pt]{classException__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Exception\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=145pt]{classException__coll__graph}
\end{center}
\end{figure}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
/tmp/github\+\_\+repos\+Repo\+Arch\+Doc\+Gen\+Context/\+Penify-\/dev/penify-\/cli/penify\+\_\+hook/\mbox{\hyperlink{utils_8py}{utils.\+py}}\end{DoxyCompactItemize}
1 change: 1 addition & 0 deletions docs/latex/classException__coll__graph.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
8bfc7cbaf3c53c3b1288446104b2c7ee
Binary file added docs/latex/classException__coll__graph.pdf
Binary file not shown.
1 change: 1 addition & 0 deletions docs/latex/classException__inherit__graph.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0369339521e829fc6d9c723dfaa74cc8
Binary file added docs/latex/classException__inherit__graph.pdf
Binary file not shown.
142 changes: 142 additions & 0 deletions docs/latex/classpenify__hook_1_1api__client_1_1APIClient.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
\hypertarget{classpenify__hook_1_1api__client_1_1APIClient}{}\doxysection{penify\+\_\+hook.\+api\+\_\+client.\+APIClient Class Reference}
\label{classpenify__hook_1_1api__client_1_1APIClient}\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}


Collaboration diagram for penify\+\_\+hook.\+api\+\_\+client.\+APIClient\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=253pt]{classpenify__hook_1_1api__client_1_1APIClient__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_ad9cb741a8baf2d13f845e25a36311086}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self, \mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_a130cf688ed35dc0e8cbd8320b6b2d872}{api\+\_\+url}}, str api\+\_\+token=None, str bearer\+\_\+token=None)
\item
def \mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_ac5aad61508c2cafdf6e88e6c7d6c82b3}{send\+\_\+file\+\_\+for\+\_\+docstring\+\_\+generation}} (self, file\+\_\+name, content, line\+\_\+numbers, repo\+\_\+details=None)
\item
def \mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_a7ff74798e7d428b4e2f20095287eb2ce}{generate\+\_\+commit\+\_\+summary}} (self, git\+\_\+diff, str instruction=\char`\"{}\char`\"{}, repo\+\_\+details=None, dict jira\+\_\+context=None)
\item
list\mbox{[}str\mbox{]} \mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_a5d2b4a26b24352d951ea79ecc4ff3402}{get\+\_\+supported\+\_\+file\+\_\+types}} (self)
\item
def \mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_ac0ada470b897935f9fb372cd0e7e51e3}{generate\+\_\+commit\+\_\+summary\+\_\+with\+\_\+llm}} (self, diff, message, bool generate\+\_\+description, repo\+\_\+details, \mbox{\hyperlink{classpenify__hook_1_1llm__client_1_1LLMClient}{LLMClient}} llm\+\_\+client, jira\+\_\+context=None)
\item
def \mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_ad15b790608e703c8c122aa2ead7dfa99}{get\+\_\+api\+\_\+key}} (self)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_a130cf688ed35dc0e8cbd8320b6b2d872}{api\+\_\+url}}
\item
\mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_a5bb502603717946ad710b49ad9d95237}{AUTH\+\_\+\+TOKEN}}
\item
\mbox{\hyperlink{classpenify__hook_1_1api__client_1_1APIClient_a7d7e2cf42c54eb4f25adee96a09ee7b0}{BEARER\+\_\+\+TOKEN}}
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classpenify__hook_1_1api__client_1_1APIClient_ad9cb741a8baf2d13f845e25a36311086}\label{classpenify__hook_1_1api__client_1_1APIClient_ad9cb741a8baf2d13f845e25a36311086}}
\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}!\_\_init\_\_@{\_\_init\_\_}}
\index{\_\_init\_\_@{\_\_init\_\_}!penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}
\doxysubsubsection{\texorpdfstring{\_\_init\_\_()}{\_\_init\_\_()}}
{\footnotesize\ttfamily def penify\+\_\+hook.\+api\+\_\+client.\+APIClient.\+\_\+\+\_\+init\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{}]{self, }\item[{}]{api\+\_\+url, }\item[{str }]{api\+\_\+token = {\ttfamily None}, }\item[{str }]{bearer\+\_\+token = {\ttfamily None} }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classpenify__hook_1_1api__client_1_1APIClient_a7ff74798e7d428b4e2f20095287eb2ce}\label{classpenify__hook_1_1api__client_1_1APIClient_a7ff74798e7d428b4e2f20095287eb2ce}}
\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}!generate\_commit\_summary@{generate\_commit\_summary}}
\index{generate\_commit\_summary@{generate\_commit\_summary}!penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}
\doxysubsubsection{\texorpdfstring{generate\_commit\_summary()}{generate\_commit\_summary()}}
{\footnotesize\ttfamily def penify\+\_\+hook.\+api\+\_\+client.\+APIClient.\+generate\+\_\+commit\+\_\+summary (\begin{DoxyParamCaption}\item[{}]{self, }\item[{}]{git\+\_\+diff, }\item[{str }]{instruction = {\ttfamily \char`\"{}\char`\"{}}, }\item[{}]{repo\+\_\+details = {\ttfamily None}, }\item[{dict }]{jira\+\_\+context = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Generates a commit summary by sending a POST request to the API endpoint.

This function constructs a payload containing the git diff and any additional
instructions provided. It then sends this payload to a specified API endpoint
to generate a summary of the commit. If the request is successful, it returns
the response from the API; otherwise, it returns None. The function also
handles optional repository details and JIRA context if they are provided.

Args:
git_diff (str): The git diff of the commit.
instruction (str): Additional instruction for the commit. Defaults to "".
repo_details (dict): Details of the git repository. Defaults to None.
jira_context (dict): JIRA issue details to enhance the commit summary. Defaults to None.

Returns:
dict: The response from the API if the request is successful, None otherwise.
\end{DoxyVerb}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classpenify__hook_1_1api__client_1_1APIClient_a7ff74798e7d428b4e2f20095287eb2ce_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classpenify__hook_1_1api__client_1_1APIClient_ac0ada470b897935f9fb372cd0e7e51e3}\label{classpenify__hook_1_1api__client_1_1APIClient_ac0ada470b897935f9fb372cd0e7e51e3}}
\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}!generate\_commit\_summary\_with\_llm@{generate\_commit\_summary\_with\_llm}}
\index{generate\_commit\_summary\_with\_llm@{generate\_commit\_summary\_with\_llm}!penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}
\doxysubsubsection{\texorpdfstring{generate\_commit\_summary\_with\_llm()}{generate\_commit\_summary\_with\_llm()}}
{\footnotesize\ttfamily def penify\+\_\+hook.\+api\+\_\+client.\+APIClient.\+generate\+\_\+commit\+\_\+summary\+\_\+with\+\_\+llm (\begin{DoxyParamCaption}\item[{}]{self, }\item[{}]{diff, }\item[{}]{message, }\item[{bool}]{generate\+\_\+description, }\item[{}]{repo\+\_\+details, }\item[{\mbox{\hyperlink{classpenify__hook_1_1llm__client_1_1LLMClient}{LLMClient}}}]{llm\+\_\+client, }\item[{}]{jira\+\_\+context = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Generates a commit summary using a local LLM client; falls back to API on
error.\end{DoxyVerb}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classpenify__hook_1_1api__client_1_1APIClient_ac0ada470b897935f9fb372cd0e7e51e3_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{classpenify__hook_1_1api__client_1_1APIClient_ad15b790608e703c8c122aa2ead7dfa99}\label{classpenify__hook_1_1api__client_1_1APIClient_ad15b790608e703c8c122aa2ead7dfa99}}
\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}!get\_api\_key@{get\_api\_key}}
\index{get\_api\_key@{get\_api\_key}!penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}
\doxysubsubsection{\texorpdfstring{get\_api\_key()}{get\_api\_key()}}
{\footnotesize\ttfamily def penify\+\_\+hook.\+api\+\_\+client.\+APIClient.\+get\+\_\+api\+\_\+key (\begin{DoxyParamCaption}\item[{}]{self }\end{DoxyParamCaption})}

\begin{DoxyVerb}Fetch an API key from a specified URL using a Bearer token.\end{DoxyVerb}
\mbox{\Hypertarget{classpenify__hook_1_1api__client_1_1APIClient_a5d2b4a26b24352d951ea79ecc4ff3402}\label{classpenify__hook_1_1api__client_1_1APIClient_a5d2b4a26b24352d951ea79ecc4ff3402}}
\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}!get\_supported\_file\_types@{get\_supported\_file\_types}}
\index{get\_supported\_file\_types@{get\_supported\_file\_types}!penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}
\doxysubsubsection{\texorpdfstring{get\_supported\_file\_types()}{get\_supported\_file\_types()}}
{\footnotesize\ttfamily list\mbox{[}str\mbox{]} penify\+\_\+hook.\+api\+\_\+client.\+APIClient.\+get\+\_\+supported\+\_\+file\+\_\+types (\begin{DoxyParamCaption}\item[{}]{self }\end{DoxyParamCaption})}

\begin{DoxyVerb}Retrieve supported file types from the API or return a default list.\end{DoxyVerb}
\mbox{\Hypertarget{classpenify__hook_1_1api__client_1_1APIClient_ac5aad61508c2cafdf6e88e6c7d6c82b3}\label{classpenify__hook_1_1api__client_1_1APIClient_ac5aad61508c2cafdf6e88e6c7d6c82b3}}
\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}!send\_file\_for\_docstring\_generation@{send\_file\_for\_docstring\_generation}}
\index{send\_file\_for\_docstring\_generation@{send\_file\_for\_docstring\_generation}!penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}
\doxysubsubsection{\texorpdfstring{send\_file\_for\_docstring\_generation()}{send\_file\_for\_docstring\_generation()}}
{\footnotesize\ttfamily def penify\+\_\+hook.\+api\+\_\+client.\+APIClient.\+send\+\_\+file\+\_\+for\+\_\+docstring\+\_\+generation (\begin{DoxyParamCaption}\item[{}]{self, }\item[{}]{file\+\_\+name, }\item[{}]{content, }\item[{}]{line\+\_\+numbers, }\item[{}]{repo\+\_\+details = {\ttfamily None} }\end{DoxyParamCaption})}

\begin{DoxyVerb}Send file content and modified lines to the API and return modified content.\end{DoxyVerb}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classpenify__hook_1_1api__client_1_1APIClient_a130cf688ed35dc0e8cbd8320b6b2d872}\label{classpenify__hook_1_1api__client_1_1APIClient_a130cf688ed35dc0e8cbd8320b6b2d872}}
\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}!api\_url@{api\_url}}
\index{api\_url@{api\_url}!penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}
\doxysubsubsection{\texorpdfstring{api\_url}{api\_url}}
{\footnotesize\ttfamily penify\+\_\+hook.\+api\+\_\+client.\+APIClient.\+api\+\_\+url}

\mbox{\Hypertarget{classpenify__hook_1_1api__client_1_1APIClient_a5bb502603717946ad710b49ad9d95237}\label{classpenify__hook_1_1api__client_1_1APIClient_a5bb502603717946ad710b49ad9d95237}}
\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}!AUTH\_TOKEN@{AUTH\_TOKEN}}
\index{AUTH\_TOKEN@{AUTH\_TOKEN}!penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}
\doxysubsubsection{\texorpdfstring{AUTH\_TOKEN}{AUTH\_TOKEN}}
{\footnotesize\ttfamily penify\+\_\+hook.\+api\+\_\+client.\+APIClient.\+AUTH\+\_\+\+TOKEN}

\mbox{\Hypertarget{classpenify__hook_1_1api__client_1_1APIClient_a7d7e2cf42c54eb4f25adee96a09ee7b0}\label{classpenify__hook_1_1api__client_1_1APIClient_a7d7e2cf42c54eb4f25adee96a09ee7b0}}
\index{penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}!BEARER\_TOKEN@{BEARER\_TOKEN}}
\index{BEARER\_TOKEN@{BEARER\_TOKEN}!penify\_hook.api\_client.APIClient@{penify\_hook.api\_client.APIClient}}
\doxysubsubsection{\texorpdfstring{BEARER\_TOKEN}{BEARER\_TOKEN}}
{\footnotesize\ttfamily penify\+\_\+hook.\+api\+\_\+client.\+APIClient.\+BEARER\+\_\+\+TOKEN}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
/tmp/github\+\_\+repos\+Repo\+Arch\+Doc\+Gen\+Context/\+Penify-\/dev/penify-\/cli/penify\+\_\+hook/\mbox{\hyperlink{api__client_8py}{api\+\_\+client.\+py}}\end{DoxyCompactItemize}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
92a3e9cee2cd5e4975e6a42b548f0d62
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
c32bbe2c64601ea3a3ae63d4ee184f5c
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1edc4dc702a27cb3bbe6a36743a7fda9
Binary file not shown.
Loading
Loading