Register a stream wrapper for each registered filesystem
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
No repository files or tests are named. Start by locating how registered storages are configured and exposed, then review the referenced flysystem-stream-wrapper implementations; done means an opt-in stream_wrapper setting registers a wrapper for the selected filesystem without affecting others.
Written by the indexing model from the issue text.
Description
For example
flysystem:
storages:
default.storage:
adapter: 'local'
options:
directory: '%kernel.project_dir%/var/storage/default'
flysystem+default.storage://foo/bar/bat.csv points to %kernel.project_dir%/var/storage/default/foo/bar/bar/csv.
Similar to https://github.com/twistor/flysystem-stream-wrapper, but up to date.
This wrapper works with recent Flysystem: https://github.com/m2mtech/flysystem-stream-wrapper
Thinking about it further, it seems like a thing which could be opted-in per filesystem, something like
flysystem:
storages:
some.storage:
adapter: 'asyncaws'
stream_wrapper: true
- Dominant language
- PHP
- Stars
- 406
- Forks
- 83
- Avg merge
- 5m
- Merged PRs (30d)
- 1
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from thephpleague/flysystem-bundle
-
Feature request
Difficulty 5/5 Over a week Newbie friendliness 25/100
thephpleague/flysystem-bundle#142 · 3 comments ·
All issues in thephpleague/flysystem-bundle
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
getgrav/grav-plugin-api#45 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
RSS-Bridge/rss-bridge#5098 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
phingofficial/phing#2025 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
silverstripe/developer-docs#911 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100