コード例 #1
0
ファイル: setup.py プロジェクト: xinming90/rust-python-ext
from setuptools import setup
from rust_ext import build_rust_cmdclass, install_lib_including_rust

setup(name='hello-rust',
    version='1.0',
    cmdclass={
        'build_rust': build_rust_cmdclass('extensions/cargo.toml'),
        'install_lib': install_lib_including_rust
    },
    packages=['hello_rust'],
    zip_safe=False
)
コード例 #2
0
from setuptools import setup
from rust_ext import build_rust_cmdclass, install_lib_including_rust, \
    develop_including_rust

setup(
    name='hello-rust',
    version='1.0',
    cmdclass={
        # This enables 'setup.py build_rust', and makes it run
        # 'cargo extensions/cargo.toml' before building your package.
        'build_rust':
        build_rust_cmdclass('extensions/Cargo.toml',
                            ext_name="hello_rust.helloworld"),
        # This causes your rust binary to be automatically installed
        # with the package when install_lib runs (including when you
        # run 'setup.py install'.
        'install_lib':
        install_lib_including_rust,
        # This supports development mode for your rust extension by
        # causing the ext to be built in-place, according to its ext_name
        'develop':
        develop_including_rust
    },
    packages=['hello_rust'],
    # rust extensions are not zip safe, just like C-extensions.
    zip_safe=False)
コード例 #3
0
ファイル: setup.py プロジェクト: reaperhulk/cryptography-ring
        "Operating System :: Microsoft :: Windows",
        "Programming Language :: Python",
        "Programming Language :: Python :: 2",
        "Programming Language :: Python :: 2.6",
        "Programming Language :: Python :: 2.7",
        "Programming Language :: Python :: 3",
        "Programming Language :: Python :: 3.3",
        "Programming Language :: Python :: 3.4",
        "Programming Language :: Python :: 3.5",
        "Programming Language :: Python :: Implementation :: CPython",
        "Programming Language :: Python :: Implementation :: PyPy",
        "Topic :: Security :: Cryptography",
    ],

    package_dir={"": "src"},
    packages=find_packages(where="src"),
    install_requires=requirements,
    tests_require=test_requirements,
    cmdclass={
        "build_rust": build_rust_cmdclass(
            os.path.join("src", "ring-ffi", "Cargo.toml")
        ),
        "install_lib": install_lib_including_rust,
    },
    ext_package="cryptography_ring",
    zip_safe=False,
    entry_points={
        "cryptography.backends": backends,
    }
)
コード例 #4
0
ファイル: setup.py プロジェクト: ijl/nahpackpy
 author='ijl',
 author_email='*****@*****.**',
 license='Mozilla Public License, Version 2.0',
 description='Python HPACK library using nahpack',
 url='https://github.com/ijl/nahpackpy',
 download_url=(
     'https://github.com/ijl/nahpackpy/archive/%s.tar.gz' % VERSION
 ),
 keywords='hpack http2 header compression encoding rfc 7541',
 packages=['nahpackpy', ],
 package_data={
     'nahpackpy': ['nahpack.h', ],  # for wheel, which ignores MANIFEST
 },
 install_requires=INSTALL_REQUIRES,
 cmdclass={
     'build_rust': build_rust_cmdclass('nahpackpy/nahpack/Cargo.toml'),
     'install_lib': install_lib_including_rust,
 },
 distclass=Distribution,
 zip_safe=False,
 classifiers=[
     'Development Status :: 4 - Beta',
     'Intended Audience :: Developers',
     'License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)',
     'Operating System :: OS Independent',
     'Programming Language :: Python :: 2',
     'Programming Language :: Python :: 2.7',
     'Programming Language :: Python :: 3',
     'Programming Language :: Python :: 3.3',
     'Programming Language :: Python :: 3.4',
     'Programming Language :: Python :: Implementation :: CPython',
コード例 #5
0
try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup
from rust_ext import build_rust_cmdclass, install_lib_including_rust


setup(
    name='ryaml',
    version='0.1.0',
    cmdclass={
        # This enables 'setup.py build_rust', and makes it run
        # 'cargo extensions/cargo.toml' before building your package.
        'build_rust': build_rust_cmdclass('extensions/Cargo.toml'),
        # This causes your rust binary to be automatically installed
        # with the package when install_lib runs (including when you
        # run 'setup.py install'.
        'install_lib': install_lib_including_rust
    },
    # rust extensions are not zip safe, just like C-extensions.
    zip_safe=False,
    install_requires=[
        "rust-ext>=0.1"
    ],
    dependency_links=[
        "git+https://github.com/novocaine/rust-python-ext.git@81674f34ddb8f6fe23d610df93a4c4b57daa222b#egg=rust-ext-0.1"
    ]
)
コード例 #6
0
ファイル: setup.py プロジェクト: borispf/pymotifs
from setuptools import setup
from rust_ext import build_rust_cmdclass, install_lib_including_rust

setup(name='pymotifs',
    version='1.0',
    cmdclass={
        # This enables 'setup.py build_rust', and makes it run
        # 'cargo extensions/cargo.toml' before building your package.
        'build_rust': build_rust_cmdclass('extensions/Cargo.toml', extra_cargo_args=['--verbose']),
        # This causes your rust binary to be automatically installed
        # with the package when install_lib runs (including when you
        # run 'setup.py install'.
        'install_lib': install_lib_including_rust
    },
    packages=['pymotifs'],
    # rust extensions are not zip safe, just like C-extensions.
    zip_safe=False
)
コード例 #7
0
from setuptools import setup
from rust_ext import build_rust_cmdclass, install_lib_including_rust

setup(name='libsarkara',
      version='0.1.2',
      description="sarkara simple python api.",
      url="https://github.com/quininer/python-sarkara-simple",
      author="quininer kel",
      author_email="*****@*****.**",
      license="MIT",
      cmdclass={
          'build_rust': build_rust_cmdclass('libsarkara/Cargo.toml'),
          'install_lib': install_lib_including_rust
      },
      zip_safe=False,
      packages=['libsarkara'],
      package_data={
          "libsarkara": [
              "libsarkara/Cargo.toml", "libsarkara/src/lib.rs",
              "libsarkara/src/macros.rs"
          ]
      })