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).

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 Planned
Fracturing Orb Partially Completed, Planned Algorithm respects fractured affixes if present on the start item; does not create fractured affixes automatically yet.
Vaal Orb 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.

How To Run

This tool is actually intended to be used in Python. Refer to the extended Python example as Jupyter Notebook or just skim through the python_examples directory for commented usage 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 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).

Feel free to open an Issue to ask about technical stuff.

Acknowledgments

  • Of course, Grinding Gear Games for provinding 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.2.5.tar.gz (783.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.2.5-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

pyoe2_craftpath-0.2.5-cp314-cp314-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.5-cp314-cp314-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

pyoe2_craftpath-0.2.5-cp313-cp313-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

pyoe2_craftpath-0.2.5-cp312-cp312-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyoe2_craftpath-0.2.5-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

pyoe2_craftpath-0.2.5-cp311-cp311-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyoe2_craftpath-0.2.5-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

pyoe2_craftpath-0.2.5-cp310-cp310-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyoe2_craftpath-0.2.5.tar.gz
Algorithm Hash digest
SHA256 adb74a0961ad36c43ff35f77b01d22125918498778ab282145f6819c08709d8b
MD5 b93abc92c49f33e8bea07aca6519d480
BLAKE2b-256 fe241ec1c2a6576128b152f797e7bb750a12a52b13c809bce7e015600b8cf71e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 39648fc28d04e524685c0fe3e0110ac246492e83a1ccde8ebea742090f8ed5ab
MD5 e47fbe87660ff7b9db40d9b030d14107
BLAKE2b-256 ba47e0a100b457b2e3cb31f83047a4251186eab4e403298866878074f5af5e1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 db32f9147beaa4de08b0cd4ae17c44c7a829c29616324adf5e434a68f950b837
MD5 d4bb6ea3bb3b80d75dcbdf4f2a4ad3e2
BLAKE2b-256 644f8051a22ff054f6f89630654966ff8ab4aab16615e3e87de18908c81a06a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc728614699ebb1799c1e2466ccafd854e8006d25a3b90706683d0fde5d5cbc9
MD5 90c317847fca5f156163243d7c306f0b
BLAKE2b-256 1680073ec22a12c361a57d8148bd6a116b910103349af93ee8fc20d212560be2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 948c932a8771ef4a12074b6b7e3835f84c53f22b67177a0c308d66b6c6850533
MD5 2fcd6e1919d34cb2f15d4f3025c2c73f
BLAKE2b-256 43b53c4697a797aef4c08814662acdbd982cf170b6bfccff7102d4fe29aab841

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c031a27c87e2a451db174f2365791b37f4c2eb37f97c7b8bc5323fa09bd0c0f5
MD5 25e6b503193d21b0ece61d17edf1d227
BLAKE2b-256 fb73dd0766764eb577923192a27673b2aeb8eeb3506c376215fbfe382aeed3de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e1b06cb0ec7774b8f34d4b8127c10cdaaee6e2eab5730e845f6bc54da02e29fc
MD5 b3bbf8c1d47d5572ce9fde7a6b3b0c84
BLAKE2b-256 715928df41e0a74835c46bb94d6afa08d602e9a5f0ca9f70455419cf711be1e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 115d20bd5750d2780e7ac8f3e9775599834fbd9e34fbb7f3588e59fa2f5a8599
MD5 6a529d2af32ce8b7783fcce7a9e48760
BLAKE2b-256 632b2f834cec2f7222d60b95f6d054de741042100ebd540ea8ae4f369bc9cccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3e458048ceef73a5ceea0dd562b9e36750509dd329559ac958e09cb5aeb24205
MD5 e6aa8500e8cbd3b01f8efbe3876750c8
BLAKE2b-256 cfddcb4b8a5b51d3d8fbd788030564c8314086c348a8b948b87e36f882cbaa36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b09206803c8ce7e5b949a1092bf3f4d6d9c18b632822af7fb1a528e6625a66b3
MD5 92acbfbb678784646d46253c0a1c2761
BLAKE2b-256 4204e021b9a3f0af08656af4d0f8dd69b71cf6804b6dde3994e726406d93cf83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 280e25fa11f845fe1e889db35534eb8e5107f8e74a5dc67c4b9937a24d32b5db
MD5 d172755cf3aa5bf97bfcbfe3112a09bb
BLAKE2b-256 95d5b320c7a1a7a1e1ae37b1215ddec77c633305240d89baf619c6e9c3424548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55eee873bbb30d60036956975ec899c7a02a62ce102d0d00bd4b8031ed12e7d6
MD5 925b80fd15576968c4bac1e195095f13
BLAKE2b-256 9b50cfdbbe5148912f3d9be702f1952db0925479e03e36245f63c39d0ccd320a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 583230d618bae632644c04fe469a725a4d1470bc60873a6addbc41c81d2564fb
MD5 367071493307b5f5db70981291941fc9
BLAKE2b-256 7fce0d40650f08923609a49362a61b6e96882aefc3cf4a6b0d3aa5eb52a5831b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c16fe41c0553065f91e925f4d14ca13a9505424ed24ab27bb7f479381bc36af5
MD5 5c37760a70f812dcd5e2ba43940a1ee7
BLAKE2b-256 9fad584768a2a6d33bbf153fc1d93d5baa5ec8f11b92c8c519b88b327010e3c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dfbb4b9a41c4a98c766efad5cf13a3c17c9527346a88e23af8163edd1ea03b68
MD5 b3a393e0a44e9d5e6c2899a40f3555d7
BLAKE2b-256 cc3a10393eb3856f0fff1b052bd155f3b573495ad1611c96c2356a8724beaa75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 41a9291379dd76cd4ff81950a3752175e81621d8aa2043d3ad52506f3a89c0b0
MD5 51e931cce227cdf40e744913a4f8fa00
BLAKE2b-256 2533716f58862e5f767e2f784d2dffe7af0d61765830a5398dbc50e6cf213d6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5fa6de09bdd6a6130a2f3b214b5bd7f10effc425a8feb765f885ef4d008e6bdb
MD5 1ba9f4299021ecf05700e75e306bf624
BLAKE2b-256 b4478970541b4ed4fa2beb536fc5c4cb74459301aa18801732b25c663126ea87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 69b8908e347a8ccdb37237e1549ba8d86c1d94fe9b10deef6640d71203411ab0
MD5 264a653b2550f2077651564c17eb9443
BLAKE2b-256 d0a59ccb5b806a74d42c101f14fc224d67f41ae27073ce35eb91dd4545d5a20b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dce0cadadbd41d2ba0a39ca79d84693a84a2929e182c99c805b0755e54b62277
MD5 0aeabe5f0eb6c9f51084379b935a470c
BLAKE2b-256 ce0621aa379035a34a9028a0612e6ed404d9cd606606d3f7451ae06e804a450d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e8b4e3aebe5e8e9b243a633f0a76e74a5e89d5b5b7f7c26a010be9f81cacada
MD5 44f0599735c73497094bcbc6ee6bb268
BLAKE2b-256 cc8c3023ac6840ffe01a4847571afd84545e26387163519da7bedb7bce514e7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f521e6098b5aa9217265178412b0e6e53ded10ae8e779cac6a1f069eda404636
MD5 51eeb3c5451a870f011c61a4f51008db
BLAKE2b-256 28ff3043423606f0e963df8a245173ec872caad56ef2bc6db64249bfa42f78de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0ef224562ffd8287bababc1804ac7039a71a19b7360b458b6654a69f956ac9c3
MD5 4359498dad003e2024d8c16a26928931
BLAKE2b-256 abd89c622f7d78c71217d8cc7d072bf4550c7ab2d8b039541e6d334a88c40108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49736e59ee426931e12fa0ccea99fd786fafb09a914bd6a0bc2434664f3622a0
MD5 8d7c8e45fcd89a4ba6aeef92b874d422
BLAKE2b-256 da41b5278eb22617de4285f26cffcc75f945b4333d3d3a70eddd8f3be70a12a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fe42d0950b740befc868602b65c7b87a106e0e0b33708915dbac73b3f8ef4f8b
MD5 f861d97d865e70fed88bc40d41640590
BLAKE2b-256 0a24307f7009310694c1b2389a6b25fb8e732e5fc6c8acc8ad57bbf6eb813bd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 561d4e900dcd570811c386180e14dc430682a2fc2411e61886a4d53030f2c60d
MD5 9e0f04020b33fc776862f91fa5e89a90
BLAKE2b-256 8bac3ff426a348048a2cc7000f64f1c76c1a47732be2375f26c43540f7a1a6b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81410364f4e7a01ff80975f5faa45613096688ff27a771c5ffa9dabfc7f1cb01
MD5 b642f0eebf7d68edf5b6f34a3ab77925
BLAKE2b-256 015925e9908229734e2255cec418079770b9bc36dc7c1d1ec61b4118f65f5db3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b7fd965ea687034bd70bac54e72d49c292920d0b6b6837b87639d5f6a6acc406
MD5 30b67e441895aad0b75e26ae17565362
BLAKE2b-256 d48fc80896be1108c05ad0681dc0b5f8823516f26693ff5304e834a4886acc84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1385595637a4b794035b12d7b57ea924f17f24427e2b31a401f1db0839e5d975
MD5 598160e781757460a5c9e9f45efc5873
BLAKE2b-256 447d260a838413172c6e272f5504f0223c8933086104cb7c61791d52299614a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c69cb8a6892c81015107d20b74ce887a8900e8632ccf5387a03764412eea2c95
MD5 b95b33cbbe5d491cd35d3d9e8de82851
BLAKE2b-256 57e82abd5b20648f52a7cf8780efb37600eca929c8331b216f0ce7aff7046143

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3098b49a5c96f6844ae6fe69d21562e32c5657eab40403611718ddc41b7d3d3
MD5 e15150d3a7f3ecd16ef25510d13555ac
BLAKE2b-256 d794024b23522b34f929c2ae20f6ddfb10444ee80759d05ae5f720df15a61f6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0980b99fa4f15ba6c492541952d6f974343a896efb97a60640c89572284c99d5
MD5 5b63417eba2998a867275913a1aad1c6
BLAKE2b-256 6866f727567edc9f6f571c56db1aa332c3950ab74e3e019ad042bb4d151a1302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 080d792779bcabf961dc38493c8ba00e404857fd61230a258be5ff124613af60
MD5 6b9db17914b8a5bd0f893555883fa0e9
BLAKE2b-256 ff7db0af6b5e88cafab9972eed9ee665ad815802ac9daf1fe7c79e061600fe0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57b836a61dae96a89ed9b85d95772c91987672950e9f3e5ffd08e1e95c972077
MD5 3b4070657403eabd58f349def94c26de
BLAKE2b-256 145d74ccf2b9c97f4196246ad406f33d6fb239e1086abfc42659091058eb6e14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6cf522fd58ca20b49f69edd9188cd7cd69c748c0b5c7f16e641f3513c4a78af6
MD5 24ac354a1b46ea2dff5f0c3a0929ba2a
BLAKE2b-256 61ebd506945759601009c2d74e5c5bb7f8cd94c1381380277e6e9cbea1c84936

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 83c4c788b709ad8cec7b322ce5a4849ccb5805c04e02baa48d84c201b7263bf3
MD5 eab54d568e213ab2050550d8d9af4369
BLAKE2b-256 bade4aa9e91ec10f75ccf0f385fa355163922a2630d5f37c68aedf0dedac2b76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7b4cbb84e8a77c6fb7459c70c0e732efc4d61df445933039d81a7926b95a1bf9
MD5 e95d2fde9964192fb63852fbb5c36bfd
BLAKE2b-256 4531e264a92b1056cdcadb02b028752473fce64efa57da01996fd7503c7e896d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 343cb501bcd9b9847573aa84c25d77f5eb7e544fa105fe1e408a76565b52876d
MD5 0924adbace050de207c9f9df82ace00e
BLAKE2b-256 cfc3ffa0ea9c057429c77943ca5bd6de80103bc37e2329e9f4e1ff2fd080574a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e96d12951046d90391d0165e18bc8a37a003009b63e077f9ffb057df444791f
MD5 b22ae96f13c3a9251a1b9e5719a5083e
BLAKE2b-256 89fc302c5d4974cba66e16751cc639e2377253bd861e2cc767280e1b42e7092d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11eec0d0288cc03146e21c0eba5c6fcc96ff97d0ebd5b18aef0f59649a498337
MD5 f59851c566c15785859773ed101cff1d
BLAKE2b-256 91cdf5935c2df9302548af6680e41569d1f9cc1a72866db05652dfb6e15ae0a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4ceb34c0d6bdca32c57fe55e31a35c090a9d9b2497a9a35a0c0c13f574e989a7
MD5 7fddd44c7f31988442061747cefd13fe
BLAKE2b-256 0e50dec828b0fac973a80881e4d0b49e53e9414ae6c50248ce9c099a19483b1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e17925e3b0d7c5ee3cca3fd9ca710bbd77a8660ecae4713e19c3d46856055915
MD5 1f2a09211c8cf967de138578f8941eea
BLAKE2b-256 88589fca8b684985d0f370c15aa5ff12db9a55aa141e2d83272713f280c2d3ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 da9bf7c8e5a3b7247e1b1ccf91e843d7772f709c77213797e04203f2f80e10bb
MD5 727275c383348c6c0360c0f7e4578246
BLAKE2b-256 821a7a45f02caf92be394c5d7d824e90174ee027433e153a20cddb9edf68e0aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47b5a7d408e4b3ce90b72edc30716db156c338f47fed5ff02b46fe0407da1560
MD5 aff2bd8002c1e2223ebb13a041a3e2cb
BLAKE2b-256 2a9bc88846cf94a9cbbd80b12fa2c356b0f44f8981b42eda0a5af5d586ee39c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 01dd1b0cca8159d1f218fe9a003fc36220b1d6c75625ca57913c5e3416e758ec
MD5 d9592d17a24dae361247bd75980ad816
BLAKE2b-256 134523677f643e5a11bd2fcb50697f16a1123d071e6ed84638cfb1799e35e413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5973816215e5ff436a61b06b7ba3b36ee8e9a1f282d064f947ab53e8f91184d7
MD5 78463a90e5b695945d4914eaf8f2532b
BLAKE2b-256 b4b6faef212e8bcef71d9431e7e9bcc8271d25ee6c57784e634b7706ffc42574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d326f3f1ae2f3bcfaf36f026504a8cb3c1b792ef24174b89681fba62ed17b7e2
MD5 215e585b98f126c68ab56bed6b44f932
BLAKE2b-256 c81537a1f86a904bf9f1b0a18c2c7638c7e9f5611bb32b4cab2d7c776b12bfbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdf71d3b9fdc1de347b6a6795e551c21b743013afd8c3608f696b9b4e417715e
MD5 27c3ed79c9abe92401172246d32c19bc
BLAKE2b-256 f4914c7c4c9f48b69e36eef7d8f9f60d20625c268a3adca13784de2368cdaa96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6debb84dc51b596e57bc8f2b7de8b269b6bba8621e2094e511a4b448f137c6f8
MD5 653cb054071eb7a85d4cbc6719478601
BLAKE2b-256 e8f22f4d00e3aa84ac0fa8741c010a98444638bf607caef223b4be630313893c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e35d820f0b88463f41ed95b057c5241380af63e2adbfd0bb3ea3f65e54f617e
MD5 6d4e7fa36564c0c200e2d5c38b1e6a89
BLAKE2b-256 797a64d42600d771ae06b09a9fb3a2eb3c3ed1f5417b08ac5a973969f96c6a50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cbeea2aa057997363ad6234fffbb238ba04ece37a9ab67083911677d403ffb22
MD5 3135d3e3b06c58a02ec1ff3087f337f9
BLAKE2b-256 3545a0c6158353fa37eeb20ae0426418065850c8ad3eab9f5b77d4b7da31462a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5db3adfdb7503ab1545f1aad80c8bb49fa228fc33785860ef76644a82d2d0746
MD5 827d1a429a3ec7fbf20c9f9dda73de67
BLAKE2b-256 05a109d504465c6b796d8023ddc29f0fbe45cccf04b289a1d698104fc33a74e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cde746ee4adcbc93744110eaf5f6e1a34490b25a3285b92a4cf1f7134daa5d2
MD5 a8dc46fc96c06f09e0874ea8855bc524
BLAKE2b-256 6a0a81ef398dc14870b8dac26c50498471e30a454d8f47aa781a078a9f897aba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8a80dc3c2dbe8bafb62f5671a15ff5109a1b11803f4bf36ad70c4af19e96ae6d
MD5 7091633766734e787169ab23e7ba9a4d
BLAKE2b-256 1cff13d13182927289fc9d03801bad98ee9c472d27625acf8d585c0797b5adaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b70d2ac6cdf16969b3124007fd9644c59809c351e6d217fb0f42ef8417d42085
MD5 e3e339c897bbeeb4d683ac170f190da1
BLAKE2b-256 25537f61f2306fd81e06457ef8d7d08df655fe6cd05ffdfa619174ac607d7721

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 737b6c24eb89099f047a7ee2c020d7d3b6b2021a551b614d0c803f6cff3d08ba
MD5 68a407e443036e36b7619de9b903ebad
BLAKE2b-256 e062bdc2e983d37e9dcfeb562e0f1a3e832925d54e3e220bbc83a34cdf73ef70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 095cfe295cff37a0c0bbd78554cb903ee10d72d6ea48c22de6659a21e7cc05ca
MD5 33de012e23f8f86828d2f4c63bb35545
BLAKE2b-256 653f4d6dc5d8dea846df2555d04c7b016b97df2d9008d9171865e4bdb140c1bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 05aaa34b6bad68c66d73f98245036792c59218a9afccc57ab8ec6325d9cf5376
MD5 864cf3c4e18a83a29f972c639904b8ab
BLAKE2b-256 68ee04f5984159ecf5162d0bf49ccaf9b3e8b0ac046114ce1fb20b57e98afc57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 349ba9d4fb47d2bff128aa9311307cde9b67ddcbcab46109f55d95d209004395
MD5 e5a48ddafb505f81822f49765c2eeac1
BLAKE2b-256 df3f46e813deb63aa202ea68b97d942313d39b72f8ff123157c84d1fc820c349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b2a8fed902394fb89c014a2ec44580339d6b5fa1c288072476a5ec608f5a205
MD5 36adf2c2201d060996e91dbed57636a4
BLAKE2b-256 a8c46ddbe4eaab05235ea0834c7bcd059d26933bed35b52f2aa9ecc89cd1f99b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 855b98e4b0f32ea911b40da4b4fc4d728c430dc8ce01c7b3ad5c9c324d409ef7
MD5 21212cc850ed542d13e71c2505e27672
BLAKE2b-256 4c0de4e051be1dd7137531e1f23b87140d6f437dfabd7c7edda2eae57a0e9ae5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 806aed4ca8b50802b8fe56b58afe4b0d9930631abe2c7f46a7d8bf6d7f910805
MD5 e99616ac4561d9ad72037e2838f70056
BLAKE2b-256 ae2fac01bb987139a5d9abd286fcd4234b209aba5e7f0d9b6571a01bbad84a6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d3bc0080b1120d0e45fd59dcbb447b486bc3c6ba966897f964a25494ef0fab2
MD5 5b96e130adcaeb332a0464fbfcd6163e
BLAKE2b-256 be10588c315f83f0e0395f03c28d065f60b081142b1fd6979ca3368fd9451af6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 231b7bd9d142def714937f8c61a52c5b1b76de13a709c59b334653ce891c6d6b
MD5 91a5e9b6abc72db1a32b28b7d78636da
BLAKE2b-256 f12b28ac35ac3c901ef63a42e96be52020bcc972d61298030bf14a04972bee6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a1fd400d84b98081db1ea62366ed686144d89e85eee2c14f718b3da5cebcd0d
MD5 564498aa95516679e1ae7d7a2edbb0f3
BLAKE2b-256 4af3ad4166f34dfbd8e06f3cbe99628a2bf2555bb2a0b5a96939a4c1acf03656

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce4505421d9c375bd358595b15c96b2a036fa28245ea36a43dfa02aa46a163c5
MD5 e838d4722496f0e877f63ca37e98633f
BLAKE2b-256 8702336e4e78a48966c18b30b09caea685fee6d43251ffe60a1edd5c6132ee14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1a0638e6c92a99ea43451cae75b22cf62dadcbb6b6dc0287fe4402fa3365f347
MD5 84aac15c66c8cecf4f135b5332ff3790
BLAKE2b-256 dd3f036ec9f89ce824803e0ff79ee97a9df50f5f72cf3106bdc9823a6b0bc537

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