### Python Package Setup Source: https://github.com/stefanotrv/simple_icd_10_cm/blob/master/package-files/simple_icd_10_cm.egg-info/SOURCES.txt The setup.py file configures the Python package, defining its name, version, dependencies, and other metadata for distribution and installation. ```python from setuptools import setup, find_packages with open("README.md", "r", encoding="utf-8") as fh: long_description = fh.read() setup( name="simple_icd_10_cm", version="0.1.0", author="Stefan Trv", author_email="stefan.trv@example.com", description="A simple package to access ICD-10-CM codes.", long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/stefanotrv/simple_icd_10_cm", packages=find_packages(), classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], python_requires='>=3.6', install_requires=[ # Add any dependencies here, e.g., 'pandas' ], package_data={ 'simple_icd_10_cm': ['data/*.txt', 'data/*.xml'], }, include_package_data=True, ) ``` -------------------------------- ### Install simple-icd-10-cm Source: https://github.com/stefanotrv/simple_icd_10_cm/blob/master/Showcase notebook.ipynb Installs the simple-icd-10-cm library using pip. This is a prerequisite for using the library's functionalities. ```python #!pip install simple-icd-10-cm ``` -------------------------------- ### Install simple-icd-10-cm Source: https://github.com/stefanotrv/simple_icd_10_cm/blob/master/package-files/README.md Installs the simple-icd-10-cm Python package using pip. This command downloads and installs the library and its dependencies from the Python Package Index. ```bash pip install simple-icd-10-cm ``` -------------------------------- ### Install simple-icd-10-cm Source: https://github.com/stefanotrv/simple_icd_10_cm/blob/master/README.md Installs the simple-icd-10-cm package using pip. This is the standard method for adding the library to your Python environment. ```bash pip install simple-icd-10-cm ``` -------------------------------- ### ICD-10-CM Code Structure Examples Source: https://github.com/stefanotrv/simple_icd_10_cm/blob/master/package-files/simple_icd_10_CM/data/code-list-April-2025.txt This snippet provides examples of ICD-10-CM codes, demonstrating the base codes and their common extensions. These extensions often denote initial, subsequent, or sequel encounters, or specific circumstances related to the diagnosis. ```text T5803XS T5804 T5804XA T5804XD T5804XS T581 T5811 T5811XA T5811XD T5811XS T5812 T5812XA T5812XD T5812XS T5813 T5813XA T5813XD T5813XS T5814 T5814XA T5814XD T5814XS T582 T582X T582X1 T582X1A T582X1D T582X1S T582X2 T582X2A T582X2D T582X2S T582X3 T582X3A T582X3D T582X3S T582X4 T582X4A T582X4D T582X4S T588 T588X T588X1 T588X1A T588X1D T588X1S T588X2 T588X2A T588X2D T588X2S T588X3 T588X3A T588X3D T588X3S T588X4 T588X4A T588X4D T588X4S T589 T5891 T5891XA T5891XD T5891XS T5892 T5892XA T5892XD T5892XS T5893 T5893XA T5893XD T5893XS T5894 T5894XA T5894XD T5894XS T59 T590 T590X T590X1 T590X1A T590X1D T590X1S T590X2 T590X2A T590X2D T590X2S T590X3 T590X3A T590X3D T590X3S T590X4 T590X4A T590X4D T590X4S T591 T591X T591X1 T591X1A T591X1D T591X1S T591X2 T591X2A T591X2D T591X2S T591X3 T591X3A T591X3D T591X3S T591X4 T591X4A T591X4D T591X4S T592 T592X T592X1 T592X1A T592X1D T592X1S T592X2 T592X2A T592X2D T592X2S T592X3 T592X3A T592X3D T592X3S T592X4 T592X4A T592X4D T592X4S T593 T593X T593X1 T593X1A T593X1D T593X1S T593X2 T593X2A T593X2D T593X2S T593X3 T593X3A T593X3D T593X3S T593X4 T593X4A T593X4D T593X4S T594 T594X T594X1 T594X1A T594X1D T594X1S T594X2 T594X2A T594X2D T594X2S T594X3 T594X3A T594X3D T594X3S T594X4 T594X4A T594X4D T594X4S T595 T595X T595X1 T595X1A T595X1D T595X1S T595X2 T595X2A T595X2D T595X2S T595X3 T595X3A T595X3D T595X3S T595X4 T595X4A T595X4D T595X4S T596 T596X T596X1 T596X1A T596X1D T596X1S T596X2 T596X2A T596X2D T596X2S T596X3 T596X3A T596X3D T596X3S T596X4 T596X4A T596X4D T596X4S T597 T597X T597X1 T597X1A T597X1D T597X1S T597X2 T597X2A T597X2D T597X2S T597X3 T597X3A T597X3D T597X3S T597X4 T597X4A T597X4D T597X4S T598 T5981 T59811 T59811A T59811D T59811S T59812 T59812A T59812D T59812S T59813 T59813A T59813D T59813S T59814 T59814A T59814D T59814S T5989 T59891 T59891A T59891D T59891S T59892 T59892A T59892D T59892S T59893 T59893A T59893D T59893S T59894 T59894A T59894D T59894S T599 T5991 T5991XA T5991XD T5991XS T5992 T5992XA T5992XD T5992XS T5993 T5993XA T5993XD T5993XS T5994 T5994XA T5994XD T5994XS T60 T600 T600X T600X1 T600X1A T600X1D T600X1S T600X2 T600X2A T600X2D T600X2S T600X3 T600X3A T600X3D T600X3S T600X4 T600X4A T600X4D T600X4S T601 T601X T601X1 T601X1A T601X1D T601X1S T601X2 T601X2A T601X2D T601X2S T601X3 T601X3A T601X3D T601X3S T601X4 T601X4A T601X4D T601X4S T602 T602X T602X1 T602X1A T602X1D T602X1S T602X2 T602X2A T602X2D T602X2S T602X3 T602X3A T602X3D T602X3S T602X4 T602X4A T602X4D T602X4S T603 T603X T603X1 T603X1A T603X1D T603X1S T603X2 T603X2A T603X2D T603X2S T603X3 T603X3A T603X3D T603X3S T603X4 T603X4A T603X4D T603X4S T604 T604X T604X1 T604X1A T604X1D T604X1S T604X2 T604X2A T604X2D T604X2S T604X3 T604X3A T604X3D T604X3S T604X4 T604X4A T604X4D T604X4S T608 T608X T608X1 T608X1A T608X1D T608X1S T608X2 T608X2A T608X2D T608X2S T608X3 T608X3A T608X3D T608X3S T608X4 T608X4A T608X4D T608X4S T609 T6091 T6091XA T6091XD T6091XS T6092 T6092XA T6092XD T6092XS T6093 T6093XA T6093XD T6093XS T6094 T6094XA T6094XD T6094XS T61 T610 T6101 T6101XA T6101XD T6101XS T6102 T6102XA T6102XD T6102XS T6103 T6103XA T6103XD T6103XS T6104 T6104XA T6104XD T6104XS T611 T6111 T6111XA T6111XD T6111XS T6112 T6112XA T6112XD T6112XS T6113 T6113XA T6113XD T6113XS T6114 T6114XA T6114XD T6114XS T617 T6177 T61771 T61771A T61771D T61771S T61772 T61772A T61772D T61772S T61773 T61773A T61773D T61773S T61774 T61774A T61774D T61774S T6178 T61781 T61781A T61781D T61781S T61782 T61782A T61782D T61782S T61783 T61783A T61783D T61783S T61784 T61784A T61784D T61784S T618 T618X T618X1 T618X1A T618X1D T618X1S T618X2 T618X2A T618X2D T618X2S T618X3 T618X3A T618X3D T618X3S T618X4 T618X4A T618X4D T618X4S T619 T6191 T6191XA T6191XD T6191XS T6192 T6192XA T6192XD T6192XS T6193 T6193XA T6193XD T6193XS T6194 T6194XA T6194XD T6194XS T62 T620 T620X T620X1 T620X1A T620X1D T620X1S T620X2 T620X2A T620X2D T620X2S T620X3 T620X3A T620X3D T620X3S T620X4 T620X4A T620X4D T620X4S T621 T621X T621X1 T621X1A T621X1D T621X1S T621X2 T621X2A T621X2D T621X2S T621X3 T621X3A T621X3D T621X3S T621X4 T621X4A T621X4D T621X4S T622 T622X T622X1 T622X1A T622X1D T622X1S T622X2 T622X2A T622X2D T622X2S T622X3 T622X3A T622X3D T622X3S T622X4 T622X4A T622X4D T622X4S T628 T628X T628X1 T628X1A T628X1D T628X1S T628X2 T628X2A T628X2D T628X2S T628X3 T628X3A T628X3D T628X3S T628X4 T628X4A T628X4D T628X4S T629 T6291 T6291XA T6291XD T6291XS T6292 T6292XA T6292XD T6292XS T6293 T6293XA T6293XD T6293XS T6294 T6294XA T6294XD T6294XS T63 T630 T6300 T63001 T63001A T63001D T63001S T63002 T63002A T63002D T63002S T63003 T63003A T63003D T63003S T63004 T63004A T63004D T63004S T6301 T63011 T63011A T63011D T63011S T63012 T63012A T63012D T63012S T63013 T63013A T63013D T63013S T63014 T63014A T63014D T63014S T6302 T63021 T63021A T63021D T63021S T63022 T63022A T63022D T63022S T63023 T63023A T63023D T63023S T63024 T63024A T63024D T63024S T6303 T63031 T63031A T63031D T63031S T63032 T63032A T63032D T63032S T63033 T63033A T63033D T63033S T63034 T63034A T63034D T63034S T6304 T63041 T63041A T63041D T63041S T63042 T63042A T63042D T63042S ``` -------------------------------- ### ICD-10-CM Code Structure Examples Source: https://github.com/stefanotrv/simple_icd_10_cm/blob/master/data/code-list-April-2025.txt This snippet provides examples of ICD-10-CM codes, demonstrating the base codes and their common extensions. These extensions often denote initial, subsequent, or sequel encounters, or specific circumstances related to the diagnosis. ```text T5803XS T5804 T5804XA T5804XD T5804XS T581 T5811 T5811XA T5811XD T5811XS T5812 T5812XA T5812XD T5812XS T5813 T5813XA T5813XD T5813XS T5814 T5814XA T5814XD T5814XS T582 T582X T582X1 T582X1A T582X1D T582X1S T582X2 T582X2A T582X2D T582X2S T582X3 T582X3A T582X3D T582X3S T582X4 T582X4A T582X4D T582X4S T588 T588X T588X1 T588X1A T588X1D T588X1S T588X2 T588X2A T588X2D T588X2S T588X3 T588X3A T588X3D T588X3S T588X4 T588X4A T588X4D T588X4S T589 T5891 T5891XA T5891XD T5891XS T5892 T5892XA T5892XD T5892XS T5893 T5893XA T5893XD T5893XS T5894 T5894XA T5894XD T5894XS T59 T590 T590X T590X1 T590X1A T590X1D T590X1S T590X2 T590X2A T590X2D T590X2S T590X3 T590X3A T590X3D T590X3S T590X4 T590X4A T590X4D T590X4S T591 T591X T591X1 T591X1A T591X1D T591X1S T591X2 T591X2A T591X2D T591X2S T591X3 T591X3A T591X3D T591X3S T591X4 T591X4A T591X4D T591X4S T592 T592X T592X1 T592X1A T592X1D T592X1S T592X2 T592X2A T592X2D T592X2S T592X3 T592X3A T592X3D T592X3S T592X4 T592X4A T592X4D T592X4S T593 T593X T593X1 T593X1A T593X1D T593X1S T593X2 T593X2A T593X2D T593X2S T593X3 T593X3A T593X3D T593X3S T593X4 T593X4A T593X4D T593X4S T594 T594X T594X1 T594X1A T594X1D T594X1S T594X2 T594X2A T594X2D T594X2S T594X3 T594X3A T594X3D T594X3S T594X4 T594X4A T594X4D T594X4S T595 T595X T595X1 T595X1A T595X1D T595X1S T595X2 T595X2A T595X2D T595X2S T595X3 T595X3A T595X3D T595X3S T595X4 T595X4A T595X4D T595X4S T596 T596X T596X1 T596X1A T596X1D T596X1S T596X2 T596X2A T596X2D T596X2S T596X3 T596X3A T596X3D T596X3S T596X4 T596X4A T596X4D T596X4S T597 T597X T597X1 T597X1A T597X1D T597X1S T597X2 T597X2A T597X2D T597X2S T597X3 T597X3A T597X3D T597X3S T597X4 T597X4A T597X4D T597X4S T598 T5981 T59811 T59811A T59811D T59811S T59812 T59812A T59812D T59812S T59813 T59813A T59813D T59813S T59814 T59814A T59814D T59814S T5989 T59891 T59891A T59891D T59891S T59892 T59892A T59892D T59892S T59893 T59893A T59893D T59893S T59894 T59894A T59894D T59894S T599 T5991 T5991XA T5991XD T5991XS T5992 T5992XA T5992XD T5992XS T5993 T5993XA T5993XD T5993XS T5994 T5994XA T5994XD T5994XS T60 T600 T600X T600X1 T600X1A T600X1D T600X1S T600X2 T600X2A T600X2D T600X2S T600X3 T600X3A T600X3D T600X3S T600X4 T600X4A T600X4D T600X4S T601 T601X T601X1 T601X1A T601X1D T601X1S T601X2 T601X2A T601X2D T601X2S T601X3 T601X3A T601X3D T601X3S T601X4 T601X4A T601X4D T601X4S T602 T602X T602X1 T602X1A T602X1D T602X1S T602X2 T602X2A T602X2D T602X2S T602X3 T602X3A T602X3D T602X3S T602X4 T602X4A T602X4D T602X4S T603 T603X T603X1 T603X1A T603X1D T603X1S T603X2 T603X2A T603X2D T603X2S T603X3 T603X3A T603X3D T603X3S T603X4 T603X4A T603X4D T603X4S T604 T604X T604X1 T604X1A T604X1D T604X1S T604X2 T604X2A T604X2D T604X2S T604X3 T604X3A T604X3D T604X3S T604X4 T604X4A T604X4D T604X4S T608 T608X T608X1 T608X1A T608X1D T608X1S T608X2 T608X2A T608X2D T608X2S T608X3 T608X3A T608X3D T608X3S T608X4 T608X4A T608X4D T608X4S T609 T6091 T6091XA T6091XD T6091XS T6092 T6092XA T6092XD T6092XS T6093 T6093XA T6093XD T6093XS T6094 T6094XA T6094XD T6094XS T61 T610 T6101 T6101XA T6101XD T6101XS T6102 T6102XA T6102XD T6102XS T6103 T6103XA T6103XD T6103XS T6104 T6104XA T6104XD T6104XS T611 T6111 T6111XA T6111XD T6111XS T6112 T6112XA T6112XD T6112XS T6113 T6113XA T6113XD T6113XS T6114 T6114XA T6114XD T6114XS T617 T6177 T61771 T61771A T61771D T61771S T61772 T61772A T61772D T61772S T61773 T61773A T61773D T61773S T61774 T61774A T61774D T61774S T6178 T61781 T61781A T61781D T61781S T61782 T61782A T61782D T61782S T61783 T61783A T61783D T61783S T61784 T61784A T61784D T61784S T618 T618X T618X1 T618X1A T618X1D T618X1S T618X2 T618X2A T618X2D T618X2S T618X3 T618X3A T618X3D T618X3S T618X4 T618X4A T618X4D T618X4S T619 T6191 T6191XA T6191XD T6191XS T6192 T6192XA T6192XD T6192XS T6193 T6193XA T6193XD T6193XS T6194 T6194XA T6194XD T6194XS T62 T620 T620X T620X1 T620X1A T620X1D T620X1S T620X2 T620X2A T620X2D T620X2S T620X3 T620X3A T620X3D T620X3S T620X4 T620X4A T620X4D T620X4S T621 T621X T621X1 T621X1A T621X1D T621X1S T621X2 T621X2A T621X2D T621X2S T621X3 T621X3A T621X3D T621X3S T621X4 T621X4A T621X4D T621X4S T622 T622X T622X1 T622X1A T622X1D T622X1S T622X2 T622X2A T622X2D T622X2S T622X3 T622X3A T622X3D T622X3S T622X4 T622X4A T622X4D T622X4S T628 T628X T628X1 T628X1A T628X1D T628X1S T628X2 T628X2A T628X2D T628X2S T628X3 T628X3A T628X3D T628X3S T628X4 T628X4A T628X4D T628X4S T629 T6291 T6291XA T6291XD T6291XS T6292 T6292XA T6292XD T6292XS T6293 T6293XA T6293XD T6293XS T6294 T6294XA T6294XD T6294XS T63 T630 T6300 T63001 T63001A T63001D T63001S T63002 T63002A T63002D T63002S T63003 T63003A T63003D T63003S T63004 T63004A T63004D T63004S T6301 T63011 T63011A T63011D T63011S T63012 T63012A T63012D T63012S T63013 T63013A T63013D T63013S T63014 T63014A T63014D T63014S T6302 T63021 T63021A T63021D T63021S T63022 T63022A T63022D T63022S T63023 T63023A T63023D T63023S T63024 T63024A T63024D T63024S T6303 T63031 T63031A T63031D T63031S T63032 T63032A T63032D T63032S T63033 T63033A T63033D T63033S T63034 T63034A T63034D T63034S T6304 T63041 T63041A T63041D T63041S T63042 T63042A T63042D T63042S ```