Team Ai
Modelpublic

WalidAlHassan/FastAPI-CRUD-Operations

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
main.cpython-312.pyc16 linesDownload Raw Back to __pycache__
1�

2���ex���ddlmZddlmZmZmZmZddlmZddl	m3Z4ddlmZGd�de�Z
dd	d5d�dd
dd�dddd�gZd�Zd�Ze�Zej%d�d��Zej)dej*��de
fd��Zej%d�d��Zej%d�dedefd��Zej5dej6��defd��Zej;d�ded e
fd!��Zy")#�)�Body)�FastAPI�Response�status�
HTTPException)�	BaseModel)�Optional)�	randrangec�6�eZdZUeed<eed<dZeeed<y)�po�title�contentN�rating)�__name__�6__module__�__qualname__�str�__annotations__rr	�int���HC:\Users\Walid Al Hassan\Desktop\HawkEyes\Python API Development\main.pyrrs��7
�I��K� �F�H�S�M� rrztitle 1z	content 1�)r
r�idztitle 2z	content 2�ztitle 3z	content 3�c�2�tD]}|d|k(s�|cSy�Nr��db)r�is  r�find_idr"s!��
����T�7�b�=��H�rc�J�tt�D]\}}|d|k(s�|cSyr)�	enumerater )rr!�ps   r�find_index_postr&s)���"�
����1��T�7�b�=��H�rz/postc��K�dtiS�w)N�messagerrrr�all_postr)!s�����r�?��s�	��status_code�Postc��zK�|j�}tdd�|d<tj|�d|iS�w)Nri?BrzNew Post)�dictr8r �append)r,�	post_dicts  r�9creat_postr1%s8�����	�	��I���&�)�I�d�O��I�I�i���	�"�"�s�9;z
/post/latestsc��DK�ttt�dz10}d|iS�w)Nr�Message)r �len)�posts r�latests_postr6,s"����
�c�"�g�a�i�=�D��t���s� z11/post/{id}r�resc��jK�t|�}|sttjd|�d����d|iS�w)Nz
Post with id z was not found.�r+�detailr3)r"rr�HTTP_404_NOT_FOUND)rr7r5s   r�id_postr<2s>�����2�;�D����(A�(A�M�Z\�Y]�]l�Jm�n�n�
�t���s�13c��K�t|�}|�ttjd���tj|�t
tj��S�w)N�Data not foundr9r*)r&rrr;r �popr�HTTP_204_NO_CONTENT)r�indexs  r�delete_postrB;sE�����B��E��}���(A�(A�JZ�[�[��F�F�5�M��� :� :�;�;�s�AAr5c��K�t|�}|�ttjd���|j	�}||d<|t12|<dt13|iS�w)Nr>r9r�Data)r&rrr;r.r )rr5rAr0s    r�update_postrECsU�����B��E��}���(A�(A�JZ�[�[��	�	��I��I�d�O��B�u�I��2�e�9���s�AAN)�fastapi.paramsr�fastapirrrr�pydanticr�typingr	�randomr14rr r"r&�app�getr)r5�HTTP_201_CREATEDr1r6rr<�deleter@rB�putrErrr�<module>rPsJ���<�<����!��!���!�4�
��!�4�
��!�4����15��i�������������'�v�6�6��7�#�"�#�8�#���������16������c���������L�V�%?�%?��@�<��<�A�<�������#��B���r