=================
objspace.nofaking
=================

* **name:** nofaking

* **description:** disallow faking in the object space

* **command-line:** --nofaking

* **command-line for negation:** --no-nofaking

* **option type:** boolean option

* **default:** False

* **requirements:**

  + `objspace.usemodules.posix`_ must be set to 'True'

  + `objspace.usemodules.time`_ must be set to 'True'

  + `objspace.usemodules.errno`_ must be set to 'True'

.. _`objspace.usemodules.errno`: objspace.usemodules.errno.html
.. _`objspace.usemodules.posix`: objspace.usemodules.posix.html
.. _`objspace.usemodules.time`: objspace.usemodules.time.html





This options prevents the automagic borrowing of implementations of
modules and types not present in PyPy from CPython.

As such, it is required when translating, as then there is no CPython
to borrow from.  For running py.py it is useful for testing the
implementation of modules like "posix", but it makes everything even
slower than it is already.
