module pycode.windows_scripts
¶
Short summary¶
module pyquickhelper.pycode.windows_scripts
Batch file use to automate some of the tasks (setup, unit tests, help, pypi).
New in version 1.1.
Documentation¶
Batch file use to automate some of the tasks (setup, unit tests, help, pypi).
New in version 1.1.
-
pyquickhelper.pycode.windows_scripts.
copy_dist_to_local_pypi
= '\n@echo SCRIPT: copy_dist_to_local_pypi\nif not exist ..\\..\\local_pypi mkdir ..\\..\\local_pypi\nif not exist ..\\..\\local_pypi\\local_pypi_server mkdir ..\\..\\local_pypi\\local_pypi_server\ncopy /Y dist\\*.whl ..\\..\\local_pypi\\local_pypi_server\n'¶ copy27
-
pyquickhelper.pycode.windows_scripts.
copy_sphinx_to_dist
= '\n@echo SCRIPT: copy_sphinx_to_dist\nif not exist dist\\html mkdir dist\\html\n@echo ~CALL xcopy /E /C /I /Y _doc\\sphinxdoc\\build\\html dist\\html\nxcopy /E /C /I /Y _doc\\sphinxdoc\\build\\html dist\\html\nif not exist dist\\epub mkdir dist\\epub\n@echo ~CALL xcopy /E /C /I /Y _doc\\sphinxdoc\\build\\epub dist\\epub\nxcopy /E /C /I /Y _doc\\sphinxdoc\\build\\epub dist\\epub\n@echo ~COPY chm\nif exist _doc\\sphinxdoc\\build\\htmlhelp copy _doc\\sphinxdoc\\build\\htmlhelp\\*.chm dist\\html\n@echo ~COPY pdf\nif exist _doc\\sphinxdoc\\build\\latex xcopy /E /C /I /Y _doc\\sphinxdoc\\build\\latex\\*.pdf dist\\html\nif %errorlevel% neq 0 exit /b %errorlevel%\n'¶ build script for Windows BASE + virtual environment
-
pyquickhelper.pycode.windows_scripts.
copy_to_pypiserver
= '\n@echo SCRIPT: copy_to_pypiserver\n@echo ~LABEL end\nrem we copy the wheel on a local folder to let a pypiserver take it\nif not exist ..\\..\\local_pypi mkdir ..\\..\\local_pypi\nif not exist ..\\..\\local_pypi\\local_pypi_server mkdir ..\\..\\local_pypi\\local_pypi_server\n@echo ~CALL if exist dist copy /Y dist\\*.whl ..\\..\\local_pypi\\local_pypi_server\nif exist dist copy /Y dist\\*.whl ..\\..\\local_pypi\\local_pypi_server\n'¶ copy to local pypiserver
-
pyquickhelper.pycode.windows_scripts.
pyproj_template
= '\n<?xml version="1.0" encoding="utf-8"?>\n<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">\n <PropertyGroup>\n <Configuration Condition=" \'$(Configuration)\' == \'\' ">Debug</Configuration>\n <SchemaVersion>2.0</SchemaVersion>\n <ProjectGuid>__GUID__</ProjectGuid>\n <ProjectHome>.</ProjectHome>\n <SearchPath>\n </SearchPath>\n <WorkingDirectory>.</WorkingDirectory>\n <OutputPath>.</OutputPath>\n <Name>__NAME__</Name>\n <RootNamespace>__NAME__</RootNamespace>\n </PropertyGroup>\n <PropertyGroup Condition=" \'$(Configuration)\' == \'Debug\' ">\n <DebugSymbols>true</DebugSymbols>\n <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>\n </PropertyGroup>\n <PropertyGroup Condition=" \'$(Configuration)\' == \'Release\' ">\n <DebugSymbols>true</DebugSymbols>\n <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>\n </PropertyGroup>\n <ItemGroup>\n__INCLUDEFILES__\n </ItemGroup>\n <ItemGroup>\n__INCLUDEFOLDERS__\n </ItemGroup>\n <PropertyGroup>\n <VisualStudioVersion Condition="\'$(VisualStudioVersion)\' == \'\'">10.0</VisualStudioVersion>\n <PtvsTargetsFile>$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)\\Python Tools\\Microsoft.PythonTools.targets</PtvsTargetsFile>\n </PropertyGroup>\n <Import Condition="Exists($(PtvsTargetsFile))" Project="$(PtvsTargetsFile)" />\n <Import Condition="!Exists($(PtvsTargetsFile))" Project="$(MSBuildToolsPath)\\Microsoft.Common.targets" />\n <!-- Uncomment the CoreCompile target to enable the Build command in\n Visual Studio and specify your pre- and post-build commands in\n the BeforeBuild and AfterBuild targets below. -->\n <!--<Target Name="CoreCompile" />-->\n <Target Name="BeforeBuild">\n </Target>\n <Target Name="AfterBuild">\n </Target>\n</Project>\n'¶ pyproj
-
pyquickhelper.pycode.windows_scripts.
setup_script_dependency_py
= '\nimport sys\nfrom distutils.core import setup, Extension\nimport distutils.sysconfig as SH\nfrom setuptools import find_packages\n\nproject_var_name = "dependencies___MODULE__"\nversionPython = "%s.%s" % (sys.version_info.major, sys.version_info.minor)\npath = "Lib/site-packages/" + project_var_name\n\nif "Anaconda" not in sys.version or sys.version_info[0] == 2:\n jup = ["IPython", "jupyter"]\nelse:\n jup = []\n\nsetup(\n name=project_var_name,\n version=versionPython,\n install_requires=[\n "autopep8",\n "codecov",\n "docutils",\n "matplotlib",\n "nbpresent",\n "numpy",\n "sphinx",\n "pandas",\n "python-dateutil",\n "sphinxjp.themes.revealjs", ] + jup,\n)\n'¶ auto setup
-
pyquickhelper.pycode.windows_scripts.
windows_any_setup_command
= '\n@echo SCRIPT: windows_any_setup_command_base\n@echo off\nif "%1"=="" @echo usage: SCRIPT [pythonpath] [suffix] [command] [...]\nset CURRENT_THIS=%~dp0\n@echo ~SET CURRENT_THIS=%CURRENT_THIS%\n\nIF EXIST dist del /Q dist\\*.*\nIF EXIST build del /Q build\\*.*\n\nif "%2"=="" goto default_value_suffix:\nif "%2"=="default" goto default_value_suffix:\nset virtual_env_suffix=%2\ngoto default_value_suffix_next:\n:default_value_suffix:\nset virtual_env_suffix=_anyenv\n:default_value_suffix_next:\n@echo ~SET set virtual_env_suffix=%virtual_env_suffix%\n\nif "%1"=="" goto default_value:\nif "%1"=="default" goto default_value:\nset pythonexe=%1\ngoto default_value_next:\n:default_value:\nset pythonexe=__PY35_X64__\\python\n:default_value_next:\n\necho ###----################################################5\necho ###----################################################5\necho ###----################################################5\necho %pythonexe%\necho ###----################################################5\necho ###----################################################5\necho ###----################################################5\nSET ROOT_VIRTUAL_ENV=%CURRENT_THIS%_virtualenv\nif not exist %ROOT_VIRTUAL_ENV% mkdir %ROOT_VIRTUAL_ENV%\nset virtual_env_py=%ROOT_VIRTUAL_ENV%\\__MODULE__\n@echo ~SET virtual_env_py=%ROOT_VIRTUAL_ENV%\\__MODULE__\nif not exist %pythonexe%\\..\\Scripts\\virtualenv.exe goto conda_virtual_env:\n\nif exist %virtual_env_py%_vir%virtual_env_suffix% rmdir /Q /S %virtual_env_py%_vir%virtual_env_suffix%\nmkdir %virtual_env_py%_vir%virtual_env_suffix%\n\nif exist %virtual_env_py%_vir%virtual_env_suffix%\\python goto with_virtual:\nset KEEPPATH=%PATH%\n@echo ~SET KEEPPATH=%PATH%\nset PATH=%pythonexe%\\..;%PATH%\n@echo ~SET PATH=%pythonexe%\\..;%PATH%\n@echo ~CALL %pythonexe%\\..\\Scripts\\virtualenv --system-site-packages %virtual_env_py%_vir%virtual_env_suffix%\n%pythonexe%\\..\\Scripts\\virtualenv --system-site-packages %virtual_env_py%_vir%virtual_env_suffix%\n@echo ### VIRTUAL ENVIRONMENT CREATED in %virtual_env_py%_vir%virtual_env_suffix%\n\n@echo on\nrem _PATH_VIRTUAL_ENV_\n@echo off\n\n:with_virtual:\n@echo ~LABEL with_virtual\nset pythonexe=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\python\n@echo ~SET pythonexe=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\python\nset pythonpip=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\pip\n@echo ~SET pythonpip=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\pip\ngoto requirements:\n\n:conda_virtual_env:\n@echo ~LABEL conda_virtual_env\nif exist %virtual_env_py%_condavir%virtual_env_suffix% rmdir /Q /S %virtual_env_py%_condavir%virtual_env_suffix%\n\nif exist %virtual_env_py%_condavir%virtual_env_suffix%\\python goto with_virtual_conda:\n\n@echo ~CALL %pythonexe%\\..\\Scripts\\conda create -p %virtual_env_py%_condavir%virtual_env_suffix% --clone %pythonexe%\\.. --offline\n%pythonexe%\\..\\Scripts\\conda create -p %virtual_env_py%_condavir%virtual_env_suffix% --clone %pythonexe%\\.. --offline\nif %errorlevel% neq 0 exit /b %errorlevel%\n\n:with_virtual_conda:\n@echo ~LABEL with_virtual_conda\nset pythonexe=%virtual_env_py%_condavir%virtual_env_suffix%\\python\n@echo ~SET pythonexe=%virtual_env_py%_condavir%virtual_env_suffix%\\python\nset pythonpip=%virtual_env_py%_condavir%virtual_env_suffix%\\Scripts\\pip\n@echo ~SET pythonpip=%virtual_env_py%_condavir%virtual_env_suffix%\\Scripts\\pip\n\n:requirements:\n@echo #######################################################_auto_setup_dep.py\ncd build\\auto_setup\nset pythonexe_rel=..\\..\\%pythonexe%.exe\n@echo ~SET pythonexe_rel=..\\..\\%pythonexe%.exe\nif exist %pythonexe_rel% goto auto_setup_relpath:\nset pythonexe_rel=%pythonexe%\n@echo ~SET pythonexe_rel=%pythonexe%\n\n:auto_setup_relpath:\n@echo ~LABAL auto_setup_relpath\n@echo ~CALL %pythonexe_rel% auto_setup_dep.py install\n%pythonexe_rel% auto_setup_dep.py install > auto_setup_dep.log\nrem if %errorlevel% neq 0 exit /b %errorlevel%\nrem we continue to run the script even if it seems to fail\ncd ..\\..\n@echo #######################################################_auto_setup_dep.py END\n\n@echo #######################################################_requirements_begin\n@echo ~SET %pythonpip%\n__REQUIREMENTS__\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################_requirements_end\n%pythonpip% freeze\n@echo #######################################################_requirements_list\n\n@echo ~SET pythonexe=%pythonexe%\n@echo ~CALL %pythonexe% setup.py write_version\n%pythonexe% setup.py write_version\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ################# VERSION\nmore version.txt\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ################# VERSION\n\n@echo #######################################################_PATH\nset PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\n@echo ~SET PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\n\n@echo SCRIPT: windows_setup_hook\n@echo #######################################################_setup_hook\n@echo ~CALL %pythonexe% setup.py setup_hook\n%pythonexe% setup.py setup_hook\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################_END_BASE\n\n@echo ~CALL %pythonexe% -u setup.py %3 %4 %5 %6 %7 %8 %9\nrem set PYTHONPATH=additional_path\n%pythonexe% -u setup.py %3 %4 %5 %6 %7 %8 %9\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################6\n\n@echo SCRIPT: copy_to_pypiserver\n@echo ~LABEL end\nrem we copy the wheel on a local folder to let a pypiserver take it\nif not exist ..\\..\\local_pypi mkdir ..\\..\\local_pypi\nif not exist ..\\..\\local_pypi\\local_pypi_server mkdir ..\\..\\local_pypi\\local_pypi_server\n@echo ~CALL if exist dist copy /Y dist\\*.whl ..\\..\\local_pypi\\local_pypi_server\nif exist dist copy /Y dist\\*.whl ..\\..\\local_pypi\\local_pypi_server\n'¶ build script for Windows
-
pyquickhelper.pycode.windows_scripts.
windows_any_setup_command_base
= '\n@echo SCRIPT: windows_any_setup_command_base\n@echo off\nif "%1"=="" @echo usage: SCRIPT [pythonpath] [suffix] [command] [...]\nset CURRENT_THIS=%~dp0\n@echo ~SET CURRENT_THIS=%CURRENT_THIS%\n\nIF EXIST dist del /Q dist\\*.*\nIF EXIST build del /Q build\\*.*\n\nif "%2"=="" goto default_value_suffix:\nif "%2"=="default" goto default_value_suffix:\nset virtual_env_suffix=%2\ngoto default_value_suffix_next:\n:default_value_suffix:\nset virtual_env_suffix=_anyenv\n:default_value_suffix_next:\n@echo ~SET set virtual_env_suffix=%virtual_env_suffix%\n\nif "%1"=="" goto default_value:\nif "%1"=="default" goto default_value:\nset pythonexe=%1\ngoto default_value_next:\n:default_value:\nset pythonexe=__PY35_X64__\\python\n:default_value_next:\n\necho ###----################################################5\necho ###----################################################5\necho ###----################################################5\necho %pythonexe%\necho ###----################################################5\necho ###----################################################5\necho ###----################################################5\nSET ROOT_VIRTUAL_ENV=%CURRENT_THIS%_virtualenv\nif not exist %ROOT_VIRTUAL_ENV% mkdir %ROOT_VIRTUAL_ENV%\nset virtual_env_py=%ROOT_VIRTUAL_ENV%\\__MODULE__\n@echo ~SET virtual_env_py=%ROOT_VIRTUAL_ENV%\\__MODULE__\nif not exist %pythonexe%\\..\\Scripts\\virtualenv.exe goto conda_virtual_env:\n\nif exist %virtual_env_py%_vir%virtual_env_suffix% rmdir /Q /S %virtual_env_py%_vir%virtual_env_suffix%\nmkdir %virtual_env_py%_vir%virtual_env_suffix%\n\nif exist %virtual_env_py%_vir%virtual_env_suffix%\\python goto with_virtual:\nset KEEPPATH=%PATH%\n@echo ~SET KEEPPATH=%PATH%\nset PATH=%pythonexe%\\..;%PATH%\n@echo ~SET PATH=%pythonexe%\\..;%PATH%\n@echo ~CALL %pythonexe%\\..\\Scripts\\virtualenv --system-site-packages %virtual_env_py%_vir%virtual_env_suffix%\n%pythonexe%\\..\\Scripts\\virtualenv --system-site-packages %virtual_env_py%_vir%virtual_env_suffix%\n@echo ### VIRTUAL ENVIRONMENT CREATED in %virtual_env_py%_vir%virtual_env_suffix%\n\n@echo on\nrem _PATH_VIRTUAL_ENV_\n@echo off\n\n:with_virtual:\n@echo ~LABEL with_virtual\nset pythonexe=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\python\n@echo ~SET pythonexe=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\python\nset pythonpip=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\pip\n@echo ~SET pythonpip=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\pip\ngoto requirements:\n\n:conda_virtual_env:\n@echo ~LABEL conda_virtual_env\nif exist %virtual_env_py%_condavir%virtual_env_suffix% rmdir /Q /S %virtual_env_py%_condavir%virtual_env_suffix%\n\nif exist %virtual_env_py%_condavir%virtual_env_suffix%\\python goto with_virtual_conda:\n\n@echo ~CALL %pythonexe%\\..\\Scripts\\conda create -p %virtual_env_py%_condavir%virtual_env_suffix% --clone %pythonexe%\\.. --offline\n%pythonexe%\\..\\Scripts\\conda create -p %virtual_env_py%_condavir%virtual_env_suffix% --clone %pythonexe%\\.. --offline\nif %errorlevel% neq 0 exit /b %errorlevel%\n\n:with_virtual_conda:\n@echo ~LABEL with_virtual_conda\nset pythonexe=%virtual_env_py%_condavir%virtual_env_suffix%\\python\n@echo ~SET pythonexe=%virtual_env_py%_condavir%virtual_env_suffix%\\python\nset pythonpip=%virtual_env_py%_condavir%virtual_env_suffix%\\Scripts\\pip\n@echo ~SET pythonpip=%virtual_env_py%_condavir%virtual_env_suffix%\\Scripts\\pip\n\n:requirements:\n@echo #######################################################_auto_setup_dep.py\ncd build\\auto_setup\nset pythonexe_rel=..\\..\\%pythonexe%.exe\n@echo ~SET pythonexe_rel=..\\..\\%pythonexe%.exe\nif exist %pythonexe_rel% goto auto_setup_relpath:\nset pythonexe_rel=%pythonexe%\n@echo ~SET pythonexe_rel=%pythonexe%\n\n:auto_setup_relpath:\n@echo ~LABAL auto_setup_relpath\n@echo ~CALL %pythonexe_rel% auto_setup_dep.py install\n%pythonexe_rel% auto_setup_dep.py install > auto_setup_dep.log\nrem if %errorlevel% neq 0 exit /b %errorlevel%\nrem we continue to run the script even if it seems to fail\ncd ..\\..\n@echo #######################################################_auto_setup_dep.py END\n\n@echo #######################################################_requirements_begin\n@echo ~SET %pythonpip%\n__REQUIREMENTS__\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################_requirements_end\n%pythonpip% freeze\n@echo #######################################################_requirements_list\n\n@echo ~SET pythonexe=%pythonexe%\n@echo ~CALL %pythonexe% setup.py write_version\n%pythonexe% setup.py write_version\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ################# VERSION\nmore version.txt\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ################# VERSION\n\n@echo #######################################################_PATH\nset PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\n@echo ~SET PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\n'¶ build any script for Windows from a virtual environment
-
pyquickhelper.pycode.windows_scripts.
windows_blogpost
= '\n@echo SCRIPT: windows_blogpost\n%pythonexe% auto_rss_server.py\n'¶ blog post
-
pyquickhelper.pycode.windows_scripts.
windows_build
= '\n@echo SCRIPT: windows_any_setup_command_base\n@echo off\nif "%1"=="" @echo usage: SCRIPT [pythonpath] [suffix] [command] [...]\nset CURRENT_THIS=%~dp0\n@echo ~SET CURRENT_THIS=%CURRENT_THIS%\n\nIF EXIST dist del /Q dist\\*.*\nIF EXIST build del /Q build\\*.*\n\nif "%2"=="" goto default_value_suffix:\nif "%2"=="default" goto default_value_suffix:\nset virtual_env_suffix=%2\ngoto default_value_suffix_next:\n:default_value_suffix:\nset virtual_env_suffix=_anyenv\n:default_value_suffix_next:\n@echo ~SET set virtual_env_suffix=%virtual_env_suffix%\n\nif "%1"=="" goto default_value:\nif "%1"=="default" goto default_value:\nset pythonexe=%1\ngoto default_value_next:\n:default_value:\nset pythonexe=__PY35_X64__\\python\n:default_value_next:\n\necho ###----################################################5\necho ###----################################################5\necho ###----################################################5\necho %pythonexe%\necho ###----################################################5\necho ###----################################################5\necho ###----################################################5\nSET ROOT_VIRTUAL_ENV=%CURRENT_THIS%_virtualenv\nif not exist %ROOT_VIRTUAL_ENV% mkdir %ROOT_VIRTUAL_ENV%\nset virtual_env_py=%ROOT_VIRTUAL_ENV%\\__MODULE__\n@echo ~SET virtual_env_py=%ROOT_VIRTUAL_ENV%\\__MODULE__\nif not exist %pythonexe%\\..\\Scripts\\virtualenv.exe goto conda_virtual_env:\n\nif exist %virtual_env_py%_vir%virtual_env_suffix% rmdir /Q /S %virtual_env_py%_vir%virtual_env_suffix%\nmkdir %virtual_env_py%_vir%virtual_env_suffix%\n\nif exist %virtual_env_py%_vir%virtual_env_suffix%\\python goto with_virtual:\nset KEEPPATH=%PATH%\n@echo ~SET KEEPPATH=%PATH%\nset PATH=%pythonexe%\\..;%PATH%\n@echo ~SET PATH=%pythonexe%\\..;%PATH%\n@echo ~CALL %pythonexe%\\..\\Scripts\\virtualenv --system-site-packages %virtual_env_py%_vir%virtual_env_suffix%\n%pythonexe%\\..\\Scripts\\virtualenv --system-site-packages %virtual_env_py%_vir%virtual_env_suffix%\n@echo ### VIRTUAL ENVIRONMENT CREATED in %virtual_env_py%_vir%virtual_env_suffix%\n\n@echo on\nrem _PATH_VIRTUAL_ENV_\n@echo off\n\n:with_virtual:\n@echo ~LABEL with_virtual\nset pythonexe=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\python\n@echo ~SET pythonexe=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\python\nset pythonpip=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\pip\n@echo ~SET pythonpip=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\pip\ngoto requirements:\n\n:conda_virtual_env:\n@echo ~LABEL conda_virtual_env\nif exist %virtual_env_py%_condavir%virtual_env_suffix% rmdir /Q /S %virtual_env_py%_condavir%virtual_env_suffix%\n\nif exist %virtual_env_py%_condavir%virtual_env_suffix%\\python goto with_virtual_conda:\n\n@echo ~CALL %pythonexe%\\..\\Scripts\\conda create -p %virtual_env_py%_condavir%virtual_env_suffix% --clone %pythonexe%\\.. --offline\n%pythonexe%\\..\\Scripts\\conda create -p %virtual_env_py%_condavir%virtual_env_suffix% --clone %pythonexe%\\.. --offline\nif %errorlevel% neq 0 exit /b %errorlevel%\n\n:with_virtual_conda:\n@echo ~LABEL with_virtual_conda\nset pythonexe=%virtual_env_py%_condavir%virtual_env_suffix%\\python\n@echo ~SET pythonexe=%virtual_env_py%_condavir%virtual_env_suffix%\\python\nset pythonpip=%virtual_env_py%_condavir%virtual_env_suffix%\\Scripts\\pip\n@echo ~SET pythonpip=%virtual_env_py%_condavir%virtual_env_suffix%\\Scripts\\pip\n\n:requirements:\n@echo #######################################################_auto_setup_dep.py\ncd build\\auto_setup\nset pythonexe_rel=..\\..\\%pythonexe%.exe\n@echo ~SET pythonexe_rel=..\\..\\%pythonexe%.exe\nif exist %pythonexe_rel% goto auto_setup_relpath:\nset pythonexe_rel=%pythonexe%\n@echo ~SET pythonexe_rel=%pythonexe%\n\n:auto_setup_relpath:\n@echo ~LABAL auto_setup_relpath\n@echo ~CALL %pythonexe_rel% auto_setup_dep.py install\n%pythonexe_rel% auto_setup_dep.py install > auto_setup_dep.log\nrem if %errorlevel% neq 0 exit /b %errorlevel%\nrem we continue to run the script even if it seems to fail\ncd ..\\..\n@echo #######################################################_auto_setup_dep.py END\n\n@echo #######################################################_requirements_begin\n@echo ~SET %pythonpip%\n__REQUIREMENTS__\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################_requirements_end\n%pythonpip% freeze\n@echo #######################################################_requirements_list\n\n@echo ~SET pythonexe=%pythonexe%\n@echo ~CALL %pythonexe% setup.py write_version\n%pythonexe% setup.py write_version\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ################# VERSION\nmore version.txt\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ################# VERSION\n\n@echo #######################################################_PATH\nset PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\n@echo ~SET PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\n\n@echo SCRIPT: windows_setup_hook\n@echo #######################################################_setup_hook\n@echo ~CALL %pythonexe% setup.py setup_hook\n%pythonexe% setup.py setup_hook\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################_END_BASE\n\n@echo #######################################################_unit\n@echo ~CALL %pythonexe% -u setup.py unittests\nrem set PYTHONPATH=additional_path --> we use a virtual environment here\n%pythonexe% -u setup.py unittests\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################6\n\n@echo ~CALL %pythonexe% setup.py clean_pyd\n%pythonexe% setup.py clean_pyd\n@echo ~CALL %pythonexe% setup.py sdist --formats=gztar,zip --verbose\n%pythonexe% setup.py sdist --formats=gztar,zip --verbose\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ~CALL %pythonexe% setup.py bdist_wininst --plat-name=win-amd64\n%pythonexe% setup.py bdist_wininst --plat-name=win-amd64\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ~CALL %pythonexe% setup.py bdist_msi\n%pythonexe% setup.py bdist_msi\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ~CALL %pythonexe% setup.py bdist_wheel\n%pythonexe% setup.py bdist_wheel\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################7\n\n:documentation:\n@echo ~LABEL documentation\n@echo ~CALL %pythonexe% -u setup.py build_sphinx\n%pythonexe% -u setup.py build_sphinx\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################8\n\n:copyfiles:\n@echo ~LABEL copyfiles\nif not exist dist\\html mkdir dist\\html\n@echo ~CALL xcopy /E /C /I /Y _doc\\sphinxdoc\\build\\html dist\\html\nxcopy /E /C /I /Y _doc\\sphinxdoc\\build\\html dist\\html\nif not exist dist\\epub mkdir dist\\epub\n@echo ~CALL xcopy /E /C /I /Y _doc\\sphinxdoc\\build\\epub dist\\epub\nxcopy /E /C /I /Y _doc\\sphinxdoc\\build\\epub dist\\epub\n@echo ~COPY chm\nif exist _doc\\sphinxdoc\\build\\htmlhelp copy _doc\\sphinxdoc\\build\\htmlhelp\\*.chm dist\\html\n@echo ~COPY pdf\nif exist _doc\\sphinxdoc\\build\\latex xcopy /E /C /I /Y _doc\\sphinxdoc\\build\\latex\\*.pdf dist\\html\nif %errorlevel% neq 0 exit /b %errorlevel%\n\n:end:\n\n@echo SCRIPT: copy_to_pypiserver\n@echo ~LABEL end\nrem we copy the wheel on a local folder to let a pypiserver take it\nif not exist ..\\..\\local_pypi mkdir ..\\..\\local_pypi\nif not exist ..\\..\\local_pypi\\local_pypi_server mkdir ..\\..\\local_pypi\\local_pypi_server\n@echo ~CALL if exist dist copy /Y dist\\*.whl ..\\..\\local_pypi\\local_pypi_server\nif exist dist copy /Y dist\\*.whl ..\\..\\local_pypi\\local_pypi_server\n'¶ build script MAIN SCRIPT
-
pyquickhelper.pycode.windows_scripts.
windows_build_setup
= '\n@echo SCRIPT: windows_any_setup_command_base\n@echo off\nif "%1"=="" @echo usage: SCRIPT [pythonpath] [suffix] [command] [...]\nset CURRENT_THIS=%~dp0\n@echo ~SET CURRENT_THIS=%CURRENT_THIS%\n\nIF EXIST dist del /Q dist\\*.*\nIF EXIST build del /Q build\\*.*\n\nif "%2"=="" goto default_value_suffix:\nif "%2"=="default" goto default_value_suffix:\nset virtual_env_suffix=%2\ngoto default_value_suffix_next:\n:default_value_suffix:\nset virtual_env_suffix=_anyenv\n:default_value_suffix_next:\n@echo ~SET set virtual_env_suffix=%virtual_env_suffix%\n\nif "%1"=="" goto default_value:\nif "%1"=="default" goto default_value:\nset pythonexe=%1\ngoto default_value_next:\n:default_value:\nset pythonexe=__PY35_X64__\\python\n:default_value_next:\n\necho ###----################################################5\necho ###----################################################5\necho ###----################################################5\necho %pythonexe%\necho ###----################################################5\necho ###----################################################5\necho ###----################################################5\nSET ROOT_VIRTUAL_ENV=%CURRENT_THIS%_virtualenv\nif not exist %ROOT_VIRTUAL_ENV% mkdir %ROOT_VIRTUAL_ENV%\nset virtual_env_py=%ROOT_VIRTUAL_ENV%\\__MODULE__\n@echo ~SET virtual_env_py=%ROOT_VIRTUAL_ENV%\\__MODULE__\nif not exist %pythonexe%\\..\\Scripts\\virtualenv.exe goto conda_virtual_env:\n\nif exist %virtual_env_py%_vir%virtual_env_suffix% rmdir /Q /S %virtual_env_py%_vir%virtual_env_suffix%\nmkdir %virtual_env_py%_vir%virtual_env_suffix%\n\nif exist %virtual_env_py%_vir%virtual_env_suffix%\\python goto with_virtual:\nset KEEPPATH=%PATH%\n@echo ~SET KEEPPATH=%PATH%\nset PATH=%pythonexe%\\..;%PATH%\n@echo ~SET PATH=%pythonexe%\\..;%PATH%\n@echo ~CALL %pythonexe%\\..\\Scripts\\virtualenv --system-site-packages %virtual_env_py%_vir%virtual_env_suffix%\n%pythonexe%\\..\\Scripts\\virtualenv --system-site-packages %virtual_env_py%_vir%virtual_env_suffix%\n@echo ### VIRTUAL ENVIRONMENT CREATED in %virtual_env_py%_vir%virtual_env_suffix%\n\n@echo on\nrem _PATH_VIRTUAL_ENV_\n@echo off\n\n:with_virtual:\n@echo ~LABEL with_virtual\nset pythonexe=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\python\n@echo ~SET pythonexe=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\python\nset pythonpip=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\pip\n@echo ~SET pythonpip=%virtual_env_py%_vir%virtual_env_suffix%\\Scripts\\pip\ngoto requirements:\n\n:conda_virtual_env:\n@echo ~LABEL conda_virtual_env\nif exist %virtual_env_py%_condavir%virtual_env_suffix% rmdir /Q /S %virtual_env_py%_condavir%virtual_env_suffix%\n\nif exist %virtual_env_py%_condavir%virtual_env_suffix%\\python goto with_virtual_conda:\n\n@echo ~CALL %pythonexe%\\..\\Scripts\\conda create -p %virtual_env_py%_condavir%virtual_env_suffix% --clone %pythonexe%\\.. --offline\n%pythonexe%\\..\\Scripts\\conda create -p %virtual_env_py%_condavir%virtual_env_suffix% --clone %pythonexe%\\.. --offline\nif %errorlevel% neq 0 exit /b %errorlevel%\n\n:with_virtual_conda:\n@echo ~LABEL with_virtual_conda\nset pythonexe=%virtual_env_py%_condavir%virtual_env_suffix%\\python\n@echo ~SET pythonexe=%virtual_env_py%_condavir%virtual_env_suffix%\\python\nset pythonpip=%virtual_env_py%_condavir%virtual_env_suffix%\\Scripts\\pip\n@echo ~SET pythonpip=%virtual_env_py%_condavir%virtual_env_suffix%\\Scripts\\pip\n\n:requirements:\n@echo #######################################################_auto_setup_dep.py\ncd build\\auto_setup\nset pythonexe_rel=..\\..\\%pythonexe%.exe\n@echo ~SET pythonexe_rel=..\\..\\%pythonexe%.exe\nif exist %pythonexe_rel% goto auto_setup_relpath:\nset pythonexe_rel=%pythonexe%\n@echo ~SET pythonexe_rel=%pythonexe%\n\n:auto_setup_relpath:\n@echo ~LABAL auto_setup_relpath\n@echo ~CALL %pythonexe_rel% auto_setup_dep.py install\n%pythonexe_rel% auto_setup_dep.py install > auto_setup_dep.log\nrem if %errorlevel% neq 0 exit /b %errorlevel%\nrem we continue to run the script even if it seems to fail\ncd ..\\..\n@echo #######################################################_auto_setup_dep.py END\n\n@echo #######################################################_requirements_begin\n@echo ~SET %pythonpip%\n__REQUIREMENTS__\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################_requirements_end\n%pythonpip% freeze\n@echo #######################################################_requirements_list\n\n@echo ~SET pythonexe=%pythonexe%\n@echo ~CALL %pythonexe% setup.py write_version\n%pythonexe% setup.py write_version\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ################# VERSION\nmore version.txt\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ################# VERSION\n\n@echo #######################################################_PATH\nset PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\n@echo ~SET PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\n\n@echo SCRIPT: windows_setup_hook\n@echo #######################################################_setup_hook\n@echo ~CALL %pythonexe% setup.py setup_hook\n%pythonexe% setup.py setup_hook\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################_END_BASE\n\n@echo ~CALL %pythonexe% setup.py sdist %2 --formats=gztar,zip --verbose\n%pythonexe% setup.py sdist %2 --formats=gztar,zip --verbose\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo ~CALL %pythonexe% setup.py bdist_wheel %2\n%pythonexe% setup.py bdist_wheel %2\nif %errorlevel% neq 0 exit /b %errorlevel%\n\n@echo SCRIPT: copy_to_pypiserver\n@echo ~LABEL end\nrem we copy the wheel on a local folder to let a pypiserver take it\nif not exist ..\\..\\local_pypi mkdir ..\\..\\local_pypi\nif not exist ..\\..\\local_pypi\\local_pypi_server mkdir ..\\..\\local_pypi\\local_pypi_server\n@echo ~CALL if exist dist copy /Y dist\\*.whl ..\\..\\local_pypi\\local_pypi_server\nif exist dist copy /Y dist\\*.whl ..\\..\\local_pypi\\local_pypi_server\n'¶ build setup script for Windows
-
pyquickhelper.pycode.windows_scripts.
windows_docserver
= '\n@echo SCRIPT: windows_docserver\n%pythonexe% auto_doc_server.py\n'¶ documentation server
-
pyquickhelper.pycode.windows_scripts.
windows_error
= 'if %errorlevel% neq 0 exit /b %errorlevel%'¶ stop if error
-
pyquickhelper.pycode.windows_scripts.
windows_jenkins
= '@echo SCRIPT: windows_jenkins\nset jenkinspythonexe=__PYTHON__\n@echo ~SET jenkinspythonexe=__PYTHON__\n\n__PACTHPQb__\n%jenkinspythonexe% -u setup.py build_script\n\n__PACTHPQe__\nif %errorlevel% neq 0 exit /b %errorlevel%\nauto_unittest_setup_help.bat %jenkinspythonexe% __SUFFIX__\nif %errorlevel% neq 0 exit /b %errorlevel%'¶ script for Jenkins
-
pyquickhelper.pycode.windows_scripts.
windows_notebook
= '\n@echo off\n@echo SCRIPT: windows_notebook\nif "%1"=="" goto default_value:\nif "%1"=="default" goto default_value:\nset pythonexe=%1\ngoto nextn:\n\n:default_value:\n@echo ~LABEL default_value\nset pythonexe=__PY35_X64__\n@echo ~SET pythonexe=__PY35_X64__\n\n:nextn:\n@echo ~LABEL nextn\nset current=%~dp0\nset path=%path%;%pythonexe%;%pythonexe%\\Scripts\n@echo ~SET path=%path%;%pythonexe%;%pythonexe%\\Scripts\n@echo ~CALL jupyter-notebook --notebook-dir=_doc\\notebooks\nset PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\n@echo ~SET PYTHONPATH=%PYTHONPATH%;%current%\\src__ADDITIONAL_LOCAL_PATH__\njupyter-notebook --notebook-dir=_doc\\notebooks\n'¶ notebooks
-
pyquickhelper.pycode.windows_scripts.
windows_prefix
= '\n@echo off\n@echo SCRIPT: windows_prefix\nif "%1"=="" goto default_value_python:\nif "%1"=="default" goto default_value_python:\nset pythonexe=%1\ngoto start_script:\n\n:default_value_python:\nset pythonexe=__PY35_X64__\\python\n\n@echo ~SET pythonexe=%pythonexe%\n\n:start_script:\nset current=%~dp0\n@echo ~SET current=%current%\n'¶ prefix
-
pyquickhelper.pycode.windows_scripts.
windows_prefix_27
= '\n@echo off\n@echo SCRIPT: windows_prefix_27\nif "%1"=="" goto default_value_python:\nif "%1"=="default" goto default_value_python:\nset pythonexe27=%1\ngoto start_script:\n\n:default_value_python:\nset pythonexe27=__PY27_X64__\\python\n:start_script:\n@echo PY27: ~SET pythonexe27=%pythonexe27%\n'¶ prefix 27
-
pyquickhelper.pycode.windows_scripts.
windows_publish
= '\n@echo SCRIPT: windows_publish\n%pythonexe% setup.py rotate --match=.zip --keep=1\n%pythonexe% setup.py rotate --match=.tar.gz --keep=10\n%pythonexe% setup.py rotate --match=.whl --keep=10\nrem %pythonexe% setup.py sdist register\n%pythonexe% setup.py sdist --formats=gztar upload\n%pythonexe% setup.py bdist_wheel upload\n'¶ publish a module
-
pyquickhelper.pycode.windows_scripts.
windows_publish_doc
= '\n@echo SCRIPT: windows_publish_doc\n%pythonexe% -u setup.py upload_docs --upload-dir=dist/html\n'¶ publish the documentation
-
pyquickhelper.pycode.windows_scripts.
windows_pypi
= '\n@echo SCRIPT: windows_pypi\nset pythonexe=__PY35_X64__\n@echo ~SET pythonexe=__PY35_X64__\n\nif "%2"=="" goto default_port:\nif "%2"=="default" goto default_port:\nset portpy=%2\n@echo ~SET portpy=%2\ngoto run:\n\n:default_port:\n@echo ~LABEL default_port\nset portpy=__PORT__\n@echo ~SET portpy=__PORT__\n\n:run:\n@echo ~LABEL run\n@echo ~CALL %pythonexe%\\Scripts\\pypi-server.exe -u -p %portpy% --disable-fallback ..\\..\\local_pypi\\local_pypi_server\n%pythonexe%\\Scripts\\pypi-server.exe -u -p %portpy% --disable-fallback ..\\..\\local_pypi\\local_pypi_server\n'¶ run a pypi server
-
pyquickhelper.pycode.windows_scripts.
windows_setup
= 'rem set PYTHONPATH=additional_path\n%pythonexe% -u setup.py'¶ call the setup
-
pyquickhelper.pycode.windows_scripts.
windows_setup_hook
= '\n@echo SCRIPT: windows_setup_hook\n@echo #######################################################_setup_hook\n@echo ~CALL %pythonexe% setup.py setup_hook\n%pythonexe% setup.py setup_hook\nif %errorlevel% neq 0 exit /b %errorlevel%\n@echo #######################################################_END_BASE\n'¶ setup_hook for Windows
-
pyquickhelper.pycode.windows_scripts.
windows_unittest27
= '\n@echo off\n@echo SCRIPT: windows_unittest27\nset PYTHONPATH=\n@echo run27: ~SET PYTHONPATH=\n@echo pythonexe27=%pythonexe27%\ncd dist_module27\\_unittests\n\n@echo run27: check existing for nose in %pythonexe27%\\..\\Scripts\\nosetests.exe\nif NOT EXIST %pythonexe27%\\..\\Scripts\\nosetests.exe dir %pythonexe27%\\..\\Scripts\n\nrem errorlevel does not work well in a loop\nrem for /d %%d in (ut_*) do (\nrem @echo ~CALL %pythonexe27%\\..\\Scripts\\nosetests.exe -w %%d\nrem %pythonexe27%\\..\\Scripts\\nosetests.exe -w %%d\nrem if %errorlevel% neq 0 exit /b %errorlevel%\nrem )\n\n@echo run27: start the loop\n\nrem we are in a virtual environnement\n@echo if not exist %pythonexe27%\\..\\Scripts set pythonexe27=%pythonexe27%\\..\\..\\Scripts\nif not exist %pythonexe27%\\..\\Scripts set pythonexe27=%pythonexe27%\\..\\..\\Scripts\n@echo looking for nosetests.exe in %pythonexe27%\n\n__LOOP_UNITTEST_FOLDERS__\n\nif %errorlevel% neq 0 exit /b %errorlevel%\ncd ..\\..'¶ run unit test 27