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)
- [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
- How to create a dependency for python 3.8? HOT 4
- Package Control makes ST4 latest dev build to freeze HOT 1
- Installed packages cleared on restart HOT 4
- Restart loop after upgrade to 4.0.3 HOT 3
- package control not able to download HOT 1
- Sass package no longer respects "word_separators" setting HOT 1
- request for guides HOT 1
- The library "..." is not available for Python 3.8 HOT 5
- SSL issue HOT 1
- OscryptoDownloader gets stuck on MacOS M1 HOT 1
- Unable to install packages when using ZScaler HOT 5
- Package
- https://github.com/wbond/package_control/milestone/1
- Package control:: Error downloading channel (self-signed certificate in chain) HOT 2
- [error 2147942402 (0x80070002) when launching `Install Package Control'] HOT 1
- installation success, loading error HOT 1
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.