lengau / debalot Goto Github PK
View Code? Open in Web Editor NEWA (quite silly) package to manage deb files using Python.
License: Apache License 2.0
A (quite silly) package to manage deb files using Python.
License: Apache License 2.0
The tests I wrote for build-depends are woefully incomplete and need improvement.
We should be able to run 'apt-get source hello' and then immediately import the resulting hello package.
The same goes for hello-debhelper.
In order to be able to work with source packages, we need to be able to import changelogs.
This file should be the ugliest, most complicated VALID control file we can create, and debalot should be able to parse it.
I'd prefer this to be in python 3, but the decision to use protobufs has limited me to python 2. As soon as protobufs are available for python 3, I'd like to port the project.
All internal code should be capable of running in python3, and internally we should use all relevant future statements. All features that are mandatory python 3.0 MUST be used anywhere relevant.
Any additional optional features must be used in any new files, and should be moved into old files as soon as possible.
I've placed the following at the top of all python source files except for generated ones:
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
My next commit will include a version of the files that pass all current tests.
All new source files must contain the aforementioned __future__
imports and be written in a manner friendly to python 3.
The test I've created for parsing standards versions (lib/debian_package/test.py's TestSourcePackageControlImport.test_parse_standards_version) doesn't cover all cases. This should be fleshed out a little bit to cover the fact that standards versions can be either 3 or 4 dots long.
We should be able to write a control file for a source package.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.