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

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.

Build and tested for Path of Exile 2 on version 0.3.1 and Python 3.12.12.

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. Features should contain an overview over 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.

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.

For both options, the most important things would be the central enums StatisticAnalyzerCurrencyGroupPreset, StatisticAnalyzerPathPreset and MatrixBuilderPreset which are probably the things that most likely could be offered by an extension. The mentioned enums provide specific, usuable implementations for both Rust and Python and integrate seamlessly into the rest of CraftPath's "ecosystem".

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.2.tar.gz (770.1 kB view details)

Uploaded Source

Built Distributions

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

pyoe2_craftpath-0.2.2-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pyoe2_craftpath-0.2.2-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.2-cp313-cp313-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.2.2-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.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.2-cp312-cp312-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

pyoe2_craftpath-0.2.2-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.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

pyoe2_craftpath-0.2.2-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.2-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

pyoe2_craftpath-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.2-cp311-cp311-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

pyoe2_craftpath-0.2.2-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.2-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pyoe2_craftpath-0.2.2-cp310-cp310-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

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

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

pyoe2_craftpath-0.2.2-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.2.tar.gz.

File metadata

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

File hashes

Hashes for pyoe2_craftpath-0.2.2.tar.gz
Algorithm Hash digest
SHA256 b7aecbe1f02de752a78edef2047b7a4ccf8239d402db3a1ca63d296308563432
MD5 11f3fcc96cf46fbf65041def040ac97e
BLAKE2b-256 26eedba3f18eb291f4d16de9088c393d3b98a5fa748d1398cc2f2f5c76b42ce1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2da18e7cd68b93c96dce194e992d60722f9029e48356ee870f98aea4f9fd37fe
MD5 1c044654c7b7f558c4500170ca74f8c3
BLAKE2b-256 bfc1124a6f9765e6d7607f9782984c18109caf5fa4c3af55ce0c089a8e9b703b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 6e3359f0bfdcdbf193f402a3054ba321d52fd69268c08e88c103edad87dcc1f9
MD5 175bf040869bb396a0643886a4e3d894
BLAKE2b-256 3a163216ac0d15b2bcbf42cbac62bfaaa11ce118fe184338bc5c61a7bc3309de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f47c1f4949c78fb9aa8fb9033d13572f972d20bd6ca984c6254cba45afdc702d
MD5 20d4d86043ca8cd01916c330c106564e
BLAKE2b-256 5f74d71dea3cac7019f85ae81252e73a70c84f5c4340ac33efaaacc0f2319b44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5288d141ec63f3927a24d8184d79e2d0cbc463005154a732c3b5a5b4142f1976
MD5 f4f31ddda179876bef9b711e0e574189
BLAKE2b-256 23438948082c7f7018e3750b7bcfb8971fa1b77bdb1851b2ee75ea840893682b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 46228e394943e71f7a97cee77b27cde1135f397dca0e0bde7b57ba6d62003c43
MD5 e630f3affc33fd222c339eed3bd5a23f
BLAKE2b-256 87eec9880e9a9cb594a0c4d1fce839254d312a825324730ebf66824be833fc76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 094ec10cd89d21c7a21a0f1be6dfbcb54c8c5efeb6288d9a4fd1e8530961c91f
MD5 1be459a4cc163e64f1bc616ab062db60
BLAKE2b-256 e2cc719ffca43c96c1b2ee98e11f78917ccfe2b1fe406375d42287d74aab1d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 724541c08418d963defd4f08e35d03e291f7fc186771287fe0cdf43ab2968bd7
MD5 9e525b2b9375bea0730d17549e907227
BLAKE2b-256 d3f5cff2a95350c0a479f6176ebdb42e69a8a6cd4da33b4d5f038c2b345ae007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e0cb1be94321d7c808ff04c49c0c55e7c746798b98d111d556cbfd82cf54660e
MD5 c4a366fcfc985e5a6718dc6999f1a25e
BLAKE2b-256 3bd07b334fecdbb7223d20999598f42d7f6484f44cd0c5256e459be45a02240e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 477e9c77f9e9af646d9df0776b7cdb0c604708c1786d4f32650c83daf8b6c34e
MD5 c4f19e712977bfbed81b127172af2d2d
BLAKE2b-256 4b13b85527ec5bfb813e1448ead8f5b204948eb57663bbfaec21a9947274c27b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5dd72bf4c25c95cdccbb042e54394b8b21394a2ed277df37426c93fd0f197ca3
MD5 0424a5f402498fbdaf20354475737558
BLAKE2b-256 393215a369bf8271328a475c4fbe8b68a7efaab6c0ee5552f9be162176832489

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9563560a313d2ca6898416f44a9dffdd8666eb9a21083504edaf63797ac859f
MD5 4bfb0dd7cfc34ab80193530ef8af16ee
BLAKE2b-256 b2d76f2367baf165fc65983fc1f87db0b7e14ea6233ba09ae3d806d9d27fc2a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a5c4cf8c606ed605f903369cd86d1ee90459d1ffe7643cbb64cca23b9f4dcef
MD5 43bf9708e23a052dfd0695827bd01f29
BLAKE2b-256 4eb61d97436ae4d708d75da216cc213d43296bc702cd9377ccb03e83b9121b48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 03da9f8dfa4388a00a6ef211ef714de7de44be39e50fb729dadd8f47c839a6b0
MD5 4dfbda9ca195033a8e1534fa40fcfa4b
BLAKE2b-256 3e7b04d49d148f6825dfe860ba8105547639fed7f6860dca3effc97ce27ca842

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2768041600f62bc3869ab78396452fc76bf069b89b8488ca4d30e6c350f6feb8
MD5 90a6dbc9f178e8763e6b88f25bc430be
BLAKE2b-256 ee428c1129e1166139ca89e2c43a1781c06722f14cb291f9ee39e638ace6ba08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 49e37b0cdbf1e332f12a8f6814065e376964aef7b3c723d5df11a5380851cf4b
MD5 6ec019b4c98ba75d86bd2a6c56e52968
BLAKE2b-256 1b6c754da2c35bffdf41f110b7c470ed3652a473d2e416c233f846f5bf1346d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7acbf50abc7531518dd04404dfbc8599cb28298059b248dc589ce760ba81108
MD5 6a97128fb596933aa22a52e052f58990
BLAKE2b-256 8949f03f607a236d42c76f6613cc72e7a92c035d7653619ab447f4f1ce110130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7bf2eba12a61354b6974b5426e6b9275baacf202a0be18e49d22a6e6f6043a71
MD5 0952ebb7c5fb1fd22b929163b1b44f51
BLAKE2b-256 65237b45fb63557dce209881b7badd08fc969e19279dcea1f65f35912a29aa2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4dda9418c71c03255bc31e14ae5b13fea37b914dd8ce7e829f4f0bdd5b647549
MD5 cdcee03036c772a4833ca89f8d0e308a
BLAKE2b-256 dd42ffd797fad655ce308cf8a9db193f7d85e23dd8a0cceffa5e49581e2f4661

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7eab7924562121614f1e45d55a39c4dc9b488264b4d9f1a0705d18fb29681d2
MD5 678bc5c3ea4aafec4d11f8ed70e78806
BLAKE2b-256 fff53f9750ce9270e3384b843fb90a8de7b477e5809bafdec943af7b20dbd6b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 687b6465b1b3052ab1ffa2aaedbe0b1ad992514e7c6b3973921e776ba0fa0338
MD5 06c29efce612a2d726a7670e98443e1e
BLAKE2b-256 3f17d918c27b070c2ee8aa49a8657a00b061ff644ffc0cbbe1fc2fa1cde80a20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ec34664c5432dffa80d66d59bdcc01fda3afe03c5f4f1dc8c8c0ba4f8c267404
MD5 a27fc84bf362b9f342257906467f1d48
BLAKE2b-256 d1f73c37bb0bf3196656ed3948f622470c4460efe02b2f96d68add94515c234b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 14633f0003a43ec6ff2fc8ee9a13228432205a0aae6186e7273ffb98bdeb4b25
MD5 a0017a87880eb06db573a45bc653f4ba
BLAKE2b-256 42c7489241ab1abda6319711565a05054d2a9584d579fba6e9f4d1a1ec01264a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2a944c085f7fdcb3833d0aee31ab8f05db24993b54de0a28ed5e5c9986634fa6
MD5 1feb19737e255000c6492b7ab32b2f44
BLAKE2b-256 a914a4ba2d61cb69cceb6f1259bd3ae0d26d3e68c6f7a80df0712193c8d52063

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c23f5d704c9b8fa173ebe5f4362010383a7f44a5b614726d459866dba676defc
MD5 de6b67642ff2759155170b1022f9dd0d
BLAKE2b-256 c427af584245ac1025952ab43ab1dcc4ce3237f640484f7220c66ce73a6d1d00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d921bb54f710fea13b160ce5d50cea9838ffa7bb2b9668117bdb27cb61c29cb
MD5 ba406172ac0d2cfa8e2673eff1e742f5
BLAKE2b-256 50712467c959c2b8e1b0757ce5831827b6bbbdb18b46732b55f6eb65e03d01dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4cb2038d3370c3bc6e2218b379d5cd5aaec9fdfb15ee07a63f359dc5060a0fee
MD5 f6a93852ad3f67460f0ce18385026354
BLAKE2b-256 b4e4e126df755ca53cbe030a80385b7614e3dee77f958d8f7f7f09fd8eababfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c396098dad5dda629d8fae018c2fd4d3c94315043359275d6851f681a37d28ef
MD5 de65c11128fe5d254e4d9aa638b2aa5c
BLAKE2b-256 1bc96141421094c240e70069151a9e801cef6a365a63e9a796e605e27d48faf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d652093a717e63e83e7d4608ffea1571facd3492ab57c532409fc673cf45ad8e
MD5 b21441e26ef0c400aacf14b551db0983
BLAKE2b-256 e558e30119b54e1c6a976155304073b391e5d239c5a1f99cb5ff7c39ca77ff18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a94ff529e8608d5f497530ea7987bd6991ceff5ef5189958002557ef590e033f
MD5 789a0bced36a282f07361bc4213a35bb
BLAKE2b-256 5bba71b50312d95f04971c4f822149b1737e95182e99f492d63b09b9212956b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5e927cbab96e1458e3a79d123c5fa61fd1e037727a47451e50c83ad1c0f30636
MD5 46ee78d5e1c29973f41f30f9aa582a7d
BLAKE2b-256 bfcf08c8bca5a972a24e3f96ba59abbbd9bd52310d060c161c1cf99997c86117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 21d6e9c0a8202c0546220001c0612e0f5137a15c3c281aa401be3cb7eeceeb5f
MD5 6d089975174486a0150f74fc29869054
BLAKE2b-256 7e75b5322aa88f1db7ec05eba246a27a4017c067cc29e31e584b491b95eb3e09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 585f2484ecb5c6283d12f9705d491e277a7a636a6b2153264a365e15af60a3bc
MD5 15533e2895f552dc7eacdac5f0f9b89a
BLAKE2b-256 7c5ea71eaa8ddfd67451b3779e9672d1b71308403411b2b5f148692ed81c79f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2f093c949fb91283c5e75775bcb5850110f2d8765155090e2a71859500d8d079
MD5 6309135b848a4156a0a700bf56d26ca8
BLAKE2b-256 e27122da93e9da2377bdc3474b26ed2608a41bd02a1a6a47c35b64e5331c0cc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e114c6b90bb1028836ef3f08095ef2de1229032bb0118288e43e717c65e2ccce
MD5 36d127a9ac38798f4a84b3f9f228ff24
BLAKE2b-256 48a672e956fc9cda32fb093a7fdca672e43c729943e9c7fbeee95a4d62fac40f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dde8d54b26dd293ae5dbc0e093371a8af4fe59b04509653e6cbc69bd8522f009
MD5 fd624abb73e08e1f362a68c0d62cd8af
BLAKE2b-256 d0ccf52009a58b36f7f204b5fdd715664ab71f72a99c784ea37603d64ec4f452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 022dbe349040743de83a8fb37105d576139a7be13a91db1f6c94f969cc2b9a87
MD5 c7d093241876a6147675df0108799ffa
BLAKE2b-256 8a5a834541908aa85ad00e0f4b8f6e9c82198b1dbc8ea48746f70aeb45fd8a1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 907cdadb90cbbaf0952141ee7e5cef85256ba6422673362b9eaee1e28983a84e
MD5 b9973e0ac6da6eb6b40225a84fffe17c
BLAKE2b-256 173e27ab0c9d74656923a586106375d0aac15624c392af6e8b34553f91db60bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78c865341acfa6e611b2bc925e24be52285ba995c76a68c7b5f7da78bf256755
MD5 05be28566cae5ce0f8ca8185833c21db
BLAKE2b-256 cf2f21973cef83369e4dce74826c668523f1c0e192b42903b30b806847a3d927

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dbea314e6f59eb18d3eea71b0140735c0946a029df1525eb3dc4714322592f26
MD5 5651299d8020dcb36dc212d99e5fce7d
BLAKE2b-256 d03d1bda21012e0df59052e4058d54015e2749397a78bdfd707120131de7e175

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0a7b1ec076be24e52068430dd398f7f934bb6eca51e853ce1442e3d269282bef
MD5 7fe3958b495d464be289cc8720067e75
BLAKE2b-256 6ff9e121ee078de93495281056a7719ea97ac58a9e678c6ff33c532d0f1b5d58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b447e4019b449c0daed02781064ff5eda13334a8bbcf52381f30f23f7b34e485
MD5 14f86ed4bc6b208fb768216663907efc
BLAKE2b-256 e5206fe978941f0d00e6cda1b105484d33d0cb238c469d06d32913ff668e8995

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dce64516ddeb14f9ad10a6cf89c84330d519bb037ecfc089d9e25736445d85d1
MD5 3354f2b12ce7c5758a807c1809a3d14c
BLAKE2b-256 096d3bcb1336205fba7fb29f11e7aa513c6668913456adf0b85ad2f6f14dddaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 75930a395cc6c2a4301e51f3569eb4c35b05855c0c25ef50a2dadffbd95c4809
MD5 02ee6dfc200048c99a2aeefb940ef085
BLAKE2b-256 153b32b7ca9dd381e3ec7f277281b5f6234b68d4b1018707c55dc945dd04386e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c8741862091bf3f9032685fd53aac37e56fb6197ce19da007d2b54eb1b9dbaa4
MD5 677d73b6976d14d668765a36b4b0fcb4
BLAKE2b-256 6042531f7c4bbc82fd1aac16bd0dec774f5ad838938e8b7d3de34f3dfb086b46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6aaee49d69aab862c93e52d59e6faf125f06d168f254fd514cbf7da5baab8cde
MD5 cbefb3aeb7c1ef416f62f0daaf4e18dd
BLAKE2b-256 3b46aba3f8fa336bf02611f7b1be969afe6c53a708eb34a441538dd04e8bef46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04ca6376fca6639290e98f1d19ae8d15e4d3eec250030cc1eaa31af93fe91cd6
MD5 b5b059b43e26572cc21a6aff32b985d3
BLAKE2b-256 a7ba1cba0d6eeccbd1098e543b15fb29d4ffdb8adb38fd9154e643f345a1cf9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6f18a503c19102d3b50d659cd11db8b4e2c164e7885999b3e230de7ab03abf0a
MD5 b89a121e27a4687bdf30ea988d8e59be
BLAKE2b-256 8030ebe79f178ee59ccefd72045bdb8f18baabfdbf137330d815816b27d10b10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 da5221ef66c0b37e3088c5897f0e25692f632273a8982d54a855103dff151bd0
MD5 4281eb86396385ff519cd7ae25da953b
BLAKE2b-256 626f0f064ea61482fe10ea8c355b4d0a3499060377af7c9ff8a32ce3c7e57ae9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1bb30f8f4a122c81cc5d2010788580b475aeead0388125eccd959a8257a17661
MD5 ee24b992efc066a723aebb6e2b2902cc
BLAKE2b-256 fc3999662dc31f92a4117bb1e817af799f29ebcd594ce3ae6eeb92773a3bf353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7657c8ae730831b2db2c7ee189588354f5b3d7a646657b8f5d6c161f09824634
MD5 276abd11d151326c444f882804dc1d33
BLAKE2b-256 8195ba0bd5afa86cf11b501488bf107440e358a932989106627487d33e677e1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93e635c4295af434784b7a69847b6b661856055ec1d35ba2fc26060e3daab16f
MD5 2cda3b36dadafc2c0f8d4ab1067621f5
BLAKE2b-256 f86ce13fa4d169ffd6df225079fda900440703011f941846eba8c3aac8e1ab61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7757273629df9a1a828f714cb306d0ea804d6b90b0c26aaa8cefd078920de335
MD5 e567174a0176670807a13933f184bf4b
BLAKE2b-256 05e994cc68a8999482f217b35f9a3ccee6de200f3e5dd404d1af79ead4078d87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09f4ceb975884c439dbbef44f70df60b1756bfe348af1a5d43438a7ae97b76e8
MD5 0281cd38aba99d674c343517db8ed7cd
BLAKE2b-256 02eff8fbe4456f5699c7a2934810d014df7f4d779d97ad8ab25fd7662cbe35c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 03a4d98c61fd72d9bd5b9efb1db61ed73d70c4b84fe2d54ab43892c20dcd327d
MD5 286de7fdf5aa449599f95f6a7cb33500
BLAKE2b-256 7a233b8db93a8331b09dc97f1dcae172eedf6a6fe8a1db50f341d4712c8eb9d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a7fd00b951675ad95a3bba4b1156a43436cd525a4cd956dd6dcd554a14915ae
MD5 bdc1655f95de99f12f4e79de854609b6
BLAKE2b-256 b3497e0c3063de70d0c5aad779bcad17c0f0b1f327124d9f84e57aa0794e46c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9e23e3c23702efa7899b682be493e44bdd4fb0b79854cb2303677affd2ad3046
MD5 90c606c73af01d3221f02ce44de36883
BLAKE2b-256 b78700dbfd894f19baddd22c8971428157d57d5b67a4ea57dda77c7d6315b886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 233ec4692a2db06227307c72118d7e2c7ccb5bd5972eafeb47d22ed6856fb36d
MD5 6989efbf15efc913258dd01e9a5b2695
BLAKE2b-256 484269206cb48f0425e7792a52dc0e4813fe31832ff1b87d76a9d87454c3c2b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c1294c73996fae86ce1b81a2cbb00f2f05808a8c0f83ebab0fa98e3aab77156
MD5 9c86793671d59b69b79465e41132668b
BLAKE2b-256 f8dcbdcbbe33d744d2a3940e79167dd4904bac95d64359ac7349fe9995ce01a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d601afb6d3a11951dbc27334b0b0173eb715f8dc30ee315c08fcbf3f52449267
MD5 3b877f44d45d23c97d0ce12238377394
BLAKE2b-256 3670ced9ecc86f3ef1c46e2d5e56f8855898b6c7e917b80892f094d66a94e79f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 05d19ed1ad12b5dfcb7aacf4e1ffed579905d19077bae67d4384e5f6e623b43e
MD5 0a6f4053db610b97d5d3dba5dea0c797
BLAKE2b-256 d1cf4272366fbcf009efb7476541ccdd794c45ceb2b2a688fbf175c6bb7d69e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 286ffd6b6289809aa7dfbcfb26dc3ad549df6e67dd7f388652d539c4ee91d7a9
MD5 213aa1a2e08c10687320cd0808cd8a4a
BLAKE2b-256 7c18ee81ecb87a9c7e2e55f59e27f2d69e49e5f298f3fd41e9afe5e7a9dfaf99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 856d2d718d782cdfe7b0c37599e0e751ab369a848f688e95438aa19c082abe1a
MD5 03c650c129ff8042f049a23636ae60fc
BLAKE2b-256 0a6e9525f66184fd514a9ffc9c9b4878fb58b92ed91da6f0a8d6bc439779fe79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20d95889bebc51e73d23ef37c8c08ec083f3bd9206060704542af782d828610d
MD5 449e2c07bc74aa389cb2c492c6220253
BLAKE2b-256 56c2b7706d6dece7ff057a14cb2f5200ac0bd1905693d8e3edaefc677a13578c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0c5e6e98789f8938ea21a249b09e3f62ff7ac00826ac1ad7174ca03d6ff7bfa
MD5 1cf1fa6205f6b8a2f05e152d1e5d63f8
BLAKE2b-256 91ca259aa3b8671c5a150643125bca852211278c7f3cc26626b2c554f7371a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 89abe45efc5174735eb432dd5e51aa8c8392a3d7570a3a1842eae70adbcc9390
MD5 f5c8b7e32425bcf0f916a35f294be594
BLAKE2b-256 7175c308356255acdd681beeea69c926440096f00effbea1182e49cedec4199c

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