Comments (5)
It is unlikely I will have time to work on this in the near future, however if you look at the source, you can see there is a class called PackageProvider. This is extended to create the GitHubPackageProvider, GitHubUserProvider and BitBucketPackageProvider classes.
Basically you just need to implement a class that can recognize local paths, and then write code to perform whatever action you need to get a zip file out of it. Most likely you are going to want to do a git export and then zip it up. The VcsUpgrader class would probably server as a decent place to start in terms of executing a git export comand. The create_package() method in the PackageManager class has some examples of creating zip files.
Once your class is created, you can add it to the _package_providers variable.
from package_control.
would you like a pull request when this is done?
from package_control.
Yes please
from package_control.
I think for the short term, I am going to have to revert back to vim. I am spending an inordinate amount of time programming my editor instead of programming with my editor :). I'll check back in after a few releases.
from package_control.
Sure, feel free to reopen this if you ever feel like adding the functionality.
from package_control.
Related Issues (20)
- Update Syncing instructions for Dropbox on macOS HOT 1
- A github repo slows "update all packages" HOT 4
- [four-point-oh] `"index_files": false` added to Preferences (and kept false) HOT 2
- [four-point-oh] Uninstalling disabled packages only adds them to `in_process_packages` HOT 7
- Exception in thread HOT 1
- [four-point-oh] `events` module not available for py33 when PC is packed
- PC 4.0.0-beta3: Package Control: The library "package_setting_context" is not available for Python 3.8 HOT 2
- Error loading Package Control plugin (4.0.0-beta3) HOT 3
- Use cached database on running "Install" command HOT 10
- GutterColor slows down opening Install command panel HOT 4
- Does not pick up package updates on packagecontrol.io HOT 1
- Package does not get updated HOT 1
- oscrypto raises RuntimeError when updating
- 'ValidatingHTTPSConnection' object has no attribute '_set_hostport' HOT 1
- PC 4.0 not able to resolve compatible libraries for version of ST HOT 5
- Discuss installable Python package support for Python 3.8 `plugin_host` and beyond HOT 25
- [PC4] 3.3 dependencies trigger `ImportError: cannot import name events` HOT 7
- Package control on latest sublime and macos HOT 1
- How to handle dependencies that want to expose settings HOT 10
- Moving forward, how do we get this repo's releases reliably in new auto-installs on sublime text? HOT 5
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 package_control.