Skip to main content

Protostar Cairo bindings for Python

Project description

protostar_cairo_py

pypi

This is an internal package used by Protostar.

         PROTOSTAR
          [Python]
             │
             ▼
      PROTOSTAR-CAIRO-PY
          [Python]
             │
             ▼
SOFTWARE-MANSION-LABS/CAIRO (fork)
           [Rust]
             │
             ▼
           CAIRO
           [Rust]

Setting up the environment

  1. Install a Python version management tool such as pyenv or asdf.
  2. Install Python 3.9.14.
  3. Clone this repository.
  4. Verify that the active Python version is 3.9.14.
  5. Create a virtual environment: python -m venv .venv.
  6. Activate the environment: source .venv/bin/activate.
  7. Upgrade pip: pip install --upgrade pip.
  8. Install Poetry, which is the dependency manager used by this package.
  9. Install project dependencies: poetry install.
  10. Install Rust by following the instructions on rust-lang.org.
  11. Test if everything works by building a wheel: poe build.

Deploying

  1. Update the git submodule: poe sync.
  2. Release a package: poe deploy.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

protostar_cairo_py-0.1.2-cp39-cp39-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

protostar_cairo_py-0.1.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (8.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

File details

Details for the file protostar_cairo_py-0.1.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for protostar_cairo_py-0.1.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7479371e3fae3915bfe6e8807d0af9eb5d17b1d60ee2e8c305548bdf78cf03c4
MD5 5286c5e534e08d674ed245865691f798
BLAKE2b-256 f012083c572c47b21e3f189908219b6d738d279d2d4f77f3cc1b18fb9c5b6960

See more details on using hashes here.

File details

Details for the file protostar_cairo_py-0.1.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for protostar_cairo_py-0.1.2-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1cdae84693d384df7e121c2c76682cbda35c14aec7c1bea6f738589329d3db1e
MD5 c6c84d0ddcbb4c96093345a0949e04c9
BLAKE2b-256 2df8d5d3a831f82a76a44b65bdbfc0b59d5681f4f6cae049597df2ae5327b65b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page