SimpleFile



  1. Www.simplifile.com
  2. Simplifile E Recording

The functions in this chapter will let you execute Python source code given in afile or a buffer, but they will not let you interact in a more detailed way withthe interpreter.

Several of these functions accept a start symbol from the grammar as aparameter. The available start symbols are Py_eval_input,Py_file_input, and Py_single_input. These are describedfollowing the functions which accept them as parameters.

  1. You can e-record your documents online through Simplifile right now in Broward County. You don’t have to leave the office, use the mail, or stand in line – saving you time and money. If you have a PC, high-speed internet access, and a scanner, you have what you need to start e-recording in Broward County.
  2. Download simpleFile for free. A javascript based cross-browser upload class. A stable, unobtrusive, light-weight, design independent, non-flash based, cross-browser compatible file upload javascript library that supports callback functions.

Simplifile’s incredibly intuitive tools combined with our helpful step-by-step training will have you up and running in no time. Our expert trainers help you set up your account, walk you through navigation, and answer any questions you have along the way. We’d like you to know. Simplifile pricing is affordable, as well, with an annual license fee, which covers, use by anyone in your office, plus a per document fee. The per document fee is only charged when the document is successfully recorded. It is a flat per document fee and the number of pages is irrelevant. Simplifile Video.

Note also that several of these functions take FILE* parameters. Oneparticular issue which needs to be handled carefully is that the FILEstructure for different C libraries can be different and incompatible. UnderWindows (at least), it is possible for dynamically linked extensions to actuallyuse different libraries, so care should be taken that FILE* parametersare only passed to these functions if it is certain that they were created bythe same library that the Python runtime is using.

int Py_Main(int argc, wchar_t **argv)

The main program for the standard interpreter. This is made available forprograms which embed Python. The argc and argv parameters should beprepared exactly as those which are passed to a C program’s main()function (converted to wchar_t according to the user’s locale). It isimportant to note that the argument list may be modified (but the contents ofthe strings pointed to by the argument list are not). The return value willbe 0 if the interpreter exits normally (i.e., without an exception),1 if the interpreter exits due to an exception, or 2 if the parameterlist does not represent a valid Python command line.

Note that if an otherwise unhandled SystemExit is raised, thisfunction will not return 1, but exit the process, as long asPy_InspectFlag is not set.

int Py_BytesMain(int argc, char **argv)

Similar to Py_Main() but argv is an array of bytes strings.

int PyRun_AnyFile(FILE *fp, const char *filename)

This is a simplified interface to PyRun_AnyFileExFlags() below, leavingcloseit set to 0 and flags set to NULL.

int PyRun_AnyFileFlags(FILE *fp, const char *filename, PyCompilerFlags *flags)

This is a simplified interface to PyRun_AnyFileExFlags() below, leavingthe closeit argument set to 0.

int PyRun_AnyFileEx(FILE *fp, const char *filename, int closeit)

This is a simplified interface to PyRun_AnyFileExFlags() below, leavingthe flags argument set to NULL.

Simplifile.com
int PyRun_AnyFileExFlags(FILE *fp, const char *filename, int closeit, PyCompilerFlags *flags)

If fp refers to a file associated with an interactive device (console orterminal input or Unix pseudo-terminal), return the value ofPyRun_InteractiveLoop(), otherwise return the result ofPyRun_SimpleFile(). filename is decoded from the filesystemencoding (sys.getfilesystemencoding()). If filename is NULL, thisfunction uses '???' as the filename.

int PyRun_SimpleString(const char *command)

This is a simplified interface to PyRun_SimpleStringFlags() below,leaving the PyCompilerFlags* argument set to NULL.

int PyRun_SimpleStringFlags(const char *command, PyCompilerFlags *flags)

Executes the Python source code from command in the __main__ moduleaccording to the flags argument. If __main__ does not already exist, itis created. Returns 0 on success or -1 if an exception was raised. Ifthere was an error, there is no way to get the exception information. For themeaning of flags, see below.

Note that if an otherwise unhandled SystemExit is raised, thisfunction will not return -1, but exit the process, as long asPy_InspectFlag is not set.

int PyRun_SimpleFile(FILE *fp, const char *filename)

This is a simplified interface to PyRun_SimpleFileExFlags() below,leaving closeit set to 0 and flags set to NULL.

int PyRun_SimpleFileEx(FILE *fp, const char *filename, int closeit)

This is a simplified interface to PyRun_SimpleFileExFlags() below,leaving flags set to NULL.

int PyRun_SimpleFileExFlags(FILE *fp, const char *filename, int closeit, PyCompilerFlags *flags)

Similar to PyRun_SimpleStringFlags(), but the Python source code is readfrom fp instead of an in-memory string. filename should be the name ofthe file, it is decoded from the filesystem encoding(sys.getfilesystemencoding()). If closeit is true, the file isclosed before PyRun_SimpleFileExFlags returns.

Note

On Windows, fp should be opened as binary mode (e.g. fopen(filename,'rb')).Otherwise, Python may not handle script file with LF line ending correctly.

int PyRun_InteractiveOne(FILE *fp, const char *filename)

This is a simplified interface to PyRun_InteractiveOneFlags() below,leaving flags set to NULL.

int PyRun_InteractiveOneFlags(FILE *fp, const char *filename, PyCompilerFlags *flags)

Read and execute a single statement from a file associated with aninteractive device according to the flags argument. The user will beprompted using sys.ps1 and sys.ps2. filename is decoded from thefilesystem encoding (sys.getfilesystemencoding()).

Returns 0 when the input wasexecuted successfully, -1 if there was an exception, or an error codefrom the errcode.h include file distributed as part of Python ifthere was a parse error. (Note that errcode.h is not included byPython.h, so must be included specifically if needed.)

int PyRun_InteractiveLoop(FILE *fp, const char *filename)

This is a simplified interface to PyRun_InteractiveLoopFlags() below,leaving flags set to NULL.

int PyRun_InteractiveLoopFlags(FILE *fp, const char *filename, PyCompilerFlags *flags)

Read and execute statements from a file associated with an interactive deviceuntil EOF is reached. The user will be prompted using sys.ps1 andsys.ps2. filename is decoded from the filesystem encoding(sys.getfilesystemencoding()). Returns 0 at EOF or a negativenumber upon failure.

int (*PyOS_InputHook)(void)

Can be set to point to a function with the prototypeintfunc(void). The function will be called when Python’sinterpreter prompt is about to become idle and wait for user inputfrom the terminal. The return value is ignored. Overriding thishook can be used to integrate the interpreter’s prompt with otherevent loops, as done in the Modules/_tkinter.c in thePython source code.

char* (*PyOS_ReadlineFunctionPointer)(FILE *, FILE *, const char *)

Can be set to point to a function with the prototypechar*func(FILE*stdin,FILE*stdout,char*prompt),overriding the default function used to read a single line of inputat the interpreter’s prompt. The function is expected to outputthe string prompt if it’s not NULL, and then read a line ofinput from the provided standard input file, returning theresulting string. For example, The readline module setsthis hook to provide line-editing and tab-completion features.

The result must be a string allocated by PyMem_RawMalloc() orPyMem_RawRealloc(), or NULL if an error occurred.

Changed in version 3.4: The result must be allocated by PyMem_RawMalloc() orPyMem_RawRealloc(), instead of being allocated byPyMem_Malloc() or PyMem_Realloc().

struct _node* PyParser_SimpleParseString(const char *str, int start)

This is a simplified interface toPyParser_SimpleParseStringFlagsFilename() below, leaving filename setto NULL and flags set to 0.

Deprecated since version 3.9, will be removed in version 3.10.

struct _node* PyParser_SimpleParseStringFlags(const char *str, int start, int flags)

This is a simplified interface toPyParser_SimpleParseStringFlagsFilename() below, leaving filename setto NULL.

Deprecated since version 3.9, will be removed in version 3.10.

struct _node* PyParser_SimpleParseStringFlagsFilename(const char *str, const char *filename, int start, int flags)

Parse Python source code from str using the start token start according tothe flags argument. The result can be used to create a code object which canbe evaluated efficiently. This is useful if a code fragment must be evaluatedmany times. filename is decoded from the filesystem encoding(sys.getfilesystemencoding()).

Deprecated since version 3.9, will be removed in version 3.10.

struct _node* PyParser_SimpleParseFile(FILE *fp, const char *filename, int start)

This is a simplified interface to PyParser_SimpleParseFileFlags() below,leaving flags set to 0.

Deprecated since version 3.9, will be removed in version 3.10.

struct _node* PyParser_SimpleParseFileFlags(FILE *fp, const char *filename, int start, int flags)

Similar to PyParser_SimpleParseStringFlagsFilename(), but the Pythonsource code is read from fp instead of an in-memory string.

Deprecated since version 3.9, will be removed in version 3.10.

PyObject* PyRun_String(const char *str, int start, PyObject *globals, PyObject *locals)
Return value: New reference.

This is a simplified interface to PyRun_StringFlags() below, leavingflags set to NULL.

PyObject* PyRun_StringFlags(const char *str, int start, PyObject *globals, PyObject *locals, PyCompilerFlags *flags)
Return value: New reference.

Execute Python source code from str in the context specified by theobjects globals and locals with the compiler flags specified byflags. globals must be a dictionary; locals can be any objectthat implements the mapping protocol. The parameter start specifiesthe start token that should be used to parse the source code.

Returns the result of executing the code as a Python object, or NULL if anexception was raised.

PyObject* PyRun_File(FILE *fp, const char *filename, int start, PyObject *globals, PyObject *locals)
Return value: New reference.

This is a simplified interface to PyRun_FileExFlags() below, leavingcloseit set to 0 and flags set to NULL.

PyObject* PyRun_FileEx(FILE *fp, const char *filename, int start, PyObject *globals, PyObject *locals, int closeit)
Return value: New reference.

This is a simplified interface to PyRun_FileExFlags() below, leavingflags set to NULL.

PyObject* PyRun_FileFlags(FILE *fp, const char *filename, int start, PyObject *globals, PyObject *locals, PyCompilerFlags *flags)
Return value: New reference.

This is a simplified interface to PyRun_FileExFlags() below, leavingcloseit set to 0.

PyObject* PyRun_FileExFlags(FILE *fp, const char *filename, int start, PyObject *globals, PyObject *locals, int closeit, PyCompilerFlags *flags)
Return value: New reference.

Similar to PyRun_StringFlags(), but the Python source code is read fromfp instead of an in-memory string. filename should be the name of the file,it is decoded from the filesystem encoding (sys.getfilesystemencoding()).If closeit is true, the file is closed before PyRun_FileExFlags()returns.

PyObject* Py_CompileString(const char *str, const char *filename, int start)
Return value: New reference.

This is a simplified interface to Py_CompileStringFlags() below, leavingflags set to NULL.

PyObject* Py_CompileStringFlags(const char *str, const char *filename, int start, PyCompilerFlags *flags)
Return value: New reference.

This is a simplified interface to Py_CompileStringExFlags() below, withoptimize set to -1.

PyObject* Py_CompileStringObject(const char *str, PyObject *filename, int start, PyCompilerFlags *flags, int optimize)
Return value: New reference.

Parse and compile the Python source code in str, returning the resulting codeobject. The start token is given by start; this can be used to constrain thecode which can be compiled and should be Py_eval_input,Py_file_input, or Py_single_input. The filename specified byfilename is used to construct the code object and may appear in tracebacks orSyntaxError exception messages. This returns NULL if the codecannot be parsed or compiled.

The integer optimize specifies the optimization level of the compiler; avalue of -1 selects the optimization level of the interpreter as given by-O options. Explicit levels are 0 (no optimization;__debug__ is true), 1 (asserts are removed, __debug__ is false)or 2 (docstrings are removed too).

PyObject* Py_CompileStringExFlags(const char *str, const char *filename, int start, PyCompilerFlags *flags, int optimize)
Return value: New reference.

Like Py_CompileStringObject(), but filename is a byte stringdecoded from the filesystem encoding (os.fsdecode()).

New in version 3.2.

PyObject* PyEval_EvalCode(PyObject *co, PyObject *globals, PyObject *locals)
Return value: New reference.

This is a simplified interface to PyEval_EvalCodeEx(), with justthe code object, and global and local variables. The other arguments areset to NULL.

PyObject* PyEval_EvalCodeEx(PyObject *co, PyObject *globals, PyObject *locals, PyObject *const *args, int argcount, PyObject *const *kws, int kwcount, PyObject *const *defs, int defcount, PyObject *kwdefs, PyObject *closure)
Return value: New reference.

Evaluate a precompiled code object, given a particular environment for itsevaluation. This environment consists of a dictionary of global variables,a mapping object of local variables, arrays of arguments, keywords anddefaults, a dictionary of default values for keyword-only arguments and a closure tuple of cells.

PyFrameObject

Www.simplifile.com

The C structure of the objects used to describe frame objects. Thefields of this type are subject to change at any time.

PyObject* PyEval_EvalFrame(PyFrameObject *f)
Return value: New reference.

Evaluate an execution frame. This is a simplified interface toPyEval_EvalFrameEx(), for backward compatibility.

PyObject* PyEval_EvalFrameEx(PyFrameObject *f, int throwflag)
Return value: New reference.

This is the main, unvarnished function of Python interpretation. The codeobject associated with the execution frame f is executed, interpretingbytecode and executing calls as needed. The additional throwflagparameter can mostly be ignored - if true, then it causes an exceptionto immediately be thrown; this is used for the throw()methods of generator objects.

Changed in version 3.4: This function now includes a debug assertion to help ensure that itdoes not silently discard an active exception.

int PyEval_MergeCompilerFlags(PyCompilerFlags *cf)

This function changes the flags of the current evaluation frame, and returnstrue on success, false on failure.

int Py_eval_input

The start symbol from the Python grammar for isolated expressions; for use withPy_CompileString().

int Py_file_input

The start symbol from the Python grammar for sequences of statements as readfrom a file or other source; for use with Py_CompileString(). This isthe symbol to use when compiling arbitrarily long Python source code.

int Py_single_input

The start symbol from the Python grammar for a single statement; for use withPy_CompileString(). This is the symbol used for the interactiveinterpreter loop.

struct PyCompilerFlags

This is the structure used to hold compiler flags. In cases where code is onlybeing compiled, it is passed as intflags, and in cases where code is beingexecuted, it is passed as PyCompilerFlags*flags. In this case, from__future__import can modify flags.

Whenever PyCompilerFlags*flags is NULL, cf_flags is treated asequal to 0, and any modification due to from__future__import isdiscarded.

int cf_flags

Compiler flags.

int cf_feature_version

Simplifile E Recording

cf_feature_version is the minor Python version. It should beinitialized to PY_MINOR_VERSION.

The field is ignored by default, it is used if and only ifPyCF_ONLY_AST flag is set in cf_flags.

Changed in version 3.8: Added cf_feature_version field.

int CO_FUTURE_DIVISION

This bit can be set in flags to cause division operator / to beinterpreted as “true division” according to PEP 238.

Electronic Recording

We are pleased to announce that the Centre County Recorder of Deeds office has initiated electronic recording of land record documents (e to Recording). eRecording is a method of submitting, receiving, processing, via a secure Internet site, documents for recording that have traditionally been delivered to the county for recording by runner, mail, or courier service.

eRecording offers customers the ability to shorten and accelerate all aspects of the recording process, dramatically reducing the recording time gap and improving audit ability. Not only can e-Recording save you time and money on costs such as fuel and transportation, it also accelerates document recordings, increases your office productivity, and actually increases the security of documents you file. Simplifile is a leading national provider of e-Recording services, and has partnered with the Centre County Recorder of Deeds office to enable document submitters to take advantage of and pass along to their clients the many benefits of e-Recording. Individuals and organizations that regularly file documents with Centre County are invited to contact the Recorder of Deeds office or Simplifile for more information on how to take advantage of Simplifile eRecording services.