Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
...plus for src (called python), plus distutils. Reorganizing the repository is best done in the CVS tree, as shown below. The fsfs backend should be used as the repository format (which requires Subversion 1.1). The fsfs backend has the advantage of being more backup-friendly, as it allows incremental repository backups, without requiring any dump commands to be run. The conversion should be done using the cvs2svn utility, available e.g. in the cvs2svn Debian package. As cvs2svn does not curren...
...plus powerful facilities for templating and integration. I started the project with a colleague who had more experience in web design than programming. After some time, we found that Python's powerful simplicity enabled my colleague to improve his programming skills rapidly, to the point where he was able to continue development of the system by himself. Zope itself also helped in this regard, by reducing the amount of programming that needed to be done in the first place. Student Record Syste...
...plus at least a test/partial deployment. S. Deibel pointed out that there should be enough documentation so that work can be picked up by others. S. Holden said that he would be responsible for making sure that documentation is available for the new python.org system. S. Deibel stated that we need sources, a test deployment, a map/list of parts that have been translated and that need manual work, and documentation. J. Hylton asekd if the original contract had a statement of work. S. Deibel conf...
...plus as well. The downside of python was that it significantly increased our build times, mostly from linking with Boost." -- Soren Johnson, lead designer, Civilization IV. Quoted in a Slashdot interview.
...plus when learning and experimenting. It also has excellent freely available documentation. I found the development cycle extremely fast because Python is both object oriented and interpreted. The program can be well-designed from an OO standpoint, and thus more maintainable, but there is no compilation to wait for each time you make alterations to your code. Python's readability and dynamic typing made it even easier to write, maintain, and extend the code. I never had to worry about types, w...
...plus a cash award of $5000 USD. 2022 Naomi Ceder The 2022 Distinguished Service Award was presented to Naomi Ceder at PyCon US in Salt Lake City. Over the years Naomi has taken on many leadership roles to make PyCon US successful and welcoming. She served as Chair of the Hatchery Program and she helped found PyCon Charlas, our Spanish language track. At different points in time, she’s also been the Co-chair of Sprints, an Organizer of the PyCon Education Summit and Chair for poster sessions at...
Download Python for Other Platforms Python has been ported to a number of specialized and/or older platforms, listed below in alphabetical order. Note that these ports often lag well behind the latest Python release. Python for AIX AIX binary packages for Python3 and Python2 are provided by AIXTOOLS for no-charge. The packages are supplied in installp format (not RPM format). There are no pre-requisites other than a recent version of openssl.base. See the AIXTOOLS wiki for additional details...
...Plus. Watching Nat flip through pictures, though, I noticed something: once he became familiar with the sequence of the pictures, he was clicking on the pictures as if it mattered where he clicked. The image viewer didn't care: any click on the picture would show the next picture. But if Nat knew that the next picture was of a thing off to the left of the current picture, he would click on the left of the image. If he knew the next picture was through a door at the right of the picture, he w...
...plus confusing syntax: it looks like a function call so a casual reader might expect both <expression1> and <expression2> to be evaluated. Summary of the Current State of the Discussion Groups are falling into one of three camps: Adopt a ternary operator built using punctuation characters: <condition> ? <expression1> : <expression2> Adopt a ternary operator built using new or existing keywords. The leading examples are: <condition> then <expression1&...
...plus updated binary installers to address 3.7.8 issues; no further binary releases are planned. 3.7.9 final: 2020-08-17 3.7.10 schedule 3.7.10 final: 2021-02-15 3.7.11 schedule 3.7.11 final: 2021-06-28 3.7.12 schedule 3.7.12 final: 2021-09-04 3.7.13 schedule 3.7.13 final: 2022-03-14 (expected) 3.7.14 and beyond schedule Security fixes only, as needed, until 2023-06 TBD Features for 3.7 Implemented PEPs for 3.7 (as of 3.7.0 beta 1): PEP 538, Coercing the legacy C locale ...
...plus fixed overhead), while f6() begins by allocating a list of N items, which usually costs 4N bytes (8N bytes on a 64-bit machine) - assuming the character objects are shared with similar objects elsewhere in the program (like small integers, Python caches strings of length one in most cases). Stop, said my friend, before you get into negative times - this is fast enough for my program. I agreed, though I had wanted to try one more approach: write the whole function in C. This...
...plus the optional flag PY_VECTORCALL_ARGUMENTS_OFFSET (see below) PyObject *kwnames: Either NULL or a tuple with the names of the keyword arguments This is implemented by the function pointer type: typedef PyObject *(*vectorcallfunc)(PyObject *callable, PyObject *const *args, size_t nargs, PyObject *kwnames); Changes to the PyTypeObject struct The unused slot printfunc tp_print is replaced with tp_vectorcall_offset. It has the type Py_ssize_t. A new tp_flags flag is added, _Py_TPFLAGS_HAVE_VE...
...plus the system typically won't keep the whole object in memory concurrently) Numarray objects (from Numerical Python) As the proposed change will cause incompatibilities on 64-bit machines, it should be carried out while such machines are not in wide use (IOW, as early as possible). Specification A new type Py_ssize_t is introduced, which has the same size as the compiler's size_t type, but is signed. It will be a typedef for ssize_t where available. The internal representation of the length...
...plus $11K+ for travel funding). This seems to have been the result of a series of misunderstandings. The misunderstandings and possible resolutions were discussed. Part of the problem may have been that the Board was not copied in discussions; in future, when dealing with money on behalf of the PSF, the Board should be copied. Also, don't write hypothetically; hedge everything with "if the Board accepts the proposal". The Board agreed that we still need a concrete proposal; no payme...
...plus: plus(d) multiply: multiply(d, n) normalize: normalize(d) quantize: quantize(d, d) remainder: remainder(d) remainder-near: remainder_near(d) round-to-integral-value: to_integral(d) same-quantum: same_quantum(d, d) square-root: sqrt(d) power: power(d, n) The divmod(d, n) method supports decimal functionality through Context. These are methods that return useful information from the Context: Etiny(): Minimum exponent considering precision. >>> c.Emin -999999999 >>> c.Etin...
...plus all directories named P.pyp, in the order in which they are found in the parent's package __path__ (or sys.path). If either of these are found, search for additional portions of the package continues. A directory may contain both a package in the P/__init__.py and the P.pyp form. No other change to the importing mechanism is made; searching modules (including __init__.py) will continue to stop at the first module encountered. In summary, the process import a package foo works like this: sy...
...Plus these abstracted pseudo-strings would not be legal as input to the regular expression engine. "Space-efficient Unicode" type Another class of solution is to use some efficient storage internally but present an abstraction of wide characters to the programmer. Any of these would require a much more complex implementation than the accepted solution. For instance consider the impact on the regular expression engine. In theory, we could move to this implementation in the future without breakin...
...plus version specifier). For installation mode 2, i.e. when the package to install was specified as a direct URL reference, the name==version tuple is obviously not sufficient to reinstall the same distribution and users of the freeze command expect it to output the URL that was originally requested. The reasoning above is equally applicable to tools, other than pip freeze, that would attempt to generate a Pipfile.lock or any other similar format from the Database of Installed Python Distributio...
...plus sign), followed by whitespace and the list item body. List item bodies must be left-aligned and indented relative to the bullet; the text immediately after the bullet determines the indentation. For example: This paragraph is followed by a list. * This is the first bullet list item. The blank line above the first list item is required; blank lines between list items (such as below this paragraph) are optional. * This is the first paragraph in the second item in the list. This i...
...plus optional contribution of up to $500 towards expenses. Awards are considered at PSF Board meetings. If no nominations are received for four months, the Board should consider making its own nominations. There should be an annual budget, and a set frequency of awards. Awards are a formal way for the Board to offer recognition of work which significantly aids the Foundation's mission. The intention is not to provide a direct incentive to contributors. K. Kaiser noted (in email) that while gr...