Example #1
0
        "Topic :: Software Development :: Libraries"
    ],
    python_requires=">=3.6",
    entry_points={'console_scripts': ['panel = panel.command:main']},
    install_requires=install_requires,
    extras_require=extras_require,
    tests_require=extras_require['tests'])

if __name__ == "__main__":
    example_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                                'panel', 'examples')

    if 'develop' not in sys.argv and 'egg_info' not in sys.argv:
        pyct.build.examples(example_path, __file__, force=True)

    version = setup_args['version']
    if 'post' not in version:
        with open('./panel/package.json') as f:
            package_json = json.load(f)
        js_version = package_json['version']
        if version != 'None' and version.split('+')[0] != js_version.replace(
                '-', ''):
            raise ValueError("panel.js version (%s) does not match "
                             "panel version (%s). Cannot build release." %
                             (js_version, version))

    setup(**setup_args)

    if os.path.isdir(example_path):
        shutil.rmtree(example_path)
Example #2
0
    return version


if __name__ == "__main__":
    example_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                                'panel', 'examples')

    if 'develop' not in sys.argv and 'egg_info' not in sys.argv:
        pyct.build.examples(example_path, __file__, force=True)

    version = setup_args['version']
    if 'post' not in version:
        with open('./panel/package.json') as f:
            package_json = json.load(f)
        js_version = package_json['version']
        version = version.split('+')[0]
        if any(dev in version
               for dev in ('a', 'b', 'rc')) and not '-' in js_version:
            raise ValueError(f"panel.js dev versions ({js_version}) must "
                             "must separate dev suffix with a dash, e.g. "
                             "v1.0.0rc1 should be v1.0.0-rc.1.")
        if version != 'None' and version != clean_js_version(js_version):
            raise ValueError(
                f"panel.js version ({js_version}) does not match "
                f"panel version ({version}). Cannot build release.")

    setup(**setup_args)

    if os.path.isdir(example_path):
        shutil.rmtree(example_path)
Example #3
0
        "Topic :: Office/Business", "Topic :: Office/Business :: Financial",
        "Topic :: Software Development :: Libraries"
    ],
    python_requires=">=3.6",
    entry_points={'console_scripts': ['panel = panel.command:main']},
    install_requires=install_requires,
    extras_require=extras_require,
    tests_require=extras_require['tests'])

if __name__ == "__main__":
    example_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                                'panel', 'examples')

    if 'develop' not in sys.argv and 'egg_info' not in sys.argv:
        pyct.build.examples(example_path, __file__, force=True)

    version = setup_args['version']
    if 'post' not in version:
        with open('./panel/package.json') as f:
            package_json = json.load(f)
        js_version = package_json['version']
        if version.split('+')[0] != js_version.replace('-', ''):
            raise ValueError("panel.js version (%s) does not match "
                             "panel version (%s). Cannot build release." %
                             (js_version, version))

    setup(**setup_args)

    if os.path.isdir(example_path):
        shutil.rmtree(example_path)