try: from setuptools_rust import RustExtension except ImportError: import subprocess errno = subprocess.call( [sys.executable, '-m', 'pip', 'install', 'setuptools-rust']) if errno: print('Please install setuptools-rust package') raise SystemExit(errno) else: from setuptools_rust import RustExtension setup_requires = ['setuptools-rust', 'wheel', 'pytest-runner'] install_requires = [] tests_require = install_requires + ['pytest>=4.2.1'] setup(name='rs-intervalset', version='0.2.0', classifiers=[], packages=['rs_intervalset'], rust_extensions=[ RustExtension('rs_intervalset.rs_intervalset', 'Cargo.toml') ], install_requires=install_requires, tests_require=tests_require, setup_requires=setup_requires, include_package_data=True, zip_safe=False)
from setuptools import setup from setuptools_rust import RustExtension, Binding setup(rust_extensions=[ RustExtension("o3iss.o3iss", binding=Binding.RustCPython) ])
from setuptools_rust import Binding, RustExtension except ImportError: import subprocess errno = subprocess.call( [sys.executable, '-m', 'pip', 'install', 'setuptools-rust']) if errno: print("Please install setuptools-rust package") raise SystemExit(errno) else: from setuptools_rust import Binding, RustExtension setup_requires = ['setuptools-rust>=0.9.2'] install_requires = [] setup(name='lenrs', version='0.1', classifiers=[ 'License :: OSI Approved :: MIT License', 'Development Status :: 3 - Alpha', 'Intended Audience :: Developers', 'Programming Language :: Python', 'Programming Language :: Rust', 'Operating System :: POSIX', 'Operating System :: MacOS :: MacOS X', ], rust_extensions=[ RustExtension('lenrs._lenrs', 'Cargo.toml', binding=Binding.PyO3) ], packages=['lenrs'], zip_safe=False)
extras = {} extras["testing"] = ["pytest"] setup( name="tokenizers", version="0.8.0.dev1", description="Fast and Customizable Tokenizers", long_description=open("README.md", "r", encoding="utf-8").read(), long_description_content_type="text/markdown", keywords="NLP tokenizer BPE transformer deep learning", author="Anthony MOI", author_email="*****@*****.**", url="https://github.com/huggingface/tokenizers", license="Apache License 2.0", rust_extensions=[ RustExtension("tokenizers.tokenizers", binding=Binding.PyO3) ], extras_require=extras, classifiers=[ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Scientific/Engineering :: Artificial Intelligence",
setup( author="Todd Young", author_email='*****@*****.**', python_requires='>=3.5', classifiers=[ 'Development Status :: 2 - Pre-Alpha', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', 'Natural Language :: English', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', ], description="A linked list written in Rust for Python.", install_requires=requirements, license="BSD license", long_description=readme, include_package_data=True, keywords='link', name='link', rust_extensions=[RustExtension("link", "Cargo.toml", debug=False)], setup_requires=setup_requirements, test_suite='tests', tests_require=test_requirements, url='https://github.com/yngtodd/link', version='0.0.1', zip_safe=False, )
from setuptools import setup from setuptools_rust import Binding, RustExtension setup( name='fast-woothee', version='0.1', rust_extensions=[ RustExtension('fast_woothee', 'Cargo.toml', binding=Binding.PyO3) ], # rust extensions are not zip safe, just like C-extensions. zip_safe=False)
from setuptools import find_packages from setuptools_rust import Binding from setuptools_rust import RustExtension with open("README.md", "r") as fh: long_description = fh.read() setup( name="rskeyring", version="0.2.0", author="David Krasnitsky", author_email="*****@*****.**", description= "A C-level keyring module bind from the Rust programming language (crates.io)", long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/DK26/pyrust-keyring", rust_extensions=[ RustExtension("rskeyring.rskeyring", binding=Binding.RustCPython) ], packages=["rskeyring"] + find_packages(), include_package_data=True, classifiers=[ "Programming Language :: Python :: 3", "Programming Language :: Rust", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent" ], python_requires='>=3.8', zip_safe=False)
import os from setuptools import setup from setuptools_rust import RustExtension setup(rust_extensions=[ RustExtension( "setuptools_rust_starter._setuptools_rust_starter", debug=os.environ.get("BUILD_DEBUG") == "1", ) ], )
license="Apache 2.0", classifiers=[ "License :: OSI Approved :: Apache Software License", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Programming Language :: Rust", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", ], keywords="Networks network graph Graph Theory DAG", url="https://github.com/Qiskit/retworkx", project_urls={ "Bug Tracker": "https://github.com/Qiskit/retworkx/issues", "Source Code": "https://github.com/Qiskit/retworkx", "Documentation": "https://retworkx.readthedocs.io", }, rust_extensions=[RustExtension("retworkx.retworkx", "Cargo.toml", binding=Binding.PyO3)], include_package_data=True, packages=["retworkx"], zip_safe=False, python_requires=">=3.6", install_requires=['numpy>=1.16.0'], )
"Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Rust", "Topic :: Software Development :: Disassemblers", "Topic :: Software Development :: Libraries", ], package_dir={"": "src"}, packages=["iced_x86"], rust_extensions=[ RustExtension("iced_x86._iced_x86_py", path="Cargo.toml", strip=Strip.All, py_limited_api=py_limited_api) ], include_package_data=True, zip_safe=False, )
from setuptools import setup from setuptools_rust import RustExtension setup( name='hello-rust', version='1.0', rust_extensions=[ RustExtension('hello_rust._helloworld', 'extensions/Cargo.toml') ], packages=['hello_rust'], # rust extensions are not zip safe, just like C-extensions. zip_safe=False)
from setuptools import setup from setuptools_rust import Binding, RustExtension setup( name='fast-woothee-cpy', version='0.1', rust_extensions=[ RustExtension('fast_woothee_cpy', 'Cargo.toml', binding=Binding.RustCPython) ], # rust extensions are not zip safe, just like C-extensions. zip_safe=False)
'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Development Status :: 5 - Production/Stable', 'Operating System :: POSIX', 'Operating System :: MacOS :: MacOS X', ], author='Nikolay Kim', author_email='*****@*****.**', url='https://github.com/fafhrd91/fectl/', license='Apache 2', packages=['fectl'], rust_extensions=[ RustExtension({ 'fectl': 'fectl.fectl', 'fectld': 'fectl.fectld' }, 'Cargo.toml', binding=Binding.Exec, script=True, strip=Strip.All) ], install_requires=install_requires, tests_require=tests_require, include_package_data=True, zip_safe=False, cmdclass=dict(build_ext=ve_build_ext, test=PyTest), ) try: setup(**setup_args) except BuildFailed: raise
if version.exact: return version.format_with("{tag}") return "0.0.1" setup(name='wasmtime', classifiers=[ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Rust", "Operating System :: POSIX", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", ], packages=['wasmtime'], package_dir={'wasmtime': 'python/wasmtime'}, use_scm_version={ "root": "../../..", "relative_to": __file__, "version_scheme": no_tag_default_to_dev, "local_scheme": lambda _: "", }, setup_requires=['setuptools_scm'], rust_extensions=[ RustExtension('wasmtime.lib_wasmtime', 'Cargo.toml', binding=Binding.PyO3) ], zip_safe=False)
from setuptools import setup from setuptools_rust import Binding, RustExtension setup( name="pybookmarks", version="1.0", rust_extensions=[ RustExtension("pybookmarks.pybookmarks", binding=Binding.PyO3) ], packages=["pybookmarks"], # rust extensions are not zip safe, just like C-extensions. zip_safe=False, )
author='PushAMP LLC', author_email='*****@*****.**', description='Agent for PAM', license='MIT', python_requires='>=3.5', keywords=['pam', 'rust', 'profiling', 'performance'], url='https://github.com/pushamp/pamagent', tests_require=['tox', 'django', 'requests'], setup_requires=['setuptools-rust'], cmdclass={ 'test': Tox, }, platforms='Posix; MacOS X; Windows', rust_extensions=[ RustExtension('pamagent.pamagent_core', 'pamcore/Cargo.toml', binding=Binding.PyO3) ], packages=['pamagent', 'pamagent.hooks', 'pamagent.utils'], install_requires=read('requirements.txt').splitlines(), zip_safe=False, include_package_data=True, classifiers=[ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3 :: Only', ])
from setuptools import setup, find_packages from setuptools_rust import Binding, RustExtension setup( name='similarity_rs', version='0.0.1', packages=['similarity_rs'], rust_extensions =[RustExtension("similarity_rs.similarity_rs")], include_package_data=True, zip_safe=False, )
import subprocess subprocess.check_call(["pytest", "tests"]) setup_requires = ["setuptools-rust>=0.10.1", "wheel"] install_requires = [] tests_require = install_requires + ["pytest", "pytest-benchmark"] setup( name="falconre", version="0.1.0", classifiers=[ "License :: OSI Approved :: Apache 2.0 License", "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Rust", "Operating System :: POSIX", "Operating System :: MacOS :: MacOS X", ], packages=["falconre"], rust_extensions=[RustExtension("falconre.falconre", "Cargo.toml", debug=True)], install_requires=install_requires, tests_require=tests_require, setup_requires=setup_requires, include_package_data=True, zip_safe=False, cmdclass={"test": PyTest, "sdist": CargoModifiedSdist}, )
import os from setuptools import setup, find_namespace_packages from setuptools_rust import RustExtension # # rm -rf fapolicy_analyzer.egg-info/ build/ dist/ && python setup.py bdist_wheel # setup( name="fapolicy-analyzer", version=os.getenv("VERSION", "snapshot"), packages=find_namespace_packages( include=["fapolicy_analyzer", "fapolicy_analyzer.*"], exclude=["*.tests"]), setup_requires=["setuptools", "setuptools_rust"], zip_safe=False, rust_extensions=[RustExtension("fapolicy_analyzer.rust")], include_package_data=True, package_data={ "fapolicy_analyzer.css": ["*.css"], "fapolicy_analyzer.glade": ["*.glade"], "fapolicy_analyzer.locale": ["*/*/*.mo"], "fapolicy_analyzer.resources": ["*"], }, )
#!/usr/bin/python3 from setuptools import find_packages, setup from setuptools_rust import Binding, RustExtension setup( name="pylovm2", version="0.5.0", author="lausek", author_email="*****@*****.**", description="bindings for lovm2", long_description="bindings for lovm2", url="https://github.com/lausek/lovm2", rust_extensions=[RustExtension("pylovm2.pylovm2", binding=Binding.PyO3)], packages=["pylovm2"], classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", ], install_requires=[], setup_requires=["setuptools-rust>=0.10.1", "wheel"], zip_safe=False, python_requires=">=3.5", )
except ImportError: import subprocess errno = subprocess.call( [sys.executable, '-m', 'pip', 'install', 'setuptools-rust']) if errno: print("Please install setuptools-rust package") raise SystemExit(errno) else: from setuptools_rust import RustExtension setup_requires = ['setuptools-rust>=0.11.6'] install_requires = [] setup(name='rustem', version='0.1.0', classifiers=[ 'License :: OSI Approved :: MIT License', 'Development Status :: 3 - Alpha', 'Intended Audience :: Developers', 'Programming Language :: Python', 'Programming Language :: Rust', 'Operating System :: POSIX', 'Operating System :: MacOS :: MacOS X', ], rust_extensions=[ RustExtension('rustem.rustem', 'Cargo.toml', debug=False)], packages=['rustem'], include_package_data=True, zip_safe=False )
#!/usr/bin/env python import sys from setuptools import setup from setuptools_rust import RustExtension setup( name="html-py-ever", version="0.1.0", classifiers=[ "License :: OSI Approved :: MIT License", "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Rust", "Operating System :: POSIX", "Operating System :: MacOS :: MacOS X", ], packages=["html_py_ever"], install_requires=["beautifulsoup4", "lxml"], rust_extensions=[RustExtension("html_py_ever.html_py_ever")], include_package_data=True, zip_safe=False, )
if errno: print("Please install setuptools-rust package") raise SystemExit(errno) else: from setuptools_rust import RustExtension, Binding this_directory = path.abspath(path.dirname(__file__)) setup_requires = ["setuptools-rust>=0.10.1", "wheel"] install_requires = [] with open(path.join(this_directory, 'README.md'), encoding='utf-8') as f: long_description = f.read() setup( name="pyaoaddons", packages=["pyaoaddons"], author="Wiktor Mazur", author_email="*****@*****.**", url="https://github.com/mazurwiktor/aoaddons-python", long_description=long_description, long_description_content_type='text/markdown', rust_extensions=[ RustExtension("libpyaoaddons", binding=Binding.RustCPython) ], install_requires=install_requires, setup_requires=setup_requires, include_package_data=True, version="0.2.5", zip_safe=False, )
cmdclass={ 'pyinstaller': PyInstaller, 'migration': DatabaseMigration }, entry_points={ 'gui_scripts': [ 'golemapp = golemapp:start', ], 'console_scripts': [ 'golemcli = golemcli:start', ] }, rust_extensions=[ RustExtension( 'rust.golem', 'rust/golem/Cargo.toml', binding=Binding.RustCPython, ), ], data_files=[ (path.normpath('../../'), ['golemapp.py', 'golemcli.py', 'loggingconfig.py']), (path.normpath('../../golem/'), [ path.normpath('golem/CONCENT_TERMS.html'), ]), (path.normpath('../../golem/'), [ path.normpath('golem/TERMS.html'), ]), (path.normpath('../../golem/apps'), [ path.normpath('apps/registered.ini'), path.normpath('apps/registered_test.ini'),
#!/usr/bin/env python import sys from setuptools import setup from setuptools_rust import RustExtension setup_requires = [ 'setuptools-rust>=0.11.1,<0.12', 'wheel', ] setup( name='discord-ext-native-voice', version='0.1.0', classifiers=[ "License :: OSI Approved :: Apache 2.0", "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Rust", "Operating System :: POSIX", "Operating System :: Windows", "Operating System :: MacOS", ], packages=['discord.ext.native_voice'], rust_extensions=[RustExtension('discord.ext.native_voice._native_voice')], install_requires=[], setup_requires=setup_requires, include_package_data=True, zip_safe=False, )
import setuptools_rust except subprocess.CalledProcessError as err: print('Please install setuptools-rust package') raise SystemExit(err.errno) from setuptools_rust import RustExtension, Binding from setuptools_rust.build import build_rust # Select the nightly toolchain using the RUSTUP_TOOLCHAIN environment variable USE_RUSTUP_TOOLCHAIN_ENV = True RUST_EXTENSIONS = [ RustExtension('rs_py_boilerplate._core', 'Cargo.toml', binding=Binding.PyO3, debug=None, strip=setuptools_rust.Strip.Debug, native=True) ] @contextmanager def ensure_nightly(): '''Temporarily switch to the nightly toolchain, if not already using it. ''' switched = False ret = subprocess.check_output('rustc -V'.split()) if 'nightly' not in ret.decode('utf-8'): print('switching to nightly toolchain') subprocess.check_call('rustup default nightly'.split()) switched = True
# Guillaume Valadon <*****@*****.**> from setuptools import setup from setuptools_rust import RustExtension setup(name="deroleru", version='0.1.0', rust_extensions=[RustExtension("deroleru", "./Cargo.toml")], zip_safe=False)
from setuptools import setup from setuptools_rust import Binding, RustExtension setup( name="symspell_rs", version="0.3.0", description="Fast and Accurate SpellChecker", long_description=open("README.md", "r", encoding="utf-8").read(), keywords="Symspell Spellchecker rust python_bind pyo3", author="VJAYSLN", author_email="", rust_extensions=[ RustExtension("symspell_rs.symspell_rs", binding=Binding.PyO3) ], packages=["symspell_rs"], zip_safe=False, )
exec(f.read(), about) # `setup_requirements` must be kept in sync with `pyproject.toml` setup_requirements = ["cffi>=1.12", "setuptools-rust>=0.11.4"] if os.environ.get("CRYPTOGRAPHY_DONT_BUILD_RUST"): rust_extensions = [] else: rust_extensions = [ RustExtension( "_rust", "src/rust/Cargo.toml", py_limited_api=True, # Enable abi3 mode if we're not using PyPy. features=( [] if platform.python_implementation() == "PyPy" else ["pyo3/abi3-py36"] ), ) ] with open(os.path.join(base_dir, "README.rst")) as f: long_description = f.read() try: setup( name=about["__title__"], version=about["__version__"],
from setuptools_rust import Binding, RustExtension # README read-in from os import path this_directory = path.abspath(path.dirname(__file__)) with open(path.join(this_directory, 'README.rst'), encoding='utf-8') as f: long_description = f.read() # END README read-in setup( name='configcrunch', version='1.0.3', packages=find_packages(), package_data={"configcrunch": ["py.typed", "*.pyi"]}, rust_extensions=[ RustExtension(f"configcrunch._main", binding=Binding.PyO3) ], description= 'Configuration parser based on YAML-Files with support for variables, overlaying and hierarchies', long_description=long_description, long_description_content_type='text/x-rst', url='https://github.com/theCapypara/configcrunch/', install_requires=['schema >= 0.7'], classifiers=[ 'Development Status :: 4 - Beta', 'Programming Language :: Python', 'Programming Language :: Rust', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8',