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.4.0. 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[^3] 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[^3] 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: Fate of the Vaal
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.

[^3]: Patch 0.4.0 removed omens Homogenising Coronation and Homogenising Exaltation from the game. RIP.

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.5.1.tar.gz (422.2 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.5.1-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

pyoe2_craftpath-0.5.1-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.5.1-cp314-cp314-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

pyoe2_craftpath-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.5.1-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.5.1-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.5.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.5.1-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.5.1-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.5.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

pyoe2_craftpath-0.5.1-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.5.1-cp311-cp311-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

pyoe2_craftpath-0.5.1-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.5.1-cp310-cp310-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

pyoe2_craftpath-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

pyoe2_craftpath-0.5.1-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.5.1.tar.gz.

File metadata

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

File hashes

Hashes for pyoe2_craftpath-0.5.1.tar.gz
Algorithm Hash digest
SHA256 58417f5cd6a11fb34bed3e2187f54952a20741d4ad11efdfddf6c11f53cdf4cb
MD5 3379b811fdc6c7e3f3cbac1013105e78
BLAKE2b-256 cae9f287044ec4d3c0c188fd06734ef8bfadbc3b30c899c2d28725afc754fa7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a3b5139a3d38d4ab63dc4c4371d480ac08fda1d9b7cd0c12dc464b59198b86f3
MD5 ad7f2d62e50421124fed40705e40f647
BLAKE2b-256 034e988dba12bd4f39f9e4bd1c4dd45311e32c632516a208660c2be1cc5bcaba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 7723478dbe5b861877f6a8dfc3611e327d0a792c4f0e41d53b45ba1cedbbdffd
MD5 b04c8464db6e67b2d151e6da1c802509
BLAKE2b-256 853b69bc1d5c3b189bb6395b75f552e5ec29fc2883aad8d1f2a3e6feecbcfc79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05d3e7fddd91ffdeb047c806aaddbf07808800e88face2e873bdfd33784be74f
MD5 a32c866e0b4553a069de5be46c34f056
BLAKE2b-256 07fe722bc5cef11fe56ddef9715bcf36e92fa4813c5593856b9a10e2ecb62eb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 43f0838a2873e32b9a74c85fe1da3f22504891806c430785298eefa732b551f8
MD5 c7d3db129e969b87e15ff71062a11fbf
BLAKE2b-256 c658b0e7ade97748f585011e4fb35b433ee3600bc07351d4ef814b5c3eb4bc99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 daffe88b9bf2b392d3a73feeab25c52fac68162c1e1c60d3e96802b6928b3d44
MD5 01eebae5ab124decebe63f93ba842bbc
BLAKE2b-256 ef9ff30924914afb03fd9fd7066a4df90e06453d0aab41179e07c4798d2a7a14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1020a6c0e60e1b87769ac98c4c2ade36134b1d535c2da41b4db39293ba610c35
MD5 e29ce0c339a62d23035dce2e0a941dce
BLAKE2b-256 e3fb77f5fb9541ac019bf87505032ec186c44584375a269de3bf6c82bb705198

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 386b0eb336607acc9c2a240889fa8a9eda61bf3b846ba9c64206d3ff4540804a
MD5 a6ae5258888e118ddcd846b9017346af
BLAKE2b-256 3fec88d263292ae27b94402a5ad297b1b4493d4af2f15a53f01557d89b893d59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 17cd0546997a308862c6c7523a4c516aa36f6e5cc4629bb64956090d4861cb35
MD5 831e5c15cbb4cfb15f586af370596d62
BLAKE2b-256 d7a9f2647ab16726f52cddefa8ff1adc2fe027d9a520563cd2d8558320c753ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 97ef0147d2fa96f5873f462152983c92a371b84f51d8cf29a7430d2aeeb02835
MD5 c202bae3a4fa3d2bfcea576f0fd90773
BLAKE2b-256 8ca04465466fbc8919128324c94551588d5751dd703e81c8b199d676a45c144a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 84be862aac0bd5502738cb73e7222834882b12eca1fd5ca8804dd17ec06a6a16
MD5 c2712a5ec9c08402687e51e81dec6bd7
BLAKE2b-256 50e74505fce48e9c10e9b60e17b19d11057d0a76c641c1a250fab9a040f30ba6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79618396024f10e0dfb5e9fb80123bd05b8746799345085f207194fa2271e303
MD5 4f59c538b4be9b738e83377d5a3a8442
BLAKE2b-256 4e9775d7ff58f19bc99882fbd9cbc3192d00daa247fe65ace99f5348092d3cad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de36b2ef289d143002facf0859ac287e7e1436f493ece8091c041b7026d204ab
MD5 17883a44e92a02e42b9af94fbcbecaf7
BLAKE2b-256 cb2a2b14de0c929a739dd38b3187653b94eab12e0602f3537e222ca443733fb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a02bd2dd63bb9b855b7f2f00d406d1077e663d3b50ebc687fabe495868fa49e
MD5 e243d56e6e37f1913a6978f9d4943802
BLAKE2b-256 d84d2b34d3c9ba84a765e01a1160754a3dfbceac1311ce3b6c64410f5f4bfa2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 39d589f3293ecd36e93e584fe7e8193862ba503f5916dd4ea34822e25bbf5bfe
MD5 1e5fe59d1fa0f7e621b2a064d37db7b0
BLAKE2b-256 46a923d7fe7a16b7d9ca826200dc0774553b81189fec3de7d083017c7836dafc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 43617b3b3d0b02e0e62b85e43acd4915788168b0a2831bc0fb6e8d19b7d2c4f7
MD5 be8b67570511c5476eb3f1fce08bdd6d
BLAKE2b-256 0872e53b57290a8e9d2ed2fdd6caf94a2df920a53572a473b1b27bb40bc28003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 108a5ce5000f9f4d5e0fa38316f356d61cafaa048d3a3d3896a6e62adc74a649
MD5 433af030e060638ba78677094d636462
BLAKE2b-256 b643738e68b13adf61651706ee619c2487b77421ce4ea0e84ef3b8fb51b55f5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d4ad39f44a00360d47532c7bc69ebe88f5065f1531265e9532e5713ccef30a38
MD5 218ec74c0934cbe8624f67157413419a
BLAKE2b-256 c6f4a1449c0725426a6eda56000669ae211ce0588b52a08a19d810eedee783e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9fb3d091bfd97281d2cd98f89dc77b9bef09c4975f0399cc055c21dd27e6c62b
MD5 815f053f01c0504b8dfd728b2fdb31a4
BLAKE2b-256 915934fb837701bd8f1f3c65c6c425db89cfc9b4c5c1a6a7aed524c3965b0ddc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a5b62a6b5ccf88cf4290c11c27a0f0e5c1d467ea8e06cbe737f40f96c172b99
MD5 c5f036ca6464a41065fa3d385ee45b3f
BLAKE2b-256 de2718a22e5e517f0acb44b2d62c01d34c258dbe740c3c67b28526b7e6f869e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c908f58dbaee7a21d95c2f11568480f772ae794f3faa4cde176d14c948f260bd
MD5 68f401279cc507991e6c4fca9c6fd3e4
BLAKE2b-256 f59a10beaf2caf2b3e005b67736c8eb5611410f619815916a1cff3dfd7617e42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fa2e336aa826aa893fa0f20c379f8d4af86bc1450c819b2b84684ea056ca2a57
MD5 c07bae55cbd75c672b490fb47e1cdad7
BLAKE2b-256 1225244487b20a82e6d1d6f7e05137a70231329b46e88be4458c1c30fb48cf52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f6d3b1630c8ee5e06b436df18f06357db1599c87f1c8c4fac0ee3adc4e15a320
MD5 5a6f44dbfd59d6eba8830efaa45cbd3b
BLAKE2b-256 af5eaa31c3652b6836164bda2c409ed21db1cb374d35c0bbfaa53a7f4ff075f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 88acc60e6980d4cfe9652a1a8b9e3f29048e414b5927bd957eaf67c908012faf
MD5 6dd822ac24051e1b68669f63be91ad6a
BLAKE2b-256 0989f3d2991dddaaa9739d7e8897b7dccce571a2f1fa855838c8e590adc2af38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f73784082f3855cfe5d9aa6ed500c53276817e96076b60fce2aca043d428e79
MD5 f7371df1acf91f88989bd6ad13ecb1f4
BLAKE2b-256 8026473198fca50158775da0eaff83fc43278437ba906d9c7e892e73b3d86dba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e532b6c168195f5418714b10946fc04ed083f3a129a8ccbc553e48427c2d10d3
MD5 526289153eea941967d36276a85c5499
BLAKE2b-256 1d211fa87cf110d55be54e507fdc0e6d2f291f51254e2f70f6ee46f9ad5d631d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b4e64edd98eb290c0ff56fa3b83c1cd7ab06e70354fa5f44ff035cd76a113995
MD5 65fef34714fccc460375bef3057348a2
BLAKE2b-256 0fd3b33579d05a1535df5d58584322c478c15675099e82b4a228a68408ffcdc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c43c158b093a9f5924c42c147c3f2e68fbbc3cb5b609a1e843aa16c760300e5a
MD5 5e3c1fec74cf90c22ba0c2d75b751b6c
BLAKE2b-256 a4be170e5aeff4cb33fea695fa13f01f0b485fe950f07ba5a8d476c633dfb40a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 17db0223a3e201f4013205b70cfdde94b3253c02302f240eb0878cd5a3c8d95e
MD5 be6dd56b2a67bb19be0c5f5d8c7a73fb
BLAKE2b-256 b251fa177346e24fd4c9e5ba96d217f7f1c44c2f02c6a1aa3bd1dd5549724870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 766ffac917550552ca647771967b9d360d412fe6a12407bf10c4258358be8eda
MD5 d45019edbd519e8c88eee85988ebe187
BLAKE2b-256 d6809216d2b73b912fa5232dd9a1f6938427c27d65e66c448446a6c11009a845

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1be9fc210c4439bfce8ae70a49a68385e2e2d5ed13b6dadd5989523f857ef80b
MD5 140e0fb6de750ed7afa786106813e4b5
BLAKE2b-256 c721a03f7d7c74318118c4ee0bda37805be9a5c4d05792313604563093dee614

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9ad54fe6ef223cb2f586041f7d9e0db1b5fd87bd28c2ad8a2af176d6cf0da884
MD5 88d1301d0d38d6835fdfae34eca079fa
BLAKE2b-256 0915e853e6114025cb4509460b0977a606f4dc2f3cdeb7f5584419409515e279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 65b7e60bc99e09b2215f5c37c976d8737561318ef2e47cb9f3897361755d8a22
MD5 59c7cb8317c92f1f63482019035736db
BLAKE2b-256 cd27501a630490d9085430f5aa1019b556bc2e38ca8194d23944a57821f858dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6966b9d2efe9c13d064f9d81f2647f4fbe412c31fa8ed6d97c1ec9892873224
MD5 b019185e6093c20c87cc908503825337
BLAKE2b-256 45cb08e33622f946931b5bff9d42fccc81a9b69557da7c5e00963c85bf23b81a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 215ba7b8d6c0d8e7c31e101daaead5f379e82eff1d6a962881e5e1c370d5da24
MD5 955153c9be91ac0513ca8efb0b8f05ad
BLAKE2b-256 9a9bd6c3e40379fea5b19956e8bcef4801f4c1b834e56d08496706f4fe11332b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a4cbbe910bb14a6866e839ff2709ab1a2c0793508e6f35a1598dc55e669d28d9
MD5 96842a252e061d0b975d2b9d4a2e1d94
BLAKE2b-256 a07b50170e43b32892c78eaf136f206bb2d2c59bc50fd491b87e11b8fbb02a0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fbb0441686b112019f356ad57dcc8be655171a713e7847c6b1a0a2e01f67c32f
MD5 1c184eef91d86b220ef35b65aa57b961
BLAKE2b-256 8b96f4671f7825797002f547a21fc18629d6ff1a69fac5fc839a87fd7fcca5d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6ffa11998d6f31df4412bfd6b0fca9aaa0912e0ceed87f1f47d4c95c5563460f
MD5 994cffb8e3f0031125c311aae57df8fb
BLAKE2b-256 6344b14a24b0cc5e2feed818d7f5c51c948d4fa354aa473725f13476a6c5c8da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b06ed36a538f322c424bbc25090a21a6ac21538b78fc3abbeacf96a8a2b253a7
MD5 d469b17a759f0620295d6f53b5d795b7
BLAKE2b-256 b6b1e98aa5b844f8816a4d8fd1461038b858cdd59a9a2a7f2898a37bbf8f434a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 34abd715f4c757e90aa7b8b4dc8044c50ddec03aec81820586e51a3a5f842b89
MD5 9b6b147926b43effae7fc109013871b1
BLAKE2b-256 c92d67fc1bee80eb122c5fcc317fd4f65ae08de88d0a2b57345b4f2e144220ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0a4ad256fef1be5dc43a1c5ea1d617cc9c0290f7fda1b36c82df8bfbb9ffe2a9
MD5 14d52b98f55ed945ae0a6615ed18094a
BLAKE2b-256 7d7ebd555fd6f3b26b53c9dba29cb6ea73ca16ee983356ae8f9a0e87da91f9ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9b4b59db211005c60f45fa45633e68a9a62f900e3b554cb62f48acf7c853cf99
MD5 c3e5ef3c7cb8d41fe22f9d90944b63d7
BLAKE2b-256 b6ff23fc72cf6a0a9d8f88906d1a454e59b75ee4d10ec0d7002dfc83d0778955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 63521afde091efbb6026044b700ef6007cd5e54f0684b31016c056e925ea742c
MD5 8939383d44e32f37b0136cbc60a389bb
BLAKE2b-256 6a4cd0e4df9913ddd8622e050e8a4ac5e3ee41c17b03ec264e0e9495d4201a4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c37c356faf307fdfae59eee11564dbde6c9bcb7e3e728b6bbf25ba1bd42dd4ac
MD5 0c2ee032f363be8b64e80451c95de440
BLAKE2b-256 a8718632f0d2ce2f86e9df6469c339957ca8c9474d75930ea41200739d0299ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 190de69a610889fda4ddda55b2324ea9c94206a58041fc220db97c26a0d457fe
MD5 67dde87d09c4fb45f81e1cbb397fb085
BLAKE2b-256 1bc4915f0aded180bf9c59f8a4d0f43e6e9e01862cd7c3314629e82292462128

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b24db563d727cde320be9c2b75a13a4fea5bab02211b72879e147e0a39c6a55
MD5 8338ac3310136a6ff4f251b996077a99
BLAKE2b-256 d37e3e8172807fdc025c8347009f74cc73b11c22e908b60fc47dd16a9fff75d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0425b697cdd3021719bb8725122974ba482ac32d60652748a5d115793cad5d82
MD5 e797b1a2c22c50ea89acd8711e096e5e
BLAKE2b-256 88a4e5cebf3ca551e13580e89fed68513164566890722d40a4a2d557502c2544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a5819ec857369f6c70004b9b497249bbe9d03624c50726eb8d1eb6a94ba399ad
MD5 4d9ff7c7766f66ae709940b967d37b66
BLAKE2b-256 7f243068a9480859c1c6bb9fc75ae7a64e60634b9da17c20b44b97b2ceb3fda2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ab7a25d123bb8cbb8c6d7ca82ce611b7704fd96d40114d5ca51e31ff7f7b91e
MD5 f557e436114d1b568aab0f3b3a196cce
BLAKE2b-256 e43bebfe28373793abb3abaf5236e2d1b0befd115fb4b0c48decc21c2adbf063

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 261ae31fda0d5ec6f0853dd4b54a85478e25a4f3ddfb46153bd4090fce4b8243
MD5 ad89024389d74d0c28ef52e6da28debe
BLAKE2b-256 284d70333a6aff2cca17543924ae3c94a69effc7a5a103cdee7e79293e780266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2cf18d801fd204b477d3a7132c18d31660064eef75433ae44295957a7d58dee
MD5 7b5ad2b1403f4bb5ad059eb6a83e035c
BLAKE2b-256 1f5b5bfa781d93b920abeab6b5a31944ad9a3c21bb421a39e0cbb10f30d13c3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8da8d808080e5c47ec836eb93d767cef8bc670f2a4b9b7636c13cb3d18463fd6
MD5 7f6fce69e5998a170f3961c384f345b6
BLAKE2b-256 7e5aced6db5e89b6dc83dbf5b9ad0be931b60f403e3d452af6394f56be0e0ad7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 118c0ea9e6b2a763f593155cf0da26b6f49737e85ece4ed07cf783b02f5f62c0
MD5 47b8b15518aafdc5a1e52be90fb9a443
BLAKE2b-256 d3b520018df0e8c7523af235e90cc1e303e9d08a19d9dc0f4c2b0b668b2cf398

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 536346f2d63c497ecd0c47c0a6b15046f3c4e422cd42148513f12cfcaebf675c
MD5 98c0b0425853e6cf2af31dd0926e7334
BLAKE2b-256 759ed2cf563f1531697670fbd59f04baad535da47fc568a94452a2cee814ae1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c7683cab3d02f308036e911ac052eea09b98068d10eeffb2c584775142105ef3
MD5 c14f3224798d509ecbbf7fe46de733a7
BLAKE2b-256 2fafad4f1a2107a0d65cc63615fbe9485c8b0f6c55827c03f1940897c1733760

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc3c700ccb83a180de79c71f487286f84aa6a717206512c2dc6f299249b2ec39
MD5 8ea9d49bdce3c7fcdddb44eac584f8f9
BLAKE2b-256 e0306565cdd99ca13b7530fa4be2f52637b9bb665550e00bc3bec540d20cb10f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 67a0b6bae769ceb29453fcd7f84a0dee21293e378621c04819ccb76aab5fc5ec
MD5 61dfa857322402b710fbefb804d20fb2
BLAKE2b-256 6a09fef990ec83180cc63e1bd699a6a1614d799b56e96ec0aa8cd97d323f5208

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5686ed49b7d7c226a09845974c45d55096b0d198898df13a7dda513d58415f82
MD5 a8129b3e3e2cef40ebe35a7b80ddcca2
BLAKE2b-256 50699609a895be62c3fce274d58fbc916eb5480507fef45d7ee2cd0136f96544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5d597a32c94fd157e12405fc7fed38db3b24dd333e600bb38c1de5b13d5a5df6
MD5 f7d076b6e52a6ca14af44dcea44ce253
BLAKE2b-256 70715959738e103c6c18fe7d2c23923bb48add7bea6fe177d8ecab4f312dcc0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0d07227cebe039de477916c2dfd9b595e237294e09ea4bfd1e7020d0c66a67c
MD5 425c55eeb9731d4c80749f4b99f4fdba
BLAKE2b-256 7e677c28d0805cd60debe280ea7b8322c93042057caaccb6f40db3f8a0ebf1e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 68012c9056967df2193bd208e1163e8929a33cf7e5e7a2c1d401c27ab071d08c
MD5 488f500847ae0730b5cf43f5e552a22a
BLAKE2b-256 8fee8f603dde82ffa07ed78445d1e8e1e4d8bfaa7a57872a26400b5de650ed7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5413d7d2640429dfc150a599857452d677802e952e54f535dbd40e3676e65a04
MD5 9896a66753640b4cbeee0484a88153c6
BLAKE2b-256 bbdab285ab27d5bfa6dee07094a9a87449f4671f5fb24acca0922d9890fe0054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c7eaf0e6a051103b99b7e57fb063a37a92a84c5dcb86cda0be1cf0945fed8396
MD5 2495d6c00e009a1b7f525e9ec71b5e0d
BLAKE2b-256 0e4a590d46589953fdb20415fdec44317120444f7f93af7f0f6a6232f5ac60d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 871426f3ff3f7e8dba275000a1b5c2b64bccf6aaebc2427eca68afe18499450a
MD5 4efc483e5f5042c8035552804734772b
BLAKE2b-256 bb34019575a469161702cb3bebcee68c31060ae11ddaa01accb9ddaae48b2fd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a1c0ddba03ee329517566d6ab6253eea45337d2d933c76661f4e4c757e221ac
MD5 923c91029c9dd514ae2f65b0af7ca31f
BLAKE2b-256 9e5b1c3abb4c9dfbd9f99bfd19b12cfabc4bae57b914ec78f30d584a58e0d5a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d7eaa2893a0fa01f4d6f1a99a8024ab8faf786ec7983672915c6bc2c470c0ce8
MD5 46a552e5dd19c39f1899cbecd2d2609b
BLAKE2b-256 ae8e89bdef97ccd2338cb0d94c96d0f20d3564624f81886ae722e4af3c243309

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