#![no_std]
#![allow(
non_camel_case_types,
non_snake_case,
non_upper_case_globals,
unused_parens,
clippy::missing_safety_doc,
clippy::transmute_ptr_to_ptr,
clippy::unused_unit,
clippy::identity_op
)]
#![cfg_attr(Py_LIMITED_API, allow(unused_imports))]
macro_rules! ignore {
( $( $_tokens:tt )* ) => {};
}
pub use crate::bltinmodule::*;
pub use crate::boolobject::*;
pub use crate::bytearrayobject::*;
pub use crate::bytesobject::*;
pub use crate::ceval::*;
pub use crate::code::*;
pub use crate::codecs::*;
pub use crate::compile::*;
pub use crate::complexobject::*;
pub use crate::descrobject::*;
pub use crate::dictobject::*;
pub use crate::enumobject::*;
pub use crate::eval::*;
pub use crate::fileobject::*;
#[cfg(Py_3_5)]
pub use crate::fileutils::*;
pub use crate::floatobject::*;
pub use crate::frameobject::PyFrameObject;
pub use crate::import::*;
#[cfg(all(Py_3_8, not(Py_LIMITED_API)))]
pub use crate::initconfig::*;
pub use crate::intrcheck::*;
pub use crate::iterobject::*;
pub use crate::listobject::*;
pub use crate::longobject::*;
pub use crate::marshal::*;
pub use crate::memoryobject::*;
pub use crate::methodobject::*;
pub use crate::modsupport::*;
pub use crate::moduleobject::*;
pub use crate::object::*;
pub use crate::objectabstract::*;
pub use crate::objimpl::*;
#[cfg(Py_3_6)]
pub use crate::osmodule::*;
pub use crate::pyarena::*;
#[cfg(any(Py_3_11, not(Py_LIMITED_API)))]
pub use crate::pybuffer::*;
pub use crate::pycapsule::*;
pub use crate::pydebug::*;
pub use crate::pyerrors::*;
#[cfg(Py_3_4)]
pub use crate::pyhash::*;
pub use crate::pylifecycle::*;
pub use crate::pymem::*;
pub use crate::pyport::*;
pub use crate::pystate::*;
pub use crate::pystrtod::*;
pub use crate::pythonrun::*;
pub use crate::rangeobject::*;
pub use crate::setobject::*;
pub use crate::sliceobject::*;
pub use crate::structseq::*;
pub use crate::sysmodule::*;
pub use crate::traceback::*;
pub use crate::tupleobject::*;
pub use crate::typeslots::*;
pub use crate::unicodeobject::*;
pub use crate::warnings::*;
pub use crate::weakrefobject::*;
mod pyport;
mod pymem;
#[cfg(any(Py_3_11, not(Py_LIMITED_API)))]
mod pybuffer;
mod object;
mod objimpl;
mod typeslots;
#[cfg(Py_3_4)]
mod pyhash;
mod pydebug;
mod bytearrayobject;
mod bytesobject;
mod unicodeobject;
mod longobject;
mod boolobject;
mod floatobject;
mod complexobject;
mod rangeobject;
mod memoryobject;
mod tupleobject;
mod listobject;
mod dictobject;
mod enumobject;
mod setobject;
mod methodobject;
mod moduleobject;
mod fileobject;
mod pycapsule;
mod traceback;
mod sliceobject;
mod iterobject;
mod descrobject;
mod warnings;
mod weakrefobject;
mod structseq;
mod codecs;
mod pyerrors;
mod pystate;
#[cfg(Py_LIMITED_API)]
mod pyarena {}
#[cfg(not(Py_LIMITED_API))]
mod pyarena;
mod modsupport;
mod pythonrun;
mod pylifecycle;
mod ceval;
mod sysmodule;
#[cfg(Py_3_6)]
mod osmodule;
mod intrcheck;
mod import;
mod objectabstract;
mod bltinmodule;
#[cfg(Py_LIMITED_API)]
mod code {}
#[cfg(not(Py_LIMITED_API))]
mod code;
mod compile;
mod eval;
mod pystrtod;
#[cfg(Py_3_5)]
mod fileutils;
pub mod structmember;
pub mod frameobject;
mod marshal;
#[cfg(all(Py_3_8, not(Py_LIMITED_API)))]
mod initconfig;