Comments (13)
@deanishe, @Ritashugisha : thoughts? Is this easy enough to do with the current Python architecture?
from alfred-bundler.
In a word, no. It won't work in Taurus, either. This isn't really a matter for the Python bundler, as the libraries are in the Pashua DMG, not on PyPi.
There are a bunch of wrappers for various languages included in the Pashua DMG. They're extremely simplistic wrappers, so we're not losing much by not making them available.
Still, simplistic or not, they are kinda the default wrappers (I've always used Pashua.py
to interface with Pashua). If we want to make them available in the bundler, they should be copied to the wrappers
directory.
In this case, I'd recommend including Pashua.py
with the workflow (it's tiny) or copying the relevant code into your own module (about 10 lines), but relying on the bundler to install the app itself.
from alfred-bundler.
If we want to make them available in the bundler, they should be copied to the wrappers directory.
I could change the Pashua.json
file to copy those into the respective wrapper directories. Either that, or we could just include them in the base install of the bundler.
from alfred-bundler.
To be honest, I'd write a new wrapper for Pashua.
It doesn't really do very much, and much of the code is concerned with finding Pashua, which won't work with a bundler-installed version.
from alfred-bundler.
I had the same idea. Since the wrappers for Pashua are low level, we need to create an easier way for developers to use it.
from alfred-bundler.
Hopefully similar to the way the current wrappers work.
from alfred-bundler.
Hmm. That sounds like quite a lot of work.
WRT the Python bundler, I'd sooner we concentrated on getting the issues in #61 done first. You don't fancy having a crack at some of them @Ritashugisha?
Giving people a better Pashua interface than they're used to isn't a priority, imo.
from alfred-bundler.
I'll try to get the CD wrapper up and running this weekend.
from alfred-bundler.
We can always just push off better pashua wrappers into a future minor release. Maybe Taurus 2 or 3. That way, we can get the bundler out and into production.
from alfred-bundler.
We can always just push off better pashua wrappers into a future minor release
That would be my preference. We're nearly good to go now. No need to keep on adding things to the feature list.
from alfred-bundler.
We just need to make sure that we don't do anything now that would make an update in Taurus 2 or 3 break a workflow. So this needs to be taken care of in relation to issue #46 (wrappers).
If we just include the stock ones now, then we'd have to make sure that the files are called something else later so that the same syntax doesn't give the author a different interface.
So, we need to decide one thing immediately before we postpone this:
1. We give preliminary wrapper support for Pashau:
- include the wrappers that come with Pashua now,
- keeping those in there as legacy wrappers and introducing our new ones
2. We give preliminary wrapper support for Pashau:
- include the wrappers that come with Pashua now,
- we replace those wrappers with our own in a future release (possibly breaks workflows)
3. We don't include any of the Pashua wrappers and just include ours in a future release.
After we decide this, we should put a "postpone" tag on the issue and close it until Taurus 1 is out (and then re-open).
I say we just go for the third option.
from alfred-bundler.
Third option sounds like the way to go.
from alfred-bundler.
I'm going to close this and re-open it after we push Taurus 1.
from alfred-bundler.
Related Issues (20)
- META: Bundler Tracking HOT 17
- Ruby Bundler TODO HOT 4
- Icon Fonts HOT 33
- Applescript Bundlet HOT 42
- Applescript Libraries HOT 11
- Bash bundler allows arbitrary version numbers HOT 4
- PHP Logging HOT 3
- Invalid font creates empty directory tree HOT 3
- AppleScript Bundler Needs to be distributed uncompiled HOT 10
- AppleScript Bundler Logging HOT 4
- Wrapper Tests HOT 5
- Ruby Logging
- Check-in HOT 1
- "Latest" in Bundler Asset JSON HOT 13
- Update broken
- Python unit tests
- Python documentation
- Python demo workflow
- Icon server up-to-date
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from alfred-bundler.