#ifndef Py_PYTHON_H
#define Py_PYTHON_H
/* clang-format off */

/* 
 * PYTHON DIAMOND DEPENDENCY HEADER 
 * 
 * If your editor isn't able to automatically insert #include lines,
 * then this header can make development easier. It's also great for
 * making beginner's tutorials simpler and more attractive.
 *
 * However it's sloppy to use something like this in the long term since
 * it's not a scalable dependency model. It makes builds slower, because
 * changing any single header will invalidate all the build artifacts.
 * 
 * So please consider doing the conscientious thing and avoid using it!
 */

#include "libc/errno.h"
#include "third_party/python/pyconfig.h"
#include "third_party/python/Include/patchlevel.h"
#include "third_party/python/pyconfig.h"
#include "third_party/python/Include/pyport.h"
#include "third_party/python/Include/pymacro.h"
#include "third_party/python/Include/pyatomic.h"
#include "third_party/python/Include/pymath.h"
#include "third_party/python/Include/pytime.h"
#include "third_party/python/Include/pymem.h"
#include "third_party/python/Include/object.h"
#include "third_party/python/Include/objimpl.h"
#include "third_party/python/Include/typeslots.h"
#include "third_party/python/Include/pyhash.h"
#include "third_party/python/Include/pydebug.h"
#include "third_party/python/Include/bytearrayobject.h"
#include "third_party/python/Include/bytesobject.h"
#include "third_party/python/Include/unicodeobject.h"
#include "third_party/python/Include/longobject.h"
#include "third_party/python/Include/longintrepr.h"
#include "third_party/python/Include/boolobject.h"
#include "third_party/python/Include/floatobject.h"
#include "third_party/python/Include/complexobject.h"
#include "third_party/python/Include/rangeobject.h"
#include "third_party/python/Include/memoryobject.h"
#include "third_party/python/Include/tupleobject.h"
#include "third_party/python/Include/listobject.h"
#include "third_party/python/Include/dictobject.h"
#include "third_party/python/Include/odictobject.h"
#include "third_party/python/Include/enumobject.h"
#include "third_party/python/Include/setobject.h"
#include "third_party/python/Include/methodobject.h"
#include "third_party/python/Include/moduleobject.h"
#include "third_party/python/Include/funcobject.h"
#include "third_party/python/Include/classobject.h"
#include "third_party/python/Include/fileobject.h"
#include "third_party/python/Include/pycapsule.h"
#include "third_party/python/Include/traceback.h"
#include "third_party/python/Include/sliceobject.h"
#include "third_party/python/Include/cellobject.h"
#include "third_party/python/Include/iterobject.h"
#include "third_party/python/Include/genobject.h"
#include "third_party/python/Include/descrobject.h"
#include "third_party/python/Include/warnings.h"
#include "third_party/python/Include/weakrefobject.h"
#include "third_party/python/Include/structseq.h"
#include "third_party/python/Include/namespaceobject.h"
#include "third_party/python/Include/codecs.h"
#include "third_party/python/Include/pyerrors.h"
#include "third_party/python/Include/pystate.h"
#include "third_party/python/Include/pyarena.h"
#include "third_party/python/Include/modsupport.h"
#include "third_party/python/Include/pythonrun.h"
#include "third_party/python/Include/pylifecycle.h"
#include "third_party/python/Include/ceval.h"
#include "third_party/python/Include/sysmodule.h"
#include "third_party/python/Include/osmodule.h"
#include "third_party/python/Include/intrcheck.h"
#include "third_party/python/Include/import.h"
#include "third_party/python/Include/abstract.h"
#include "third_party/python/Include/bltinmodule.h"
#include "third_party/python/Include/compile.h"
#include "third_party/python/Include/eval.h"
#include "third_party/python/Include/pyctype.h"
#include "third_party/python/Include/pystrtod.h"
#include "third_party/python/Include/pystrcmp.h"
#include "third_party/python/Include/dtoa.h"
#include "third_party/python/Include/fileutils.h"
#include "third_party/python/Include/pyfpe.h"

#endif /* !Py_PYTHON_H */
