p01.recipe.setup


Namep01.recipe.setup JSON
Version 0.8.19 PyPI version JSON
download
home_pagehttp://pypi.python.org/pypi/p01.recipe.setup
SummaryDevelopment and installation recipes
upload_time2025-07-19 00:13:57
maintainerNone
docs_urlNone
authorRoger Ineichen and the Zope Community
requires_pythonNone
licenseZPL 2.1
keywords zope3 p01 dev recipe setup installation installer
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            The p01.recipe.setup recipe provides helper methods for download, install
and configure applications including windows, minsys support. The module
provides the following recipes: cmd, cmmi, copy, copyscript, ctags, download,
fetch, i18n, importchecker, make, mkdir, mkfile, paste, script, scripts,
supervisor, template.


=======
CHANGES
=======

0.8.19 (2025-07-19)
-------------------

- make code python 3 compatible


0.8.18 (2021-03-23)
-------------------

- bugfix: urlopen import error on py 2.7


0.8.17 (2021-01-22)
-------------------

- cleanup py2/py3 import. Added conditional import with version check and
  prevent to load modulle if not usd in relevant python version.


0.8.16 (2021-01-21)
-------------------

- fix python3 refactoring


0.8.15 (2021-01-21)
-------------------

- fix python3 importchecker


0.8.14 (2021-01-21)
-------------------

- added python3 support


0.8.13 (2018-05-18)
-------------------

- adjust sphinx documentation generation. The sourcedir got changed to srcdir


0.8.12 (2018-01-23)
-------------------

- feature: make i18n po files more compatible with xtranslate and other polib
  based tools. Load and save po file after msmerge with polib and ensure that
  the syntax is allways the same.


0.8.11 (2015-11-19)
-------------------

- bugfix: include missing winservice.in file in MANIFEST


0.8.10 (2015-11-19)
-------------------

- feature: added windows service setup recipe called winserivce. The script was
  backported from our initial implementation located in z3c.winservice.


0.8.9 (2015-09-21)
------------------

- bugfix: make sure we update the celery scripts on update and not only on
  install


0.8.8 (2015-09-11)
------------------

- feature: the new sphinx recipe can generate documentations based on packages
  and non packages. Just use a package (pkg) or a directory (source) as
  doucmentation source and define a location (target) for generate the
  documentation. You can simply define a sphinx conf.py configuration with
  the conf argument.


0.8.7 (2015-05-26)
------------------

- feature: support environment variable in egg-scripts recipe


0.8.6 (2014-07-02)
------------------

- bugfix: fix resource path checking on windows where we have an exe script


0.8.5 (2014-07-01)
------------------

- feature: show error if script path is missing for scripts recipe


0.8.4 (2014-03-25)
------------------

- bugfix: fix attribute error if no initialization is given ein egg scripts
  recipe


0.8.3 (2014-03-24)
------------------

- feature: added egg-scripts recipe which is the same as the zc.recipe.egg
  script recipe but fixes path rendering on windows systems

- feature: added popen recipe which uses any commaned string executed with
  subprocess Popen. This is used for setup graphite whichh breaks in any
  possible way using easy_install, setuptools or pip if used together with
  zc.buildout. Popen allows you simply to call python setup.py install with
  prefix and install-lib options. But don't forget to use the created part
  as an extra-paths in other parts.

- feature: added pip recipe which supports installing packages like graphite
  which are broken in any possible way.


0.8.2 (2013-12-10)
------------------

- feature: added initialization to script and settings recipe


0.8.1 (2013-11-23)
------------------

- enhance template variable handling support $ as a prefix for ${}

- improve path handling in template script


0.8.0 (2013-10-09)
------------------

- implemented celery recipe with PYTHONPATH support for fix broken forking
  on windows systems.

- implemented settings recipe which is able to generate a settings.py file
  and use them as argument for run a script.

- fix ``scripts``: bail out when any script exits with a non 0 exitcode
  also exiting with the same exitcode


0.7.6 (2013-07-03)
------------------

- feature: support module and method properties for use a custom
  paster.script.command run method. This let you define a custom paster script
  run comand which can call addition parts before loading all the
  paster ini modules. This is usefull for calling gevent.monkey.patch_all()
  or similar concepts before touch/loading any module which probably defines
  a global threading.local etc.

- feature: support a initialization property which get applied after sys.path
  setup. This could also get used for define gevent.monkey.patch_all() or
  similar calls befor touch/loading any module in paster ini file.


0.7.5 (2013-03-19)
------------------

- feature: copy and simplify my 5 years old z3c.recipe.i18n locales extract
  scripts implementation to this package. The reason for this fork is that
  the z3c.recipe is based on some older zc.buildout and I do not like to break
  other developers setup. Note, this simpler implementation doesn't support
  relative paths.


0.7.4 (2013-01-04)
------------------

- bugfix: fix bad reference to self.options in fetch and copy recipe


0.7.3 (2012-12-28)
------------------

- remove root chown restriction, allow sudo -s -u <user> to use the chmod too.
  Let the system report errors if thre is no permission for chmod.


0.7.2 (2012-12-26)
------------------

- added owner and mode options to copy, copyscript, download, fetch, mkdir,
  mkfile and template recipes


0.7.1 (2012-12-19)
------------------

- feature: implemented fetch recipe which installs a script which is able to
  download a package relase (egg) and extract them to a defined location. This
  recipe can get used to install nginx or apache resources, certificates and
  other stuff released as an egg.

- feature: implemented make recipe which installs a cmmi (configure, make, make
  install) script which can get used later. This is almost the same as the cmmi
  recipe but only installs a script which can get used later and is not
  proccessing cmmi during buildout.


0.7.0 (2012-12-10)
------------------

- feature: ported lovely.recipe importchecker since lovely.recipe raise errors
  e.g. Download error on svn://svn.zope.org/repos/main/lovely.recipe
  unknown url type: svn -- Some packages may not be found!

- fixed supervisor tests (remove offline=true)


0.6.0 (2012-11-16)
------------------

- fix parts - prefixing concept for paste recipe. This changes will generate
  different paste config file names e.g. paste.conf - zope.conf, paste.zcml
  will become site.zcml. This change allows to use name=foo in your recipe and
  this will generate prefixed paste config names e.g. foo-zope.conf and
  foo-site.zcml. This allows to use the same parts folder and share the same
  ZODB within different paste configuration (e.g. dev, minified sources etc.)

- added script runner recipe and script. This script is useful for run other
  (more then one) scripts at once

- added initial code for ctags generation (windows support). Added note about
  ctags issue wit large set of sys.path packages. Fix default languages option
  and added langmap option and include page template files as HTML files.


0.5.2 (2011-08-25)
------------------

- implement the script recipe which I already added in z3c.recipe.dev. Just for
  provide a complete recipe library

- implemented environment support for p01.recipe.setup:paste


0.5.1 (2011-08-13)
------------------

- added paste recipe


0.5.0 (2010-11-17)
------------------

- initial release
            

Raw data

            {
    "_id": null,
    "home_page": "http://pypi.python.org/pypi/p01.recipe.setup",
    "name": "p01.recipe.setup",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "zope3 p01 dev recipe setup installation installer",
    "author": "Roger Ineichen and the Zope Community",
    "author_email": "zope-dev@zope.org",
    "download_url": "https://files.pythonhosted.org/packages/3b/90/10b40806b84a0ecd9004fce6d09b3ff38ad5d61f5590e7a00172d11cacb3/p01.recipe.setup-0.8.19.tar.gz",
    "platform": null,
    "description": "The p01.recipe.setup recipe provides helper methods for download, install\nand configure applications including windows, minsys support. The module\nprovides the following recipes: cmd, cmmi, copy, copyscript, ctags, download,\nfetch, i18n, importchecker, make, mkdir, mkfile, paste, script, scripts,\nsupervisor, template.\n\n\n=======\nCHANGES\n=======\n\n0.8.19 (2025-07-19)\n-------------------\n\n- make code python 3 compatible\n\n\n0.8.18 (2021-03-23)\n-------------------\n\n- bugfix: urlopen import error on py 2.7\n\n\n0.8.17 (2021-01-22)\n-------------------\n\n- cleanup py2/py3 import. Added conditional import with version check and\n  prevent to load modulle if not usd in relevant python version.\n\n\n0.8.16 (2021-01-21)\n-------------------\n\n- fix python3 refactoring\n\n\n0.8.15 (2021-01-21)\n-------------------\n\n- fix python3 importchecker\n\n\n0.8.14 (2021-01-21)\n-------------------\n\n- added python3 support\n\n\n0.8.13 (2018-05-18)\n-------------------\n\n- adjust sphinx documentation generation. The sourcedir got changed to srcdir\n\n\n0.8.12 (2018-01-23)\n-------------------\n\n- feature: make i18n po files more compatible with xtranslate and other polib\n  based tools. Load and save po file after msmerge with polib and ensure that\n  the syntax is allways the same.\n\n\n0.8.11 (2015-11-19)\n-------------------\n\n- bugfix: include missing winservice.in file in MANIFEST\n\n\n0.8.10 (2015-11-19)\n-------------------\n\n- feature: added windows service setup recipe called winserivce. The script was\n  backported from our initial implementation located in z3c.winservice.\n\n\n0.8.9 (2015-09-21)\n------------------\n\n- bugfix: make sure we update the celery scripts on update and not only on\n  install\n\n\n0.8.8 (2015-09-11)\n------------------\n\n- feature: the new sphinx recipe can generate documentations based on packages\n  and non packages. Just use a package (pkg) or a directory (source) as\n  doucmentation source and define a location (target) for generate the\n  documentation. You can simply define a sphinx conf.py configuration with\n  the conf argument.\n\n\n0.8.7 (2015-05-26)\n------------------\n\n- feature: support environment variable in egg-scripts recipe\n\n\n0.8.6 (2014-07-02)\n------------------\n\n- bugfix: fix resource path checking on windows where we have an exe script\n\n\n0.8.5 (2014-07-01)\n------------------\n\n- feature: show error if script path is missing for scripts recipe\n\n\n0.8.4 (2014-03-25)\n------------------\n\n- bugfix: fix attribute error if no initialization is given ein egg scripts\n  recipe\n\n\n0.8.3 (2014-03-24)\n------------------\n\n- feature: added egg-scripts recipe which is the same as the zc.recipe.egg\n  script recipe but fixes path rendering on windows systems\n\n- feature: added popen recipe which uses any commaned string executed with\n  subprocess Popen. This is used for setup graphite whichh breaks in any\n  possible way using easy_install, setuptools or pip if used together with\n  zc.buildout. Popen allows you simply to call python setup.py install with\n  prefix and install-lib options. But don't forget to use the created part\n  as an extra-paths in other parts.\n\n- feature: added pip recipe which supports installing packages like graphite\n  which are broken in any possible way.\n\n\n0.8.2 (2013-12-10)\n------------------\n\n- feature: added initialization to script and settings recipe\n\n\n0.8.1 (2013-11-23)\n------------------\n\n- enhance template variable handling support $ as a prefix for ${}\n\n- improve path handling in template script\n\n\n0.8.0 (2013-10-09)\n------------------\n\n- implemented celery recipe with PYTHONPATH support for fix broken forking\n  on windows systems.\n\n- implemented settings recipe which is able to generate a settings.py file\n  and use them as argument for run a script.\n\n- fix ``scripts``: bail out when any script exits with a non 0 exitcode\n  also exiting with the same exitcode\n\n\n0.7.6 (2013-07-03)\n------------------\n\n- feature: support module and method properties for use a custom\n  paster.script.command run method. This let you define a custom paster script\n  run comand which can call addition parts before loading all the\n  paster ini modules. This is usefull for calling gevent.monkey.patch_all()\n  or similar concepts before touch/loading any module which probably defines\n  a global threading.local etc.\n\n- feature: support a initialization property which get applied after sys.path\n  setup. This could also get used for define gevent.monkey.patch_all() or\n  similar calls befor touch/loading any module in paster ini file.\n\n\n0.7.5 (2013-03-19)\n------------------\n\n- feature: copy and simplify my 5 years old z3c.recipe.i18n locales extract\n  scripts implementation to this package. The reason for this fork is that\n  the z3c.recipe is based on some older zc.buildout and I do not like to break\n  other developers setup. Note, this simpler implementation doesn't support\n  relative paths.\n\n\n0.7.4 (2013-01-04)\n------------------\n\n- bugfix: fix bad reference to self.options in fetch and copy recipe\n\n\n0.7.3 (2012-12-28)\n------------------\n\n- remove root chown restriction, allow sudo -s -u <user> to use the chmod too.\n  Let the system report errors if thre is no permission for chmod.\n\n\n0.7.2 (2012-12-26)\n------------------\n\n- added owner and mode options to copy, copyscript, download, fetch, mkdir,\n  mkfile and template recipes\n\n\n0.7.1 (2012-12-19)\n------------------\n\n- feature: implemented fetch recipe which installs a script which is able to\n  download a package relase (egg) and extract them to a defined location. This\n  recipe can get used to install nginx or apache resources, certificates and\n  other stuff released as an egg.\n\n- feature: implemented make recipe which installs a cmmi (configure, make, make\n  install) script which can get used later. This is almost the same as the cmmi\n  recipe but only installs a script which can get used later and is not\n  proccessing cmmi during buildout.\n\n\n0.7.0 (2012-12-10)\n------------------\n\n- feature: ported lovely.recipe importchecker since lovely.recipe raise errors\n  e.g. Download error on svn://svn.zope.org/repos/main/lovely.recipe\n  unknown url type: svn -- Some packages may not be found!\n\n- fixed supervisor tests (remove offline=true)\n\n\n0.6.0 (2012-11-16)\n------------------\n\n- fix parts - prefixing concept for paste recipe. This changes will generate\n  different paste config file names e.g. paste.conf - zope.conf, paste.zcml\n  will become site.zcml. This change allows to use name=foo in your recipe and\n  this will generate prefixed paste config names e.g. foo-zope.conf and\n  foo-site.zcml. This allows to use the same parts folder and share the same\n  ZODB within different paste configuration (e.g. dev, minified sources etc.)\n\n- added script runner recipe and script. This script is useful for run other\n  (more then one) scripts at once\n\n- added initial code for ctags generation (windows support). Added note about\n  ctags issue wit large set of sys.path packages. Fix default languages option\n  and added langmap option and include page template files as HTML files.\n\n\n0.5.2 (2011-08-25)\n------------------\n\n- implement the script recipe which I already added in z3c.recipe.dev. Just for\n  provide a complete recipe library\n\n- implemented environment support for p01.recipe.setup:paste\n\n\n0.5.1 (2011-08-13)\n------------------\n\n- added paste recipe\n\n\n0.5.0 (2010-11-17)\n------------------\n\n- initial release",
    "bugtrack_url": null,
    "license": "ZPL 2.1",
    "summary": "Development and installation recipes",
    "version": "0.8.19",
    "project_urls": {
        "Homepage": "http://pypi.python.org/pypi/p01.recipe.setup"
    },
    "split_keywords": [
        "zope3",
        "p01",
        "dev",
        "recipe",
        "setup",
        "installation",
        "installer"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b9010b40806b84a0ecd9004fce6d09b3ff38ad5d61f5590e7a00172d11cacb3",
                "md5": "48a06a06b27eeb1beaf67afc5ba5dacb",
                "sha256": "90650430fac2270cbbf9ff817923abb0b36968efebcfe88df46db7116af1c13a"
            },
            "downloads": -1,
            "filename": "p01.recipe.setup-0.8.19.tar.gz",
            "has_sig": false,
            "md5_digest": "48a06a06b27eeb1beaf67afc5ba5dacb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 165087,
            "upload_time": "2025-07-19T00:13:57",
            "upload_time_iso_8601": "2025-07-19T00:13:57.222203Z",
            "url": "https://files.pythonhosted.org/packages/3b/90/10b40806b84a0ecd9004fce6d09b3ff38ad5d61f5590e7a00172d11cacb3/p01.recipe.setup-0.8.19.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-19 00:13:57",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "p01.recipe.setup"
}
        
Elapsed time: 0.81918s