dalemyers / xcrun Goto Github PK
View Code? Open in Web Editor NEWPython wrapper around the xcrun utility
License: MIT License
Python wrapper around the xcrun utility
License: MIT License
Type annotations help immensely in cleaning up potential issues in code. We should add them throughout the library. This is dependent on issue #2 though.
NA
Python 2 is about to hit EOL. It's not worth maintaining this for a dead language. The package is simple enough that if anyone does really need it, it should be trivial to correct for Python 2.
This has actually been mostly done, there are just a few remnants of Python 2 still kicking around.
Without virtualenv info, it's incredibly difficult to work on this tool.
While you do use the xcrun
command to run simctl
, all it actually does is run the correct version of simctl
for the currently selected version of Xcode. There are multiple other tools that can be run with xcrun
and this isn't intended to be a wrapper around all of them.
The simctl
package name is already taken though, so we'll need to use something better.
The tool was designed to mimic the command line, but that's not the best idea. Tools designed for bash are not the best design for Python APIs. As an example, to list the runtimes in Bash we do:
xcrun simctl list runtimes
Currently, with this package, we run:
xcrun.simctl.listall.runtimes()
It would be much cleaner to have something like:
xcrun.simctl.runtimes.all()
Python has objects. We shouldn't be afraid to use them.
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.