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.3.tar.gz (771.3 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.3-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pyoe2_craftpath-0.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

pyoe2_craftpath-0.2.3-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.3-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

pyoe2_craftpath-0.2.3-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.3-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

pyoe2_craftpath-0.2.3-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.3.tar.gz.

File metadata

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

File hashes

Hashes for pyoe2_craftpath-0.2.3.tar.gz
Algorithm Hash digest
SHA256 0141f214fc2b08e75eb374d1c72041274ed9cb756ecbc8961cd31ef4738b1763
MD5 34fe9509c3b423be318434533ede1d0b
BLAKE2b-256 11809041c785ae5842c27a3268b79d30f370d4f14f29d051bb07fedf9bbc4ab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 625b4abe13ddb1f909b42e16b75eb0b4e693bdfaad1da67ae22ba47568f44b64
MD5 d9f44bacab8dd274d6a6b2239f83bcc9
BLAKE2b-256 d51d97652024647adfdcb38417c629daf4b95146230e657b6225d377e3494d1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 2be2114fef5ef9bfea584cd104e790d4faef78689f3c472498f9a62d96c3751d
MD5 fa3e7a9705b26079094f57683cc14f8c
BLAKE2b-256 85affc8340ba3374b643012f16e3e47f9bf132b647fc3d3c3ac7b7d357c0f5fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5350ca7ad3ebbb47878f6c817c8c235c82c0c7f63e24329c8fc56d376ae28df5
MD5 07b334827397c5c34201cedb821f0493
BLAKE2b-256 e62ef2610cbb7ac051c5eecd315a3a12de5c6ee6ab03df678954db57b057f1f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 64bbbce69719090763ea798ce9280144c03d48a51325fbc8e1ddd43b0a328684
MD5 94afa804da72092c7d0d1699b975e18a
BLAKE2b-256 ce5fd3a42a5e233d3e60ff7b992f16cbb1fc28afb39510d3b014f9328368190f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8dc67fccdd0924bdd20f82b73d2d969288e9443523a4112564cf36233ceb7cb1
MD5 394d1753ca2d7fa0e61a7700a269a78f
BLAKE2b-256 fc561763f1e122eded5a5e167c31e48eb44a30c4a1d3633b159d214c7bb60dc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a473fa0078434becafe24fb2919b94dfb6691b5462425845b5b6774d9d9f9cc
MD5 5f0cbe7edeb33da26b0af2a95261d571
BLAKE2b-256 45ca2171247f18522905cb4dc50d3a4218222b67cde1d27ca107cd3c2725f33c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c504a78155dda44a4d26e12d94160094d5e91e284fe3cdb9bcdadd8485a200c6
MD5 80e2ef7cd9b27e47c9319f974d245a08
BLAKE2b-256 e8fc7ae4ca890574e900a7d8d40137775ce4189edce64770dea7bcbefc1f498f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0316bea456a1776479c2c3612ac5be9eb7849260835189abf030823d0c5e4f3a
MD5 fd51231da6f2cdf39bab77894500042e
BLAKE2b-256 78363f0195b75413c991783c7ca72470d55593f0a6783a38b91bdcce4dffb937

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b0b6eacd0ab83df5929e376b83490197fe5ef92fcac4da927909d8b3c0068dd7
MD5 0a4758a07780ec6b22bc8088f26f5e89
BLAKE2b-256 05aec2ff90c0c3de7c9145ee4de50bc2be539c45b1085fdc555fc9f586197852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f00379a863505d9803fa5aea936eb41821f2b78630ffc30c0cfd2bcdb3ce2bf9
MD5 9bfe5884dbb4a7dffbd01544e161d2b0
BLAKE2b-256 9e602e43c26d335073fa490f238e024bda292444909334d71b8832879c42183e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98e99759daf3096f2590a46ef539632ca5f920659bc3bc7d584092edff3ed2af
MD5 34b353136fd4b81a2e64091eeef45fd2
BLAKE2b-256 29722c89f422c1cb9d1343a5d910c16d37021b2cba646a8bc10fcc3d0fc27339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4cc20c452049a25fbe9361be5a42c5016a1a7fbb488edb86645d4e709d313a3
MD5 8103e18ad0a46d5c63bed03cba34107c
BLAKE2b-256 e04deb11499f0e69a35ccfb7ec011c1717eeb4f8ac91f5f2b7c028aa006e52e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 09524a3f498c3084e16bcf483276eb0e9a89663bc2e108c84a68f187511e98f5
MD5 a9db49755a40199dc89f68c8f2741efe
BLAKE2b-256 a27927d2b9c0a9c0f2362b3242719153a7d7efa8907abf85db637753f1c27a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6a89c0470de9fd4ce6557e82888af804f459e65700813aaa663698c9f00a687e
MD5 29fb1938c0346f8515c06dc4b033653f
BLAKE2b-256 7ed8eeb852527ae1f0bbd3821504fe1f3251ce061a892298090b43ffb22e4c72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5dcb35f4ff9136a349ba81a6bc2b319a80887b740e7728539074e7ae5fe70af8
MD5 f46c808a2c1ee43a7d19d79175d5e129
BLAKE2b-256 c2a0868c91c482a457ea9e116b26b5af4087d7eb174f22cf810867d2845aa5f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f72f99e109b49b8f199311f9dd584da288c318debc60da3c5e8863111fc96c68
MD5 ac7e93f26eb3a3d2a649fd73a0edf55d
BLAKE2b-256 c8d28fcfe9c6b06037abe3fb9a8e67f68235a24e5fc4e11a50749b5db22181a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c7bc2842aef1cb4e9e4e30c71c1905f0e43b35dc9a2f65689477851de65ddb67
MD5 0df729060c4596160a271f709a18bfe6
BLAKE2b-256 a1a861ce71e89f32acfb4b2f5340f9ab4f55ab3b741a23a10983d96c50cb841b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d548cc9851e6c20d91e337a7eaac0458b0d2789656fbf52720a42f730eca57d8
MD5 898ed32ebf216f830dfda3592ba6167d
BLAKE2b-256 d008841fc4d70ccb2ea9cb5b540f95fe4f8a2c1424a09c488fe0b6c41465613a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6916e124987e0da7fe0efbf450dd0dfb9faca1d8ce64853ad414eea6b3cb31f0
MD5 0144b1e3b93fef7a24e96c2ee203977e
BLAKE2b-256 9eef5608f86c537193a76266595a4a6fcfa5555bf0fd74cce1d9cd9041aa4149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eab2cd6f6bcb6bdb822aa4bcef5bdc108a3eb5e9f7e73a830fbbe5c958d4898d
MD5 3a6357c875369ac3c08e849ebc76b184
BLAKE2b-256 d8ddb248e024928d270a22072d2e61c762bfe7f85ac69d011b29011c05080603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2204371eec2cce299ade445f50663b11a5e90b4ecb1092a1cc0cf42103a5a378
MD5 cecc5cf5721b5be55d6f75674f12c853
BLAKE2b-256 55ab46d03a5587e79723f888941627e269da497768269b086896bd72d248e2df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f166c2ccc996b7ed102d23503360e0e5f496f6cb07742147cbf14a0a2b3f76b7
MD5 184e6dc78cedb64662fffd65b0b5e8ae
BLAKE2b-256 30126c89d08168695f59aeb1e3a43c1aa25300a208e966b2a045e8bb0c7c859c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bfa3ceedcfb01be59bd215139aebc550c4219ad2c3096e1455f2d7d476ecb458
MD5 d34351df43df1f967a1d6a299248e1ee
BLAKE2b-256 c4502ee3fa95127f3f439b275a1dea40308fb4ecb7a0ea9d4614841a5eb24ba2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b2fc6b59e0a8ba85ffdb696b031e2f11a7828f0ac15bfe3d9bbbe069517dc9e
MD5 59879787f14e86b9d6adb774e2a2bea6
BLAKE2b-256 558bca57ff414237e68322d900bae9a6d6df2ef3bc6dc2941f318951071a748e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a25f933fb6e84174df5ceaf452476d14ac6e4324cba257877d7e75156f8e895
MD5 648a0eb8fd21da200f08ba54ee790667
BLAKE2b-256 56b83880f96d8191d020c7ead0d9c07ce8638d65f2a2a1e45207d42f12549f37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c9a492985be41c0159632b508b6dd9b9895eeda0eb7ad8f31c696086985a78e8
MD5 3aa51fdda348cda542fbc1534b848a7f
BLAKE2b-256 5b103f61807fb36a9c99388b5d80c62af151f966007c45d935570d7dc5165b99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 325fb80a45f1c1c9b05952d7260161dc477021cacfafaab189f1195e4fbee4f5
MD5 b1d22ece2d20cbaad6c633a5b856e09d
BLAKE2b-256 4bf4becd11af0ce4b21d830523744d10c9eec2c48e8f722756c6d90559320f71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c78a5139c72096863da5e12ac858da5fe2610ee0eaf9f652fc3cdd71284415c8
MD5 1005bd68fbde376ea6dfd197b0d0d86f
BLAKE2b-256 6f6ae4dc3959cf99179e712b1d85fb87467689ee5f532a7d59eadfe0325e9aab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec2c2198ce736a30410c655d8e4ef0824d0b5ac1b982dc8af8ed0042da5f140c
MD5 b0ecb26413bed99d6539031c885b6e2c
BLAKE2b-256 138b12540a5148fc6208c34b77668529207761a4c782e6c2151f7294140432e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d0d0f8bfe98aee068420395233729c0aef683aa8c020ce8173afdc27b699b1bb
MD5 bf7a5c7df0aa935d24647f6fe9ab6189
BLAKE2b-256 e2715aa461dbfd684119611de8158a205b22fea8fa65a58a0705f656a93015ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d897d0cc8b10a7eed9f2d43327e50017eabb3b776b6bf15f4753184d974d7835
MD5 fce6b3915d48785450f9a4f8032d3aa8
BLAKE2b-256 2e023cea1c4a368e680a3fcc54edeb74063ad5123ad11e2ab4099327c185f1d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 acd8c9bdbdc687d50915751f54b883e42af0f5e80985eefa4999bc194c4ff0cb
MD5 329aaffafc269da865c7fb2fd875f1ed
BLAKE2b-256 2a17ac6b2351b590d0262d32dd9eb376fc273f09f979dba58e883f496c2882dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b34e97c4cece84ef200dbd5f9170689ae7607da39b44006733a4a4c14f8cb40c
MD5 58b574ce5f5aec3d7e7d33751657aa81
BLAKE2b-256 b79954c42aaa68d655ee604f2b887519ce6d8ec8d51fc8575f85d6979ddda14f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2c34bd81133bc694b81553cc0ce1fbb06d7033bd6c9b9110b7057f4e52fd1a36
MD5 f3c32b492755c4b6b3bdfd3315633580
BLAKE2b-256 ff0510d4874f8a4ea028412f234e7b026c513d77790673223426891225815987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2f9e40312f612551c44a6e252b7fe0275e46ba7891b7f9bc447480173e2d54b1
MD5 53afcc6261765a0ba8437b78e6d1c27d
BLAKE2b-256 8600ab53ac7e01a67a1003fde589b4fd00fc87d5ec346cbfe8b5bd5eafacd271

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 17b96df96701c62f8ac935775660a5cdf03d04a82fa187f8fd508f4cea4c786b
MD5 7011b612af949e21d158c94493517fd9
BLAKE2b-256 810efbbe9a18f2f8070906f824d66da09d57c61f320f30433e4634a65631c6fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5efee9c5d65e527536e95c844663ed7a7afe3fef2cc02c9b3d001ec2a151ec53
MD5 2fa2d5cf98a0c3a24718254e8d3270c4
BLAKE2b-256 3f384aae0be1398ef8b15f0ded4363ff4f1d954c217ca1105885abe6db74a0da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df4fbcd03c238004d68ca6ae5a506d21f54ab590063d58ecc446b558d366f830
MD5 d8500b39156c21a074b23223167c9420
BLAKE2b-256 806eea305be2a120216625de82b44ab602163c0a734e786d2c0dcc4607587c82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 68e95932126935588638b54ed8643d8f08b2bc4ac558c99b7964e437020c8cf3
MD5 83f5cd0df853f2a3b72e1524ace0e176
BLAKE2b-256 d5775de985dfc081af1107671f20f0b1c4ae0016fd4fc4e845f8bb56b8ff72fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 02901fe075f8e05a0ef8a53c99730e2d4d6c4d4e4975f48ef35ce3022b94f042
MD5 bdeb7d76079577a45db11ab6ae0471bb
BLAKE2b-256 dea597699ed9dd126c322a13340cc364675c939583575d1f802db9f811a10b35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b26d3ece38067a33532fab835bfff0507bdfe0a25ece0d769988bdd647c12a41
MD5 b073f314616e58701186b6eb381924eb
BLAKE2b-256 55857d52d901472ce7d7513abb58208ad4ef1cd545f2c655569eb82e8f160e12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6d5abbd5c8e47cbbf03244fdf5702120c5745981578d6cf067ea2f94ea5915c
MD5 c12ed64837a15055a9abd192081aa05b
BLAKE2b-256 f7a45517e2ab2a22c316195c516a41be8ee41cd67bd1d180b6201f6e674ddf46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6fa73ca2bee4578556e553493ded850f5ce05e234e79680c2ebfc8ec4a408b67
MD5 5d0b861b548c6e25ba6fa199738a619d
BLAKE2b-256 438e2bd435f16fd5603327690936469dfab8fd115d94fb12b9cd77f00d155d3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a4991ea61f3a0a6a8a4c3681a1ecc362c23aa331ead3e80822fb6766621eef37
MD5 694c7c4d2aab04464e65dca30ee35a5e
BLAKE2b-256 b209c63a0a34a5d9100c9c83d7a45904f27d39f8bfc0b3ca476c95614adfd882

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d95838b5ffbb9c69c90e7d24d49b5248639bbf0c0b7dac3e62193aef110bb2b
MD5 af30ef149d4ecf5214be869f94ff5c3b
BLAKE2b-256 cdc9cc8eaab680cd019e9dc16b8a35442d0317597e7ea1b81ad7e2d1e235a550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1ad9255afadb9aa9636c842074cce75bcb8c3a9b57bcda71613671b768f51f1
MD5 bd6dd5494745555d1c88351917867dfb
BLAKE2b-256 749ccfc4b7e1f7f602f69417d002dde5eda0a745f1a257000f7556a518045e5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 21d4961f06a0b659bcc84f64232a32ee56e40d5de95b4cf7ae89aa28529d2f21
MD5 9eff30699f4b265f4361a2507adfe3be
BLAKE2b-256 e84e7499a4f2379e5731a5585e255fdab9bdd4fefe266e690229fb0b429a5dfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d67b458123476618725576db479d879a601f2aee663b3292dc3885da42eab517
MD5 60eaecc7776b94687a8069a9b4af3c51
BLAKE2b-256 b58f7cf310e766c5c2479a1153782c7d294385cd6c2c3ae5e4015d67d87a5bb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8eded02c02374d170b9799365dd4ccf9c57f0f3990c36e17cf00866a7d364783
MD5 7c6f7a8383424a8e3b4b22608ddb5588
BLAKE2b-256 be6ebf6efcac8cc63ad1d9319d09ff8690b1124d91570f74c2fd2d08e5f2f069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5a4ad42b2285024aba8400ab5128e92599ea852af05b2bf6a3b2703c956d337
MD5 278f632c66b51fffc664133ecb65ca5a
BLAKE2b-256 9868173567fcfddb6ca0637ef44c394e7f60795abf3084f5cbe326088af2c16d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 096e1ad8456c8b4bc5337287d1085c4fb6ed287a36f37cfb703909de2a4bd567
MD5 e12d747529e630c5a72f4ac0d5a3328e
BLAKE2b-256 a73fd092cd2083ab4059e6827b1bdc32765cf6e25cf976713f1b8e0c5a321a27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 32542721f995590b4efd93e5a97f156a64a75d6d84b30128e0ce684a9c53c075
MD5 dee137965e05bcc1b2138a14ea81653a
BLAKE2b-256 94e7feab823b5207b889fb70c31c48dc75051431d503d3dc1049d41de16cfee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6c924c49a768ede5626a960012b3d36af642b1ec282786d0759d3bbe38146acf
MD5 02059b4646ad315504de32b69571a40b
BLAKE2b-256 7d1bc72cc92628c540c8975fd57adb966ce808f97bdfeb2053e0c49bfcf543d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 7f157e9376555029c0222f00d906fa4f085d278c33bcecb909e81cc37fa9d517
MD5 27c1ccb55c1500c4c066a7e175a60f8e
BLAKE2b-256 d58c8fd52232ae2723da7409d3d3285d226076d8372f5e8c686b3ff94d022599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 65ab1f6d1af2a4f022b02979c5a69cdce96fc9422cd31264c11630ced2dcd782
MD5 c769b3fa2c5739addaeb324b282576ea
BLAKE2b-256 de34a1303757c1b36b7b6818554de31e2110a15aaf48433e0842232d4f95b9b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 142eee0b1b57a65adfef68fa3374f4b416a20e8c7106615c877f13ccd79fb408
MD5 9091562e32ac1303a0cd50b91ba61875
BLAKE2b-256 b7b684bb9d50d6b6675fe39cf439b73a5e0ef18d7516ff9347a6b2745d91ec91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cfe63745e5bf0cdae4a0e4edce08e0fd45278e45071bac4c3bc09b68ef08d229
MD5 83e30680927e5081a6088d68b05f8165
BLAKE2b-256 80d8a2b20669630c0b682fe405de3bed79f528c6668247157f7844e7220bb8b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48e1e1970cd4306a0f2a087456a9154728a9f9b0714b1bac7a67c1393d4865d6
MD5 098889eda66b3472c2b1bcd33a67c36a
BLAKE2b-256 7f5168e49025f633e30cf48820b135b5cb19dbfa7bad3bdde2512b96f744285b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32774e523c31257efb8f202194a6e0efdba8b1546b4d758c468c9dfae703abec
MD5 c3c4a6245c63991ada123feeb2222b77
BLAKE2b-256 fed8c1ab6f72bcaa0e1e9e7f6d8d8ebc4e4ff762fca52d5311a0897a2f84bbc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 66857658360464a60e5b037e2bd3e4ee3cc0a0d2df9e32d702b626388a7d92ff
MD5 6018f958f2ca01cff2a3a6d78d4bc990
BLAKE2b-256 513679460ea700f57512ce1bac06c416b28b41058df444487d7a779d84a6bddb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d8ce1c60e5a27981a2137fa4ec04d31097a1898d5b49209a76f23e179d78db6
MD5 f5319961885d224264887ad6c3c3f60a
BLAKE2b-256 96fb779a6844855d2957f3256171e5e561d7f3e47a06ea983f9fffc27ee14dc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 96654af4c100ecb4fc23b7f8d892abd9c9258151482a41bd182d77fe1895059d
MD5 33489bbba1be1c424750452aee083335
BLAKE2b-256 362189b32e68413e190f13b4522c273794d18612ebf1460e74b85ffa5aea87a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e2030588f8334937da047675ffaf87a268b46ec8b634e09f50520d44cf93222
MD5 2b20aa4c41847b7ab0ef02950a7221c1
BLAKE2b-256 50f67ced90a794b207d4e16ee26cc442d79ceb39669569ca05163a21fa53226a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e38df4d6a3b9e61532f4a1de56a6d50ffda94f18926386426dff47eece97441b
MD5 d4245f879bb942f8a714408485b5ba22
BLAKE2b-256 d0d2fdea88ef70d33a2658d7ac28d03d37e733329a662f2fce81169673cb5e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyoe2_craftpath-0.2.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4fea932a5c6f178693f9af7ae5b257158ddfd02779d7ab6d59f730161f8222fb
MD5 23de5474e0b8f1949a420230cfbc0581
BLAKE2b-256 cca954a124527d97f3ac40841d57c9339176ffb2505a17b4ba5a16c8bb007838

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