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 Completed Algorithm respects fractured affixes if present on the start item. Also fractures an affix if 4 are present.
Auto. Fracturing Orb Planned A flag is planned, that adds variations of the target item with one fractured affix. This should give insight of which affixes are the most valuable if fractured.
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.4.0.tar.gz (417.1 kB 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.4.0-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

pyoe2_craftpath-0.4.0-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.4.0-cp314-cp314-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.4.0-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.4.0-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.4.0-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.4.0-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.4.0-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.4.0-cp314-cp314-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

pyoe2_craftpath-0.4.0-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.4.0-cp313-cp313-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.4.0-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.4.0-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.4.0-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.4.0-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.4.0-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.4.0-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

pyoe2_craftpath-0.4.0-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.4.0-cp312-cp312-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.4.0-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.4.0-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.4.0-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.4.0-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.4.0-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.4.0-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

pyoe2_craftpath-0.4.0-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.4.0-cp311-cp311-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.4.0-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.4.0-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.4.0-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.4.0-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.4.0-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.4.0-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

pyoe2_craftpath-0.4.0-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.4.0-cp310-cp310-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.4.0-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.4.0-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.4.0-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.4.0-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.4.0-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.4.0-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyoe2_craftpath-0.4.0-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.4.0.tar.gz.

File metadata

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

File hashes

Hashes for pyoe2_craftpath-0.4.0.tar.gz
Algorithm Hash digest
SHA256 6f2f3e81fd42329420e981a0a5ffa619ea8642d47366d324e369209f9bf1953f
MD5 8d787027f2abe7b11bcdb7cba84615c2
BLAKE2b-256 e2ac37e5d082ae73ef3c41fde441225409cf41b89ca52a532f7ec9fd15602d7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6e5910087e4374097146b691167f57a9dee9f091fa82279e358821bc1d637578
MD5 13331e5b67ff14914e39b4efbb2ca6b2
BLAKE2b-256 c9bdfb69e9b5ff426a41f56733f9b9d48989e2063de05e8ecd11331b6dd0ba26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 7cc175a16638bb7887e20f0888bcb55aedec4046f0f2671c334289a618bb8b18
MD5 d42d33fc1c9c0e72bcbf7e7c61df2921
BLAKE2b-256 03dae5f0def23cb2d300391281cf3e927122145ca88ef311dac53fd418cbcab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08854f9f5004c074084fce9b8e493c4a44fd349d4dc72b0741c3d96cad0ea83b
MD5 126545511fb4007b431318596cb415dd
BLAKE2b-256 cabcdacb7b12d003291bf64c8cced16071e633221eb3e91947ec535eed2f42f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 00d5c0dcfd81cd505b3863f11b61f38503fa35dd4ef47b086b0c96d682787c2d
MD5 83dc05e5f4a9fd28e4f3ef284ad1c1ff
BLAKE2b-256 55f9952415b45f4f0b43ce1d9d02842d72d2fcf166aaa70183d5a6929d16842e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9700324b5332583e72cb79649a162b6b32603db24b3049940a7fe93f2f095dcb
MD5 66e46366d023f432b4f94eb50783c0c0
BLAKE2b-256 5c1713bba06a1f479e2b7d3ed6243c5d78efd9acfa86445c20a718c324b188a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8668f78df721024aef8fb8c26b71414b58537bce435ae380a78ac69e86c83169
MD5 cd509b10ed1d828aa47b42cce4814c67
BLAKE2b-256 7a1bb2d098d2abcb8491e91c6244b8bd59b2fa7adcc9b2a9d25a6769ff7b05d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b00307d775f80784590b0b62ea18469004a1da9247d6784c613a2e3809d72bd
MD5 6b8adbfcc1d4c1bae8b73588fc6ef6c2
BLAKE2b-256 8d6a7ff8a5671957ba422641ade0a9561b09fc06628a245b6e3c6ff4ea722211

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bc43df620a00ff6798c659b6325757d1768656cef3ac937472adfea8aca4d316
MD5 1cbc5353464cee05b55217770c8039fd
BLAKE2b-256 ae8468727a51200522e2ea48f5ab25efe2bf14bfa51496ceca55a92ccd7da9ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 827de0d34e8437e543f69d3ad1631cfe3e4af20a07658c0c31afb866822cc2b0
MD5 0868bd27717e5118353fd5f0cc925fa1
BLAKE2b-256 9ba1f98c3472232c4ca8b313b98cfb586de946c6577fe53b64364d68171100e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b9d1ce7f3dc0ccc735f0c74962e6da7f23b2be86f23cfdaecf287bd7e466a675
MD5 90a0a64e9dd6487c40ca210895aa189d
BLAKE2b-256 b57f2093377bf1bb2206e090bc5ae4e04b77e0a82aa60c5e5d17d06a92f1f3f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2dc38c8576848b6d593e388c3c97e433ef1aa3e6a1c9c9a63f439ac55127ebc
MD5 d1040d98b7bf0af5cd3a28aa1a9ffb06
BLAKE2b-256 930d811d173e926e5f97bfd0526888f562e8adbbaad276374b52cd40cd48a3e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9c99d8b79668a5a3239e3a863818217de85e3af5736a75c1d41103dde997ada
MD5 aead96de37913edad49e84420f7e0cf0
BLAKE2b-256 f9fd68243a1851941f151ac4264d68d34d2a3f6fd79430761020b6a18ea97052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ca02d7b68b9686d912031ddf3211ee6bfce5a2ac7fba29cfeb142e0880d888ca
MD5 0ad0f0ed7e9dee6ea153decebdcd30bd
BLAKE2b-256 feee016926f59301e03b010bb2305a5cd706470825f7cced8ed1b80d20ce987a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aefb41f63f44bafa52713b6a68681db76bb26a9140f6a82eacdab2980299832e
MD5 063ea52cc02a6a253d242ab845d30794
BLAKE2b-256 013ded1941875f852d08c83a215aef6c1296269c90b1a6753386e80cac1b908d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 fc766a08a1b457950cc1fc9905ec297057ccdf315480c5ed03cef4fa6c3766d3
MD5 048b39da5bfb94dac7d5c7d200603849
BLAKE2b-256 176e9c719a449c8df64c3bbee30a61df64c3840ffd65f89adf31d13b29c93053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39ba03078ef1afd8447d1600f7912e5f06b71650f5edc2d8c0a1f51cbd3b7687
MD5 425671cf91caeb9cfb2aa8fd5ec42eb2
BLAKE2b-256 19abf688f4a84fd8847e4ba14b7ed8a50ea7be3871488e1efe4809d44f7ea853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bfdb9939d24bd3d64969810d9b64a3b8bb6098e40a3c6765eab4ea94ad16beff
MD5 4b340bcc0492af2c020c78a743952225
BLAKE2b-256 9ba7c066f9b90c12c8431698bc84275094586561faffd01632dac2afe445b15c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1794dc53b9b9870041c3c91b01396d5537726609c5af719bafe203177c2d1652
MD5 c5916d2660aace2458fdc6f07909c4eb
BLAKE2b-256 507e4751c8e9c9865c8afa2e32b6ce4f4aaacfc51b82dca405965b4604e78ddc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e90465606d942f273c323960902acfc37ac37a3308e1250f7ff80b474c44867
MD5 4ebc66e4328d058ee3ad5784bf36a5b5
BLAKE2b-256 6ed4059b9aa3bd57b1bc221c470884e08baf222fcc38079e001386e3d5e1214d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f32b1e88f0f4975b59660061022248ddfb12cac587ad4ccaea5905f8409a00d
MD5 8013cd632f175f08716f11a9fb576448
BLAKE2b-256 7bb4f4f73bfaac4e5a03f269a60df2f2878de24880d3000ed505e26caa6e741b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a90028ed82f556f3278ec13b00b5bd5e5f081b8cb861653c38ea9b02527f66c0
MD5 7c64a74846ced23203df75da3f783ecf
BLAKE2b-256 72010023a2fcd3a6e58884b6059504be074739b83916011eaa61dbf04a35c0f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 305e9632216203a49320295d3de97dbb3050d00c28809c6b17a2beb501433c49
MD5 480cd2f23ee91e2c1d7de8730045014a
BLAKE2b-256 818384062212bca825ac3b8ed0597254a49fed2c2f9f938cca6ec028e83a112f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 aafe779402f9a61863e999d4a06fbabb270e7da20d8233d2b15f5716cfa131c9
MD5 4fa8ec9fd92385cc79ea7d2c64d6ac4e
BLAKE2b-256 3aab791e9d529c8733d462c249e966dd98584c7efd9738522f8d5e576709a1fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e978f1e7f638a75ab27e481615e2fc6e111b0b029a9008ca0777fb062f8e418f
MD5 923e776882033faf2857d7bdda931d30
BLAKE2b-256 763c266e548fd90a3674e2e242a05c058796c67e2cafd6f408d5684a6ca9964a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c468d8e64c48ee5f494814dd0ba43f969985515e18d853e537a83cedeba442b4
MD5 6f47b47c7cc56af83b39b9f0d9b75087
BLAKE2b-256 7d6f2763af0a9b4952da26a277420a82a313e46a753dbf0f5e3ffdb2fd1b6a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 90c70c3e2867c6d6cca4b0b48a9c2d3fdae0a35b0aabab9076112f983e458a8e
MD5 f2fcc367040941ba242a9c43f74f33cd
BLAKE2b-256 5b85b67c81efaf809606cd730bc7c9cadeae72e6d674f2ef56d31d24b108397c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8aee85854496426537a48c2cf8d6578a4211b9e43c3db32de7497deb58de6e67
MD5 15b0f973a68ffc296b4d664daa22abd7
BLAKE2b-256 ffbeaa8cedc4e2bf47655844a86b9b94ceae493c790f3bfc58cdfa3ffeee4fa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f25392d0bf6f8a0aa62cf19af13d7537692b5934f2112634ad99d790adca336f
MD5 557b310f218b0441c2b4c7552c95e977
BLAKE2b-256 b9481177e97950583d66eed31391188e671810bf6512b0654edbb21c3b7d50c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 186be1353e0ac1844534aaf492f64ac5ba88326a651a1fd68ad8fb27ece38cd9
MD5 cc45002078b72eb5e1f522f6952d4eff
BLAKE2b-256 7ce2a67479c97323565383d096ab4c10ab2399b587964306b18605e6e49c2168

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 11ab777e1f6bdb20b8867a62bb9441adb9256070660f32b407292ba2af713a23
MD5 0ae388ccc9ebe0a4f9c2d1c3558c7c62
BLAKE2b-256 f35e16b5f09e10aa0b7b11cfc04ec59e203640cce9e03a36cc71696028b753aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 34a2a6725b3850f9f72cc9f9ea472d23e3759a825fa41a84b9d439acd6cb41cd
MD5 d15f98aa0c25104ddad7d8d367c3ed50
BLAKE2b-256 d5b8778d4b4fc579c422af1792236ccfd2b64503c7c623031205c4424574bf79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7680993a7b33e39ce1aaa4cce89740b2841727ecd86a59cb7d3c3c7c8cfeffde
MD5 f524419a02614251c7f43a270603beb6
BLAKE2b-256 911e7dcb9ca0b2a796c84414b05cc3b4825df19fa0be080310d13b5d50d0d8c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9b7b868dd852547f5655ba03bec177f5b1a3deab7dd4f2934ca8ab597745831
MD5 95349680e008aeb2f9cca3364f8382a2
BLAKE2b-256 096eaa2b035cf1a65e55d750ec51afb6557697081db519f34a73d98765fcd867

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bcefbe45e586bb54af4bf7e44818f4ec8a8e4ab85eff0575f0246132d89dc847
MD5 ba77ed960f19034f55b80683ebc88ec0
BLAKE2b-256 d7818c7f47a6afe92ff41692216001b40ecd6ccedfc9b87a0a6bda25e54228bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6ade9a50e366f0fb25e364e4db58e50e6d7bd362daf9162eedd5dad736ceb093
MD5 17ef8871a175996a6eeeef5d0bdf2fb8
BLAKE2b-256 e2e1f765a9d6f6addedab433dfc7bc70a39cf16339cf444fd05331770e536f3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 33490516dc1e2e7f9d1a3cebef88152a90179f2a2ce5a253b7608b009e7d005b
MD5 99945bc83444fe3049045d5db5d4e351
BLAKE2b-256 ed6bb727541c7bcbdf7d80c85f6f4f07a0ae322a22847a89baf42932c9e3e535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c57b3bf4a7cf34757d08e05be4dcb947271df8db14172691a0db8ff43644529
MD5 8073564e6b64c822ccaf956e15e20ae9
BLAKE2b-256 dbb178226e8a0aec043a679165684e22d5d6bd98c25e1b6cb3bfce0d247437bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f39f0516cf152cd17295062503ed0825f3f757ade38ecaf1035985d2111b464
MD5 467661f19f1a00c57e08f3f30935d9bf
BLAKE2b-256 7506a00fa7f927f91e63dd5f2a6cae5a9c6ef0a4929f079d748d733a53e3f797

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8231f2c9b0fefa1574e5de8d8c517905938b8e037a74e2ef84bf5ac15251c47d
MD5 8b885d19dd73f1178dc3def19bd2355d
BLAKE2b-256 0799195def53d93218c653097614f4557a7b9df3fd284078c9c0fac6475bd10d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b9b07356c2864de2638aeb513f254b48a92c30b4d90ec2ddcff87f9e407e3e3f
MD5 5db967dadf10679679a3fdfc30afc5d9
BLAKE2b-256 faa7d28f3875fd202761d9d2579a5f65d6f0525aef5227b98da7233109e9bd30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a22d4130c0d494b8f69ce645a24f00792a3518ebe65d690e6822e8843c1e47d6
MD5 8060a4a1d0f4df41b2b7f03fc0426771
BLAKE2b-256 3f2c9c12cd364a524e877fd3384e3d815726477e497e9dfa239601235d987cfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 03b64571ae4b9c785b4d36e372396d192a5f5f280abf3744c59f0c72f4ca3e28
MD5 67aa89e2ff8b37ec05b700c5839e2234
BLAKE2b-256 e8b19abbb98a285187d14639b3b59f203ea77a037bce852f1b97a3e9f5e9b916

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dbf28e9a7b6f3fbde2431bfcdf5c1afd486080dca4b4abc6f72a67e59e4d7b94
MD5 a283b0c7ee6ae69ed2b80c5e2558d749
BLAKE2b-256 eacc7626ecb1f31b2bd64e2d455e28e1f6f5f21bf7669bc286f8ff12dbca9ade

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 027319611bde51ef448578e31ea5de80638686733dd8d5aa01ca432ec8f912a2
MD5 9c7f848485652834eae8b610ecfad930
BLAKE2b-256 95312ed3b6b0ce90450d3eb5f25c0529893982624258fc05a947d4ca8f60de6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d5ecc3fdf638cd882e99cf368478d8954c0fb333c00bc28edd803db20225d524
MD5 82ccc1e5f6f91c97fba948ea51af63c4
BLAKE2b-256 6f7a8602480193a764143110146da6edd1daaa1320af0ff8acbaa54cd3fcae40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 280e4304f8dff9780eae35bf9ef51d2897379abc24e5277f8d056d7e45b1e667
MD5 42681217e7499124960a14c2c048e50e
BLAKE2b-256 0ddb5afa7b1efac5f0616173a13ae064e98fade82167fd35ee534cbcbab72096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 463ee46f963b7dc467b3b76df611692f7d8f9e20a4d02bb2aefa90c2382f5487
MD5 de94b066dcb462f3c882052695dd5284
BLAKE2b-256 8e38bcffafd26d749221cad9b363bc1e8dab63e2107706263acb3ae516a48459

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1c7d312fd914f1856d6efcd67297cf78b0be042d2a7be8a3acf0800e2b2ff3b5
MD5 dfb8eee8cbd45cbbb530ab8d656166a5
BLAKE2b-256 1392899c941fb6647d2891596d0087f22f78a13d72be707ed7696e6c3f1b5b58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 105e0b28ec0950c95219db73c65c5e2832d3be1b65f88def0b64d3ba5e883f25
MD5 ad61c20e0f49e9e058e91569682a044f
BLAKE2b-256 c71ffc970d6485581075dbbc443e63ebcd6b1642cf4e4c3ea8b7683fdb8cc722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25aa05506c9f400b2729dd353dd291143b7dcc7628220905d754291bf8d8d089
MD5 4c3803015ea47e8891b08921559ec10d
BLAKE2b-256 f5e77f078c1f46a81c31842611824dbbc370c610c7fbdad121069164d6f40800

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be38b4423bbeaa711e8139ab6548534112b0bb396db8b7f0feeec1a567bc8562
MD5 9717256b7e9e2e6d1b74aecd3bef6c77
BLAKE2b-256 140e9730bcd91f1f1c1c6e7f03194b63bdff72e974000d59747cd46c005ff87e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eae5c26194be7a2d51547485d8d2606977b65c4edf8eb11f41767a7892247c81
MD5 0f74bb0ff66d84d2fa81fcfbefe67065
BLAKE2b-256 51a99d6b85c9acc96e26660310b786b8604608c9945adb083f0994a2526fb148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b1db32cc532fd0fece76fdc820be068707881aa94e5a7b2d56956fa0d87cfb7a
MD5 ccdb36da10822d715328a4e124917115
BLAKE2b-256 d71216ddcfbe80536fd63272a601f306a0f52609e78f40ce174ea8be19f2af15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9516eadc5f675b3a0a0704cf2e1f2515e8cabb4443647308b76c5a2b44a96d62
MD5 f3f1ec57e0ebf0038517342ba097acd5
BLAKE2b-256 37807469243ae6dbd9d37ebfbccab020bb1e057d0f6976b6efaf7abc80856cf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7cc692bfa65debd859cc37d67ac041bd4c8defcf90c52dc5b013d400e86b2b87
MD5 ee862d0d56f267cc6d52c6533196beae
BLAKE2b-256 ffb34bbb4813e79acd84ae52b4c13057505239be9a8d2abaa687e79164f01e4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a0d0d7a5467c83dc7560cc181b96f1516374de2a8063db363d00a4fe6d6570b0
MD5 6f6cd99f326b0bfb34faaaaeddad4537
BLAKE2b-256 4434c112303f692e49716766d2303d8f27c39cc871ae6cf0929b6f7727eb130c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5f524c27a1769a927fceffc4fcbc96d4104e6490ffdf71aaa78d66582d1336f9
MD5 a91dafdf7502ccfcdd51e6c8702dbb89
BLAKE2b-256 40413b971359e921d23a94b549203aa256d7c0b10c2960ae00d84aaef6f7b34a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e509c1ba04dc93a10234a955f7d46a1b5260273aa60761d7e289393b67978e9
MD5 c0e027680fdbccaa75e22f99c2091fbc
BLAKE2b-256 a6fb730d6b9c9169a0efb28b0d55dfdfbb420049912c8f999967d21975488c34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b0329d4e760902d5ced113674f1b55f5d58656c748774dad3c03cbaa79cd77b
MD5 892944ef4c50401df87a6109ecf87af9
BLAKE2b-256 3ee54b40a5ec5c9af4b39a8eeb11d9bccde1e851ed7704425e7956049a939d31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 eb2b123ef408efa5c2ef85b781c6575421a6f43851384fe140706cee39e3855b
MD5 06a44f41a2e3c8e6ed4edaef68f11d5c
BLAKE2b-256 16a70690c4d945e13227f12a027d0370edb78ff4551d1be00215026f244f4054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 61ab31e058baa650c386ab2865590117b37096153d6dca1f31eb8415cfd21d43
MD5 90ab1ddb9794b866f24dc44dd545cf07
BLAKE2b-256 2498902a005deb7ce43901de965fb309132b6a147051f28f3b0c9fc4267b83d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cf925682f510a7c0432beb1f2f93dd1fcedc2b9fca63ebcf74c9d2e075fdac39
MD5 2bf36cf4d8643c068e7f74e5ef6f409f
BLAKE2b-256 19fb276777ad0e024c262c9ad1bfa4e5fb0575a4ff250da14880340bf8df1f7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86ffdb3ddd2c8038b9cb1dc1ef167c859f207be25fee52ab45a505d3e01a275f
MD5 e4235df6f0a73c1cd4023c0bb8bc14e9
BLAKE2b-256 7c3ace5339bac1fd05f3e993de0e0843293fa93590e9a8b0605efba4c73d7873

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d387715d110730717710039a1b72296a7f06537ae76164f0e05e37c1ce92bdf
MD5 781926a2753401c1753b213d1c85d6d0
BLAKE2b-256 5c142b78ee0593fb8af04c12aae4e9faf93e190cf009fe5992f71089abba6f52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.4.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8c96ec0495718c5e40f6f6c73d48e7861099ff6514f2658e121b0265ae8c0f8f
MD5 aae027604427547780857b8df9895228
BLAKE2b-256 b0e362d535069066a225f613286e044e40d89039be8c6c5f9ab2189c9cc07fa1

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