pfio 2.0.0a1
pip install pfio==2.0.0a1
Released:
PFN IO library
Navigation
Verified details
These details have been verified by PyPIMaintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License
- Author: Tianqi Xu, Kota Uenishi
- Tags filesystem , hdfs , chainer , development
- Requires: Python >=3.6
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
Project description
PFIO
PFIO is an IO abstraction library developed by PFN, optimized for deep learning training with batteries included. It supports
- Filesystem API abstraction with unified error semantics,
- Explicit user-land caching system,
- IO performance tracing and metrics stats, and
- Fileset container utilities to save metadata.
Dependency
- HDFS client and libhdfs for HDFS access
- CPython >= 3.6
Installation and Document build
Installation
$ git clone https://github.com/pfnet/pfio.git
$ cd pfio
$ pip install .
Documentation
$ cd pfio/docs
$ make html
$ open build/html/index.html
Test
$ cd pfio
$ pip install .[test]
$ pytest tests/
How to use
Please refer to the official document for more information about the usage.
Release
Check the official document for latest release procedure.
Run tests locally:
$ pip install --user -e .[test]
$ pytest
Bump version numbers in pfio/version.py
and in docs/source/conf.py
.
Push and open a pull request to invoke CI. Once CI passed and the pull request merged, tag a release:
$ git tag -s X.Y.Z
$ git push --tags
Build:
$ rm -rf dist
$ pip3 install --user build
$ python3 -m build
Release to PyPI:
$ python3 -m pip install --user --upgrade twine
$ python3 -m twine upload --repository testpypi dist/*
Project details
Verified details
These details have been verified by PyPIMaintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License
- Author: Tianqi Xu, Kota Uenishi
- Tags filesystem , hdfs , chainer , development
- Requires: Python >=3.6
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pfio-2.0.0a1.tar.gz
.
File metadata
- Download URL: pfio-2.0.0a1.tar.gz
- Upload date:
- Size: 36.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
17a2a1c3226d69440e00adbc98e99107731745376065a0efaf183c9878456df6
|
|
MD5 |
79983decd1b9ed01283eacc770341300
|
|
BLAKE2b-256 |
909b23fc7af221abafb75b04f50739d6e0aac6b1b6a9aee298d22d780ae10a6b
|
File details
Details for the file pfio-2.0.0a1-py3-none-any.whl
.
File metadata
- Download URL: pfio-2.0.0a1-py3-none-any.whl
- Upload date:
- Size: 46.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
6f7bade5c4dc3b8b5c0bdaaa4f60e07946b2a739a3db4087026f32a166a74ade
|
|
MD5 |
80146a5dd97872e40d28307c8069c567
|
|
BLAKE2b-256 |
3c3704bf4e4203f01d442e27e55f04dce1e3cb3b8b2d596fb416287d607a5775
|