Files
LifeFaq/app/__pycache__/main.cpython-311.pyc

20 lines
4.8 KiB
Plaintext
Raw Normal View History

2025-01-14 17:25:45 +01:00
<EFBFBD>
2025-02-10 14:28:05 +01:00
<00><><EFBFBD>g<EFBFBD>
<00><00><><00>ddlmZddlmZddlmZddlmZddlm Z ddl
m Z ddl m Z ddlmZdd lmZGd
<EFBFBD>d <0B><00>Ze<12><00>Ze<13><00><00>Zd S) <0A>)<01>FastAPI)<01>asynccontextmanager)<01> StaticFiles)<01>
RouteToWeb)<01>MarkdownProcessor)<01>MetadataProcessor)<01>CategoryController)<01>GZipMiddleware)<01> ImageServicec<00>N<00>eZdZd<01>Zedefd<03><04><00>Zd<04>Zd<05>Zd<06>Z d<07>Z
d<08>Z d S)
<EFBFBD> Applicationc<00><><00>t|j<00><01><00>|_|<00><00><00>|<00><00><00>|<00><00><00>|<00><00><00>dS)z,Initialize the FastAPI app and configure it.)<01>lifespanN)r<00>_lifespan_event<6E>app<70>_set_image_sizes<65>_setup_static_files<65>_include_routers<72>_include_middelware<72><01>selfs <20>5/Users/lrihni/IdeaProjects/Privat/LifeFaq/app/main.py<70>__init__zApplication.__init__se<00><00><1A>t<EFBFBD>';<3B>=<3D>=<3D>=<3D><04><08> <0C><1D><1D><1F><1F><1F> <0C> <20> <20>"<22>"<22>"<22> <0C><1D><1D><1F><1F><1F> <0C> <20> <20>"<22>"<22>"<22>"<22>"<22>rc<00>K<00>td<01><00>tdd|j<00><04><00>}|<02><00><00>td<05><00>t dd|j<00><07><00>}|<03><00><00>dWV<00>td <09><00>dS)
z.Lifespan event for startup and shutdown logic.z)App startup: Processing Markdown files...z./datazgenerated_data.json)<03> input_dir<69> output_filerzGenerated dynamic data file.z ./templates)r<00> templates_dirrNzApp shutdown: Cleanup complete.)<06>printrr<00> generate_jsonr<00>run)rr<00>metadata_processor<6F> processors rrzApplication._lifespan_events<><00><00><00><00> <0E>9<>:<3A>:<3A>:<3A>.<2E><18>Od<4F>im<69>iq<69>r<>r<>r<><1A><1A>(<28>(<28>*<2A>*<2A>*<2A> <0A>,<2C>-<2D>-<2D>-<2D>%<25><08> <0A>Z^<5E>Zb<5A>c<>c<>c<> <09><11> <0A> <0A><0F><0F><0F> <0A><05><05><05><05> <0A>/<2F>0<>0<>0<>0<>0rc<00><00>|j<00>dtd<02><03><00>d<02><04><00>|j<00>dtd<06><03><00>d<06><04><00>|j<00>dtd<08><03><00>d <09><04><00>d
S) zMount static file directories.z/data<74>data)<01> directory)<01>namez/static<69>staticz/imagesz static/images<65>imagesN)r<00>mountrrs rrzApplication._setup_static_files'sx<00><00> <0C><08><0E><0E>w<EFBFBD> <0B>f<EFBFBD> =<3D> =<3D> =<3D>F<EFBFBD><0E>K<>K<>K<> <0C><08><0E><0E>y<EFBFBD>+<2B><08>"A<>"A<>"A<><08><0E>Q<>Q<>Q<> <0C><08><0E><0E> <09>;<3B>O<EFBFBD>#M<>#M<>#M<>V^<5E><0E>`<60>`<60>`<60>`<60>`rc<00>,<00>t<00><00>}t|j<00><00>}t|j<00><00>}|j<00>|j<00><00>|j<00>|j<00><00>|j<00>|j<00><00>dS)zInclude all route controllers.N)r r rr<00>include_router<65>router)r<00>category_controller<65> image_service<63> route_to_webs rrzApplication._include_routers-s~<00><00>0<>2<>2<><1B>$<24>T<EFBFBD>X<EFBFBD>.<2E>.<2E> <0A>!<21>$<24>(<28>+<2B>+<2B> <0C> <0C><08><1F><1F>!4<>!;<3B>=<3D>=<3D>=<3D> <0C><08><1F><1F> <0C> 3<>4<>4<>4<> <0C><08><1F><1F><1D>!5<>7<>7<>7<>7<>7rc<00>H<00>|j<00>td<01><02><00>dS)Ni<4E>)<01> minimum_size)r<00>add_middlewarer
rs rrzApplication._include_middelware8s#<00><00> <0C><08><1F><1F><1E><03><1F>E<>E<>E<>E<>Erc<00>J<00>ddd<02>ddd<02>ddd<02>ddd<02>d<06>|jj_dS)N<><4E>)<02>width<74>heighti iXi,)<04>
thumbnails<EFBFBD>large<67>small<6C>original)r<00>state<74> IMAGE_SIZESrs rrzApplication._set_image_sizes;sG<00><00>$'<27>3<EFBFBD>7<>7<>"<22>c<EFBFBD>2<>2<>"<22>c<EFBFBD>2<>2<>"&<26>$<24>7<>7<> &
<EFBFBD>&
<EFBFBD><04><08><0E>"<22>"<22>"rc<00><00>|jS)z Return the FastAPI app instance.)rrs r<00>get_appzApplication.get_appCs <00><00><13>x<EFBFBD>rN) <0C>__name__<5F>
__module__<EFBFBD> __qualname__rrrrrrrrr?<00>rrr r s<><00><00><00><00><00><00>#<23>#<23>#<23><19> 1<><17> 1<> 1<> 1<><19><18> 1<>a<01>a<01>a<01> 8<>8<>8<>F<01>F<01>F<01>
<EFBFBD>
<EFBFBD>
<EFBFBD><18><18><18><18>rr N)<16>fastapir<00>
contextlibr<00>fastapi.staticfilesr<00>app.controllers.route_to_webr<00>app.services.markdown_processorr<00>app.services.metadata_processorr<00>#app.controllers.category_controllerr <00>fastapi.middleware.gzipr
<00>app.services.image_servicer r <00> applicationr?rrCrr<00><module>rNs<><00><01><1B><1B><1B><1B><1B><1B>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>+<2B>+<2B>+<2B>+<2B>+<2B>+<2B>3<>3<>3<>3<>3<>3<>=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>=<3D>B<>B<>B<>B<>B<>B<>2<>2<>2<>2<>2<>2<>3<>3<>3<>3<>3<>3<>8<18>8<18>8<18>8<18>8<18>8<18>8<18>8<18>v<1A>k<EFBFBD>m<EFBFBD>m<EFBFBD> <0B><11><19><19><1B><1B><03><03>r