Skip to main content

A tool for Path of Exile 2 to find the best craftpaths based on the categories: *most likely, most efficient and cheapest*, between a starting item and a target item.

Project description

GitHub Actions Workflow Status GitHub Repo PyPI - Version Crates.io Version GitHub License

PyoE 2 - CraftPath

A tool for Path of Exile 2 to find the best craftpaths based on the categories: most likely, most efficient and cheapest, between a starting item and a target item.

Available as Python package pyoe2-craftpath or as "bro just gimme something that goes brrr"-executable command-line utility for Windows under Releases. Bindings for Python are generated with PyO3, to let you build your own data analysis pipeline upon the calculated items and craftpaths. Made possible by the power of 🦀 Rust.

Built and tested for Path of Exile 2 on version 0.3.1. Supported Python versions and platforms are determined by the automated pipeline, here (should support all widely used platforms and versions >=3.10).

The primary goal is to provide a framework for calculating craft paths and to enable its integration into native applications (over FFI), including overlays or mobile apps ... or just run easily as a Windows executable or Python library.

About

To keep it short, I was introduced to Path of Exile 2 and enjoyed it quite a bit. After reaching higher levels and starting to get the hang of things, I became interested in crafting. As big noob, I was completly overwhelmed with the information available.

Me need simple. Me want good item. How get good item?

CraftPath. The purpose of this tool is give it information about your current item and the affixes you want it to have, then let it efficiently calculate possible craftpaths; Without the need to manually look up mod weights, mod groups, or spend hours crunching probabilities on a Casio calculator, as all true PoE gamers do[^1]. It simulates all sensible currency sequences that can be applied on a starting item, and collects the best routes that lead to the given target item, based on the specified statistic (more in Development Strategy and Caveats).

🚧 Notice for Versions Below 1.0.0

Keep in mind that this project is in its early stages, and can contain bugs and lack features. Therefore, the section Features should give an overview over all planned/completed/unplanned currencies and known bugs. If your topic is not documented there, it is yet unknown and not reviewed. Feel free to create an Issue with more information!

My plan is of course to reach version 1.0.0 ... which depends on the traction this project gains, which in turn affects how much free time I'm motivated to dedicate to it, which in turn leads to a more robust and well-rounded project. Until then, this notice lingers... possibly forever. 🧙‍♂️

Features

Currency Options Status Note
Orb of Transmutation Normal, Greater (55), Perfect (70) Completed
Orb of Augmentation Normal, Greater (55), Perfect (70) Completed
Regal Orb Normal, Greater (35), Perfect (50), Homogenising Coronation Completed
Orb of Alchemy Not Planned Too random to craft deterministically.
Chaos Orb Normal, Greater (35), Perfect (50), Dex/Sin Erasure, *Whittling Completed Whittling removes the affix based on minimal item level, not tier.
Exalted Orb Normal, Greater (35), Perfect (50), Dex/Sin Exaltation, Homogenising Exaltation Completed
Orb of Annulment Dex/Sin Annulment Completed
Divine Orb Not Planned Different use-case.
Artificers Orb Completed Click item. Socket. Much wow. Such awesome.
Fracturing Orb Partially Completed, Planned Algorithm respects fractured affixes if present on the start item; does not create fractured affixes automatically yet.
Vaal Orb Omen of Corruption Partially Completed, Partially Planned Effect 1/3. Creates new socket and corrupts item. Effect 2/3. Does not create implicits yet, but is MAYBE planned (low prio). Effect 3/3. Reroll up to three modifiers is NOT planned.
Lesser to Greater Essence Completed
Perfect Essence Dex/Sin Crystallisation Completed Algorithm tries to create a temporary affix to swap with, if otherwise unreachable.
Desecration Abyssal Echoes, Blackhooded, Liege, Sovereign, Sin/Dex Necromancy Partially Completed, Not Planned "Blackhooded, Liege, Sovereign" are forced. Loose propagation of affixes is not planned. ATTENTION Desecration weights are unknown and are treated equally by the algorithm; all desecration weights = 1.
Others On request If not explicitly listed in this table, other crafting methods have not been reviewed yet or are not planned. Open an issue if I forgot something that you would find nice to have.

All affix weights are fetched from craftofexile.com; refer to the given link for infos about how the weights are collected.

How To Run

This tool is primarily intended to be used as a framework for native applications, such as overlays or mobile apps (via FFI). If you need help creating an FFI from this tool to your programming language, feel free to create an Issue with your target.

Another way to easily run the tool is as a Python library, which also demonstrates one way to use FFI. Check out the extended Python example as a Jupyter Notebook or browse the python_examples directory for commented usage examples in Python.

The following section shows a guide for the quick-n-dirty approach to run the Windows executable via the console, since I wanted to offer a simple(r) solution for those who just want to have a basic overview and are not planning to create further analytical pipelines.

First things first. Download the program from Releases.

To make the CLI more approachable, I've uploaded a video demonstrating the workflow, from configuring the executable to supplying items for calculation. You can watch it on YouTube by clicking the thumbnail, or here: Watch the video

pyoe2-craftpath.exe [options]

Available optional, options:

--start_item_path <Path to JSON File>

Default: pyoe2-craftpath/startitem.json
Provides the file location of the saved item to treat as the starting item of the craft.
Use CraftOfExile → Emulator → Export and paste the output into pyoe2-craftpath/startitem.json.

--target_item_path <Path to JSON File>

Default: pyoe2-craftpath/targetitem.json
Provides the file location of the saved item to treat as the end item of the craft.
Use CraftOfExile → Emulator → Export and paste the output into pyoe2-craftpath/targetitem.json.

--cache_path <Path to Temp Folder>

Default: pyoe2-craftpath
Used for caching CraftOfExile's and
PoE.Ninja's datasets.
The folder must already exist.
Mostly to express consent for the program to cache things and edit that folder’s contents.

--poe2_league <League>

Default: Rise of the Abyssal
Fetches PoE.Ninja's economy data for the specified league.

--amount_routes <Number>

Default: 5
Number of craft paths collected and printed per stats category.
(Current categories: highest chance, most efficient, cheapest → 3 × amount_routes shown.)

--no_updates

Default: checks GitHub for updates
If set, CraftPath will not query GitHub or check for newer versions.

--no_groups

Default: collects all possible paths
If set, CraftPath will not collect all possible path groups.
This greatly reduces RAM usage but results in less complete output.

--max-ram <<Number>[GB|KB|MB]>

Default: 1GB
Sets the maximum amount of RAM the program may use during path collection.

Development Strategy and Caveats

The following section explains the inner workings of my algorithm, if you are interested in contributing or just want to have an idea of how this tool works. If you're only here for the crafting you can skip this.

The architecture to return the best paths based on custom statistics consists of two important parts. Firstly, the MatrixPropagator and secondly the StatisticAnalyzer(s).

  • A matrix propagator's job is to collect all sensible items with all sensible possible next items, specified currencies and their chances. The definition of all sensible is to be defined by the actual algorithm implementing the trait MatrixBuilder. This structure is efficiently constructed as a tree. For an actual implementation refer to HappyPathMatrixBuilderImpl.
  • A statistical analyzer now uses the constructed matrix to traverse all possible paths and calculates weights for each unique route. The weights are dependent on the algorithm and can be e. g. the chance, the cost, etc. Each analyzer can specify if lower is better. Currently two predefined general traits exist, firstly the StatisticAnalyzerPaths, which returns the best unique routes, and secondly StatisticAnalyzerCurrencyGroups, which returns the best currency sequences. Actual implementations are contained here.

Matrix Builder Implementation

To constraint propagation and massivly reduce complexity, my algorithm tries to stay on the Happy Path as much as possible. That means, that affixes that can be rolled, but are not included in the desired affix state, will not be considered for additive currencies like Exalted Orb. Subtractive currencies like Orb of Annulment will only result in affix states, that lose unwanted affixes. (= Definition of all sensible) Simply put, if my algorithm was a player, it would immediatly stop crafting an item, that does not gain an affix from the desired affixes (or lose an unwanted affix).

While this approach enables more efficient path construction, it may miss routes that can only be reached by temporarily applying an undesired affix. Such an edge case can be found by trying to apply Perfect Essence.

Let's assume we have an item with three desirable prefixes that we want to keep, and we plan to apply a Perfect Essence to add a suffix. Naivly applying it results in an item with two prefixes and the new suffix from the Perfect Essence. This action is not done by HappyPathMatrixBuilderImpl, since it would remove a wanted affix. Thus, propagation stops and completes without finding a craft path that leads to the target item at all.

To fix this specific edge case, PerfectEssencePropagator introduces an additional temporary step, forcing propagation outside of the Happy Path: expanding on the mentioned example, it first applies a suffix from the unwanted affix pool. This ensures that the three desired prefixes remain untouched, while the temporary suffix can be replaced with the Perfect Essence and the Dextral Crystallisation omen.

I'm sure many more such edge cases exist, and those need to be specifically implemented. If you can think of any, please tell me :3

Analysis Implementation

I haven't implemented anything crazy for this one, so I'll keep it short. The most interesting detail is probably the need to filter out theoretical cyclic propagations. I'm not aware of this happening in my algorithm, but it is an edge-case that must be handled to avoid infinite loops. A theoretical possibility would be f. e. Exalted Orb, Orb of Annulment, Exalted Orb, Orb of Annulment ... resulting in the same affix state. Therefore calculate_crafting_paths only continues paths, that do not contain the same affix state twice[^2]. What would be nice as well, is an improved filtration of senseless routes ... but the definition for senseless routes is actually the hard task here. Cauz the above example only filters out the same affixes. It would still calculate the same currency sequence for different affixes, which is senseless, but I do not know how to filter it out efficiently yet. Hence, the current version only filters out cycles, and lets the StatisticalAnalyzers handle the sorting. Since the senseless routes will have a much worse weight than the best ones, they will be filtered out naturally; on the expense of checking senseless routes, which really is a problem on deep paths (6 affixes+), resulting in millions of senseless checks.

Contribution / Dev Usage

I've published the project on crates.io (and PyPI). You can either use the API to build your own extension as own Rust crate depending on pyoe2-craftpath. If you're planning to offer FFI for your language, free to open an Issue to ask about technical stuff.

If you want, you can also create a pull request to have it directly included here. The only requirement is the usage of the Conventional Commits format for your commit messages and preferably a new test for your code.

I recommend looking at the central types StatisticAnalyzerCurrencyGroupPreset, StatisticAnalyzerPathPreset and MatrixBuilderPreset which are most likely the things that an extension wants to offer. The mentioned enums provide specific, usuable implementations for both Rust and Python and integrate seamlessly into the rest of CraftPath's "ecosystem". E. g. a DynMatrixBuilder could be passed over arguments in Section 5 of the Jupyter Notebook example. This is possible for statistic analyzers as well (refer to Section 6).

Acknowledgments

  • Of course, Grinding Gear Games for providing Path of Exile 2, that got me hooked to the extent of actually coding this.

  • CraftOfExile that permitted me to use their item data. CraftPath would not be possible without it. CoE offers an extensive, crunched mapping for weights, items, affixes, etc. Moreover I integrated CoE's Emulator Export outputs to parse the starting/target item, offering an external, easy capture of item information over a GUI. Since I as noob needed something hands-on, easy to use, CraftOfExile was essential for this project.

  • poe.ninja for providing a public API to fetch up-to-date currency exchange prices. Used by CraftPath to calculate the cost of a crafting path, and subsequently corresponding cost-based analysis. Cudos for hosting and keeping a free, public API alive for such a long time!

Disclaimer

CraftPath is not affiliated with or endorsed by Grinding Gear Games

License

MIT License

[^1]: Source: trust me, bro

[^2]: Actually item state (ItemSnapshot), but in the given example w/e. The item state contains more information like rarity, base item id, level, etc.

Project details


Download files

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

Source Distribution

pyoe2_craftpath-0.3.2.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

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

pyoe2_craftpath-0.3.2-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

pyoe2_craftpath-0.3.2-cp314-cp314-win32.whl (2.0 MB view details)

Uploaded CPython 3.14Windows x86

pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.3.2-cp314-cp314-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyoe2_craftpath-0.3.2-cp314-cp314-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

pyoe2_craftpath-0.3.2-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

pyoe2_craftpath-0.3.2-cp313-cp313-win32.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86

pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.3.2-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyoe2_craftpath-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyoe2_craftpath-0.3.2-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

pyoe2_craftpath-0.3.2-cp312-cp312-win32.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86

pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.3.2-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyoe2_craftpath-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyoe2_craftpath-0.3.2-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

pyoe2_craftpath-0.3.2-cp311-cp311-win32.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86

pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.3.2-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyoe2_craftpath-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyoe2_craftpath-0.3.2-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

pyoe2_craftpath-0.3.2-cp310-cp310-win32.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86

pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyoe2_craftpath-0.3.2-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyoe2_craftpath-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file pyoe2_craftpath-0.3.2.tar.gz.

File metadata

  • Download URL: pyoe2_craftpath-0.3.2.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for pyoe2_craftpath-0.3.2.tar.gz
Algorithm Hash digest
SHA256 c3ec629f8d77586bab6c9e9d23afddb2a0ee559937b5ab5ea00c8e42b13c0070
MD5 4c328cf10712d899bea507ac1c55cdda
BLAKE2b-256 152a267fb398ea54f0a58b2d5786f779f7baa0f03dc4fa14bbcae1a85d981aba

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9286665e45153a2150abf22102da7c876729deb4b5843c55eb962eb01356909c
MD5 2b7eae9dc5efc894294585aeffd83e8f
BLAKE2b-256 ff644ab74a6cdb6f73500e29a0a3afee54058e173f2e6f7236b4a7bc02b81e84

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 cd3e30cfb13a0990444fd32ccfcf87f0156460995fad45e3bcd0496c920460a8
MD5 ef45e9325490505504c1fee72e59e746
BLAKE2b-256 48d7ad993cbd37be5e19a053b88255b696a559967ab7064f920eceb8474c9609

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df4ae91f406740de36c40dcfc744e95feaedc12e4a6e7a3e12b062fb6d2046b3
MD5 f7691f5990d4d8cc4bb3e9ec45263aa3
BLAKE2b-256 d0b352ca26fe3c67263e680940a5af8f94f3f163c1eeec65a6be571f85101f81

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9656aa72ccae73aef6e3477b3af97e37cca4385fe5339184640f182338890aaa
MD5 54b54c32e4637e84c11600eb94d04f06
BLAKE2b-256 203712090a1d75ddea6ae1abbfd439a781d2653647aee2fe9fa84016878bbc7f

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 aba3e23e014016bc3592edec42f2a9856581bdddfe06286dff0d92354af71efe
MD5 7936c2cbdf652cb3e8dc5a019ff1ef24
BLAKE2b-256 dfe50fe5f963da520721d269e837627cf5a66e18fcf3c06f6c17ab03adad2047

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cdb792acb956f9eb03d82d1b02f10971a698790f505f8dfeb8942566e878bc22
MD5 a23e5c53d3ac1115e75c9f484b78e0ee
BLAKE2b-256 ed296a889d506f06672feb1443ac4381df05a1f9c6a3e3532b34651be1087f36

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fa39c2164d88734a280340ea70162c228b3d09b61e7745f349668ac27c4d835
MD5 457534f7462e6fda95c6c448a368df4a
BLAKE2b-256 5cfdf3267ee815fe38dccd2bfe221a71d5d6d4afd9bfdbe9521b5c88c78cee80

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1cd019ec68df208f8fd576a1cb6d96f81d8f3a07ec5e654d033f7049b4235018
MD5 f1e5e1fe303058a16a4d37c284431040
BLAKE2b-256 f6255d898ba014a28e8300d57933add66ab574758c92ac34b024116403867472

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2c5948d6b4051a7095582d7f2dc2898e703b8d7c62f7ca124d06d27ddcae0a4c
MD5 3f5ac0c918a79541761d1e4d101d986d
BLAKE2b-256 692e177f219cc86b41f10a7cf2cba05afef025b33ee33c404654b21e19756806

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e459cbe8af23d1180a0e212a13415a1e58eb19d95147087c26b77ba199e26778
MD5 1348916a1dac7663f9bea20584db6a82
BLAKE2b-256 5cc18e51f24daa4c892b81d50518a285d15dbfd88d8928a43dfa0e3ee35422b4

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebbf10a2356b8771e2cb0520d8622c40e42df9cef5314e814ba4be4cf53550c8
MD5 5fccda0739a7be1877834c87066eb322
BLAKE2b-256 0f288497c17e331a287bb8a7e273bcc5c064d6b80c12960bb9027ebece9d73fa

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fb063cc52272b72359bf705fe20aff4e0b0057b28188f3278b0a00ba8a3e862
MD5 7935e2df5438ea43945b173a746607c8
BLAKE2b-256 1ef493d5c1531768547039e8eaef9d33ad76bf88f66e3929d15bc3b086a92b68

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e59377e066897f0114e5dea86da348a2f9a696798b3ee9524908ba6636d6dd2a
MD5 2b24b7848c575d1aeff02e5eb657b7a9
BLAKE2b-256 fbb36a6fbfa07d11941e5b3bc3a75f2df9ae4de61d7f2aeed0927ec5792124c5

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f1a0b1d0c1214c464b3db3698e89acf4c4aecd65235856879a7d0adc4003c0ae
MD5 03bd88416ba553e900eae9eaa3b14e22
BLAKE2b-256 3b62aa3b2dc31d1e2ddbd6be1e15bc14b542e1829f248745f0a53aa1f48a817e

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 32c46d5b16dfb211f4c6c2f5888f269d961f90f98b25dc2fee9ac8b7f1c3994d
MD5 e2a215122a8a9fcb65cd2f199a1144bd
BLAKE2b-256 7417301a595320b05d3b8c30c19b0e867a3eeaa425951c3281bc4122cf129328

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1194c1fc59cb23065a655d1ad5a280d5005e9768e7f19915c3f46cec65f41d47
MD5 88dfcb43a42d11eb7bd98e38d72b4611
BLAKE2b-256 a3e3114312f0f4c67250288856170b6abc77e8115fb8f58af16994c43186fb26

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b8a70a662333a8681b8f85a3ae1d4eae2006a33bda9054ecb03a7c3ba79e6ed5
MD5 dab391a99362ebc5013b7d7cecc3a74c
BLAKE2b-256 d7278772a7d118bc8609451c9e461486457ccff96eac01e55c0ac5939b59549b

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 887d367554b1c218ee344165169cf434d3d507a6da770cbcb88e9660b2de0b1d
MD5 95f596efca7b6374ee5b0eb917117909
BLAKE2b-256 7eeefdd2eaa12daa6da718b2faaa7f664c24aeea9665cd75abd975ea97d1bfa7

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15062240ceb9c8cf94ec73e7fb9d335a776a09789fb2dc045a31554a0776e17f
MD5 c8d2cdd77fd9e70a6fe8655e05a5b430
BLAKE2b-256 85a23edf94a326140f74bdefe04b1d70ef16df50a8deebb8e17342170b3b1078

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4c6760e543cad8b9d4c6e17f1352f038df31958047034a25bcec38e49e1da35
MD5 df3f46b78df738feb708833547149453
BLAKE2b-256 4d27a3cc03754680acf46b6b952c14436873ed669e77e2b41f61803d90c1eafc

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f1c36a17fc4b55147bf849e6b3785fe4ed1e9a9b16c3c8967ec038cbd1ce823a
MD5 84f59b5a85710fe0843117e7f21ea77d
BLAKE2b-256 9708ce6fad767a31469c2d47ead7bc9137f9353b59d54d6bf5a244a74a02bd17

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 34c880d4354b7ee52eb714d48d3811a288e65fefed0e25b56329973d8cc361ff
MD5 e21b1b5f294d44fe6f0d0532cddaf39b
BLAKE2b-256 b3a6859ad96d60705ad2460280e6368f8fa7eede02d0dadb366e6be58ace92d9

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8c739ddeec8232167e4ea9391b3b030eacac9a0b48921d22cea392dcf9c53240
MD5 e43b61666d1f3db273ed48d1ed1b416a
BLAKE2b-256 345dda59233a362979cd28ca7ab50a049cffe2eece5edcaaf67a9450e660018c

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e73d1aaca3b00f88cae45fdda8a2527656a32f482f823f1dd6eb21521d866d08
MD5 008e693e18ef5f605f624265ca01bfb9
BLAKE2b-256 bd70d5054c2eb840dc4f775b3b0075a26c0d91a3557d70b3191cba13c608b3ee

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb35536dda0a6dffde1c3c20d2dea598cac50790384dca1749af7365fdf5424f
MD5 bb24a7bca9000115da76eaaa9e73c587
BLAKE2b-256 963d62d60861948b24554a814daa21889677f0f159ec4a497eb5f3dc1518d732

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7ccc132477428926ce50d0ce55baec5222b57eb8fda75c3f8ec1dd980275a538
MD5 fce4cf6ec4cbedd6a01f6047f1c4c89f
BLAKE2b-256 6fbd2bffc327d667a0636091cc72eb1b49ced8aa0ba9af896366bc42ab8d512e

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2426a58b649ce5ae9adcdb416b3c7cfe677d3c6ebd74ef9e3c7e78a7fb704d6f
MD5 ed369ffa46716f62f1e949802a73f579
BLAKE2b-256 9b87b489047cb6b48d00ae35c3e617f1b324263c5be3798966e75c99f0424442

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 33adb026acbf0e8a188154e040fda8cbc9b712afe1196e86ed27e8aac3bf9b7d
MD5 8547e79ff86e8e9892c3dae8997d86e1
BLAKE2b-256 2b43dcdff922a52453d697c31646b30018716446f6b6d053402fbdfae8afd1e3

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7feebc0a588cab9a688f33c9a00adbeb8d74b6955def62fa0454f9b56e66d900
MD5 36d712fe6c1f3c7863a0793617b90d56
BLAKE2b-256 4bde440f27a7567b0d262f012428cbec97b80cfad62f7d00e3d3c12ee216ae09

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 54d641d38b1a45914652c336c30efbf53e7874b3f8467f9aad625bf4ac9b4bc3
MD5 8ca7d39fd226f20c62df4cb527a238d2
BLAKE2b-256 86e28392c909c70078ae472c8456e2ab6980dd288db362637290941c38403ca1

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 932db8addc2b052f8ead6900867deaf2274013f142b3b6a62608b6ba3ba54b5e
MD5 41a702e965b0e3df3f1d102054ae5baf
BLAKE2b-256 c38dbcb6a48feace2887991c83983cb554a19d4b4dba31da1929f6b0d3fea15b

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7c346807bcbf14ca24c5400f22cade04dd54356200393ea2e8e5c9bd343efd7
MD5 5fa95020e819c16cc7bf1b459968396d
BLAKE2b-256 0dcc178365bb18f82b791032e9ef4c3e2099f75e6ca95cdb0a37446e3acc37ea

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c0216849eff83c61b9de1168ecef30fb77ddb78d80de9e8c53958a8c790a570
MD5 39a18edfed0797cdbbee27990d7ae1fd
BLAKE2b-256 a43b6d3c2f61d7fe40ec1d02e99308855429b0861b29d3b67bbf0515d9ceef3c

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9918384217dbc5dbb7b2e4648c26f13e90bbd735b861147f0349ab78b0ae08e1
MD5 7ef4cb8488d79e33ad4da3947f70698d
BLAKE2b-256 5223335ec765753b0c662dc6a8a4d0f83d4192cb1e5e327d0576eb6e12f63c04

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1f1081ae09f7770d7999cd93a8c1e0b32ec373ff667c02cca5e64631f371c1ed
MD5 52e1a70b9cf60fc1a40e60a9326c21ae
BLAKE2b-256 13175906585792b16c463ea437e3e9432a72d5ab0743bde958b3c43960db4583

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7a72c9877a3feccad1861dc288f55a1387dc78dcb1a5c67d7b238498e0453b46
MD5 efd6ff95b980f6ef64e99f5337aa3c93
BLAKE2b-256 1f9d75735e89ab3d74f1fd0b50df02f2d962d4b62f64e3dcc0207afeaebc1f74

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b28b6f810e655cc3e3fcd2e41212ca7ee7c45f789c63324a7b0c5679677f96ba
MD5 a68f6afd6b373938dd1591127bdc6510
BLAKE2b-256 ee1d26cb45741db980b001fc9e854a3f79edbb585a1bfce5ea98597f72649d58

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75733d699472933609174e077b9258f51c48d3c19848a1b5237f1f285b8e18e4
MD5 77cf881f80030ca478f934c03a2d3980
BLAKE2b-256 9ef7fc653d224742262c7db66ae19bacd184f927507fe24188f7a1f0e3600cc3

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5f32e5b280cd7f8dbc51a8653d59c789818f3317052f95837c71ddfb633618c3
MD5 3520021f99f2dee52173c154c6793708
BLAKE2b-256 b87a580d2d0304cd3e1419aca2164d2b404b1e1ad88e2dab758180f205968cd4

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dbd299289666a5bf107d28ab33149d7e429d69d4de0051e15f95bea9087529ff
MD5 402af92a53033337703c3664fdb2b123
BLAKE2b-256 4f1193d7d716a96b4909000d2bcf7e4e3a2feff1591f2c4fb4b1dd5941651b3f

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6b404a6b9750e4fd46113bfc2f953367b6605f83dd86ad18b784620d332a7c47
MD5 f1ef1eff77458764a62fc896f82aa66c
BLAKE2b-256 fbbd37bad89c5812d9e8547bd66fd2d098cd0dafe47e46f9450917a65985781d

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 150749692d230a425b19cb2d38f49c6ef970e5daa9e4244a4f220e92d2c786ba
MD5 2accca4138847f5c92c345cda25d3bef
BLAKE2b-256 7d875edb32f5483b3841341406a9451b7a55c3531bd61e4ded9634256e91a8ff

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d49d56174b508603cac4ac126e3693879398fd4198a704b2e4483965850a5ead
MD5 717d40493616fda814a5aa1291666ce9
BLAKE2b-256 e220321be302be039351c75b8b2a74b04b6b644d993646b9cf75da02daaf9921

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 74660ec257622ae6ed76a62f69cc03b2bc9c7eb2309436096cb5d6994ca8d11f
MD5 f73a84a1bd701e432257a41b0163c277
BLAKE2b-256 47df6ec315735fd19c2f7837c9c41c0d64a3adb65bc44d76c3d1cf1fb1b970d3

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6049802a350693033266ee1fb20027a5ef82968d6f2ffb1e58f93b7d438dbc8a
MD5 8b6a4888e6f9d15e35cb9a195fecb07a
BLAKE2b-256 aa7987fd4c73a60630516e9291d6aca4e33e4046c6849448e66f33a5ffa07f36

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9fda52de2fdba6f61d555b2de4a1eb9dd5a111fb8607a1da205cfa1b03cce0b
MD5 181f23ce118bd99429f2159ee3869e51
BLAKE2b-256 457a857217d80442e93c854bc0cb2985c2928f009bedd6e6e6dc842a4cca0485

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d87035efcf48c4c58895fa9a1a93bd9fb03fa2f56c781b0080bdd206a3d141d2
MD5 092aeec2e3c025ce618bf601a1cf53dd
BLAKE2b-256 e316326096bb864ab70642af463d955b94b2d2daa66247c9de4a0fff35b687c6

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fad56f8c46229a7662f20a409880491af46e759cb26c92ed6af3d9e9ce4bc606
MD5 217f1bc1695890378f8cd26aaa4f1be7
BLAKE2b-256 f46eb7e8c8f70f8fa73f0f5a8b81294d6c820fd872ebab57c08db8f076b3ff96

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 249baafbb2d9c79bb6cbd191057b273d9b147c4d8a3447aee552f4fb7e0ee8fe
MD5 a664f5fe9bd931d7af95c303e23fdfb9
BLAKE2b-256 096203e8cb1d050a878db16d943321ad6ebf71a77b9d9771dcacf894cce7becb

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3f13e60072015711ea95d7107a52a0247d19b7a7834cbf36574dbc297c0532b1
MD5 099f95ea88ac5aa63a7fb718ff285334
BLAKE2b-256 972ef611e0fc90916c135f95f6f5ba8de5f026def9c14fca97046631f0641319

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a959837d7dd53abd68233faacc19ddbfda93b33db80216c1067dd268cd2f7adc
MD5 a68bfb930853ad7b421ad98d0e9bd3d4
BLAKE2b-256 c71132bce6b346e24c8cf1583515959b3e2e42999d9e793cad70d52e5f54a16d

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f495ab96bc5e2cbb404bff786ad2c9c65ae5f5c1ed20917059451ffbe4b64b65
MD5 31d09995269332b037a3849ce6b6e672
BLAKE2b-256 0b2b7e5eaa40a1d577757856fbe6b36f9a657990b69e0b2ebe0b51fc58cbb639

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 335ccb71048999386260c7bfdba9c0bf86019c5be72930931eaada6dba72c321
MD5 2d3028d3e7d5707ceb05734c7f59ef38
BLAKE2b-256 d9e14745d4fc8f1f1e308d89d4ccc82ea422ae0ff15de60cee95f4ccb21508d5

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d824044714e1be59cd63f1431ad95cfbdee946786c6be69674d575b62cb59a48
MD5 b4ce06e7e7fc39b46c9a5419a7000743
BLAKE2b-256 5f3f54d36cd3ca86a7dbac2bbe5c9f469d20bc4da8e792f82fc69dae99abd249

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22cb123dc974752552ed23969c4bcfef67adb9de13c0769aba12da499a282c82
MD5 6fece69618f99b866cc6f9313f3329a9
BLAKE2b-256 3f67a6f2e251db77d276943ec707e194502faa2f3412a7d952e432b1e0f691a1

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2736a5d65a6793cd433f49738c178fc11090db9afa63a8f9dd47641807dc50dc
MD5 609d1e12f27fd2830c78ef743e04741f
BLAKE2b-256 bbc98f645f06ea9ae915aea32e6c7e881701d612cf96816fb47d5e9ad242811a

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6d6a6901e168c0b0b9ac9752aa454b662ba0923522361ad5dc94cac381759bbc
MD5 53c0dae027d9c3ff792d3e16354ef41d
BLAKE2b-256 d3f5229f3d7de7e15a0b42454d7a390934ce77990cce6727827d135949dfd788

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04c5776db0fe292e2d729ff7f63d9a8c15ee41350ce522e398be2303ac3e975f
MD5 8d727d42c2eae65f48eb140b72d9a49f
BLAKE2b-256 aa1251cc735d8abc4f655ad70d60cdc1c9078d45ce61a86ee4d5813899448de8

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14646c75b34c5a36e5312eeda83ac45a825838776de06d679de72d4c2b0a9f0d
MD5 571cc85020876e1ca8f7dc088873644c
BLAKE2b-256 e5121aca6066805232b1681c6b30ffbb4a61337139388a7efa0842d1e8fcd6f7

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 638dc26638ba35487d51c6f7192dafed6bbbd78c2183bfc709bfdea071f217e9
MD5 3cfb63136658910e0b1acefa4bf23bba
BLAKE2b-256 242f7f5392c88ce5213380155767e20b17ed802bc80e210ca62a853846ae4033

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2992ef8fdbe0c2a39cf7365149be0cabe0afc420fdd1cfc1a59dc9743afec342
MD5 eb1f4d5148aa9a26a2564962dd52a41d
BLAKE2b-256 16e7924d6d35e2770c51e989bc14e21c3251bc06cc0aa6cb9ca62f44a99e4bc4

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2bff750c6386d995b2a9858ae0cbdf875190e8dfbdc7251451923b504057ba3a
MD5 3395e6dc24e096fa73c0409bc43e1dce
BLAKE2b-256 e4f62a5532fbcdcd1fd847f5deddb42f5ba43dd176d8d82b8b67a6d3e20b61e1

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 31dbaf90571098381b280c410c1272397b99161200a1b1ed3d48c65128ef50c1
MD5 716501bc105de46a66adc84067dc1e46
BLAKE2b-256 02b4f48456112759c9d3d436daf7a67896a4a46d2f9caef93426f057cecf0ede

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45274a3eeae64650aa6c578c2d617b134e5b1a2db7a4485d4b15a64d2f912576
MD5 7c6184eada054bb4720e355ec8024f38
BLAKE2b-256 e595ecfb088f15895c194396aa698eb2baf91e786ceadea14d6117170d396ee1

See more details on using hashes here.

File details

Details for the file pyoe2_craftpath-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyoe2_craftpath-0.3.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 76535874219e6cbe8655be7b95a5d809a703a9b3d3998c7fd00da5e965f6cb31
MD5 304cb2f97055f986ab040a32fc6f3932
BLAKE2b-256 be447844169d06c9bcb5bd6958e48691a11b8490f9089f8f3a469b44ae7738e2

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