Pastescript

Latest version: v3.7.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 8

1.3

Not secure
---

* Fixed an exception being raised when shutting down flup servers using
sockets.

* Fixed the CherryPy 3 WSGI server entry point's handling of SIGHUP
and SIGTERM.

* The CherryPy wsgiserver is now available at
``paste.script.wsgiserver`` (no longer requiring CherryPy to be
installed).

* Added entry point for twisted server.

* Made ``paste.script.pluginlib:egg_info_dir`` work with packages that
put the ``Package.egg-info/`` directory in a subdirectory (typically
``src/``).

* Remove Cheetah requirement. Packages using Cheetah templates should
require Cheetah themselves. If you are using ``paster make-config``
and you *don't* want to use Cheetah, you must add ``use_cheetah =
False`` to your ``Installer`` subclass (it defaults to true for
backward compatibility).

* Make scripts work when there is no ``setup.py`` (if you aren't
making a Python/setuptools package).

* When using ``paste.script.copydir.copy_dir`` (as with most ``paster
create`` templates), you can raise ``SkipTemplate`` (or call the
``skip_template()`` function) which will cause the template to be
skipped. You can use this to conditionally include files.

* When using ``paster serve c:/...``, it should no longer confuse
``c:`` with a scheme (such as ``config:`` or ``egg:``).

* More careful about catching import errors in ``websetup``, so if you
have a bug in your ``app.websetup`` module it won't swallow it.

1.1

Not secure
---

* Added a ``warn_returncode`` option to ``Command.run_command``, and
make ``ensure_file`` use this for its svn command.

* If the svn command-line program isn't working for you, commands that
use ``ensure_file`` will continue to work but just with a warning.

* Removed copyright notice that was accidentally included in new
packages created by ``paster create``.

* Allow variable assignments at the end of ``paster serve``, like
``paster serve http_port=80``; then you can use ``%(http_port)s`` in
your config files (requires up-to-date Paste Deploy).

* Allow a ``package_dir`` variable so that you can put your package
into subdirectories of the base directory (e.g., ``src/``).

* Changes to the ``twisted.web2`` wrapper (from pythy).

* Warn when you run ``paster setup-app`` and no modules are listed in
``top_level.txt`` (which can happen with a newly checked out
project).

1.0

Not secure
---

* Added entry point for CherryPy 3's WSGI server.

* Fixed ``paster serve`` to hide KeyboardInterrupt (CTRL-C) tracebacks
in ``--reload`` mode.

* Added ``template_renderer`` argument to
``paste.script.copydir.copydir``. This allows you to use arbitrary
template languages, instead of just ``string.Template`` and Cheetah.

0.9.9

-----

* egg:PasteScripttest (the paste.script.testapp) now accepts ``lint``
and ``text`` boolean configuration. ``lint`` will turn on
``paste.lint`` validation. ``text`` will cause it to return a
simple text/plain response with the environ, instead of an HTML
table.

* Improvements all around to ``paster points``, plus documentation for
existing entry point groups.

0.9.8

Not secure
-----

* New projects will now ignore
``Package.egg-info/dependency_links.txt``, just like all the other
derivative files in the ``egg-info`` directory

* ``paster serve --reload`` was broken on Windows when the Python
executable was in a directory with spaces in it. This is probably a
bug in the ``subprocess`` module.

0.9.7

Not secure
-----

* Update to filemaker commands to take optional argument so that when
new directories are for a Python package, they will have a __init__.py
created as well.

Page 6 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.