All Projects → mapbox → Pyskel

mapbox / Pyskel

Licence: mit
Skeleton of a Python package

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pyskel

Oscam Emu
Open Source Cam Emulator (patch only)
Stars: ✭ 101 (-58.61%)
Mutual labels:  satellite
R2cloud
Decode satellite signals on Raspberry PI or any other 64-bit intel.
Stars: ✭ 125 (-48.77%)
Mutual labels:  satellite
Awesome Geospatial Companies
🌐 List of 500+ geospatial companies (GIS, Earth Observation, UAV, Satellite, Digital Farming, ..)
Stars: ✭ 184 (-24.59%)
Mutual labels:  satellite
Satellitetoolbox.jl
A toolbox for satellite analysis written in julia language.
Stars: ✭ 104 (-57.38%)
Mutual labels:  satellite
Py6s
A Python interface to the 6S Radiative Transfer Model
Stars: ✭ 117 (-52.05%)
Mutual labels:  satellite
Himawari.js
Download real-time images of Earth from the Himawari-8 satellite
Stars: ✭ 1,763 (+622.54%)
Mutual labels:  satellite
Gpslogger
📡 Lightweight GPS Logging Application For Android.
Stars: ✭ 1,348 (+452.46%)
Mutual labels:  satellite
Rio Tiler
Rasterio plugin to create web map tiles from raster datasets.
Stars: ✭ 221 (-9.43%)
Mutual labels:  satellite
Pyorbital
Orbital and astronomy computations in python
Stars: ✭ 119 (-51.23%)
Mutual labels:  satellite
Ossim
Core OSSIM (Open Source Software Image Map) package including C++ code for OSSIM library, command-line applications, tests, and build system
Stars: ✭ 182 (-25.41%)
Mutual labels:  satellite
Mapbox Cli Py
Command line interface to Mapbox Web Services
Stars: ✭ 108 (-55.74%)
Mutual labels:  satellite
Dstl unet
Dstl Satellite Imagery Feature Detection
Stars: ✭ 117 (-52.05%)
Mutual labels:  satellite
Look4sat
Amateur radio and weather satellite tracker and passes predictor for Android inspired by Gpredict
Stars: ✭ 160 (-34.43%)
Mutual labels:  satellite
Codeql
GitHub Satellite 2020 workshops on finding security vulnerabilities with CodeQL for Java/JavaScript.
Stars: ✭ 103 (-57.79%)
Mutual labels:  satellite
Laitos
Top geek's chindogu - personal assistant over satellite/telephone/SMS/chatbot, plus web infrastructure servers (web & mail, ad-free DNS, web proxy, SNMP, etc)
Stars: ✭ 191 (-21.72%)
Mutual labels:  satellite
Satellite
Download the latest images from Himawari-8 or DSCOVR and set it as your desktop background.
Stars: ✭ 99 (-59.43%)
Mutual labels:  satellite
Rio Cogeo
Cloud Optimized GeoTIFF creation and validation plugin for rasterio
Stars: ✭ 128 (-47.54%)
Mutual labels:  satellite
University1652 Baseline
ACM Multimedia2020 University-1652: A Multi-view Multi-source Benchmark for Drone-based Geo-localization 🚁 annotates 1652 buildings in 72 universities around the world.
Stars: ✭ 232 (-4.92%)
Mutual labels:  satellite
Bv
Quickly view satellite imagery, hyperspectral imagery, and machine learning image outputs directly in your iTerm2 terminal.
Stars: ✭ 215 (-11.89%)
Mutual labels:  satellite
Gps.js
A NMEA parser and GPS utility library
Stars: ✭ 171 (-29.92%)
Mutual labels:  satellite

pyskel

.. image:: https://travis-ci.org/mapbox/pyskel.svg :target: https://travis-ci.org/mapbox/pyskel

.. image:: https://coveralls.io/repos/mapbox/pyskel/badge.png :target: https://coveralls.io/r/mapbox/pyskel

A skeleton of a Python package with CLI and test suite included.

.. image:: https://farm4.staticflickr.com/3951/15672691531_3037819613_o_d.png

Customization quick start

To use pyskel as the start of a new project, do the following, preferably in a virtual environment. Clone the repo.

.. code-block:: console

git clone https://github.com/mapbox/pyskel myproject
cd myproject

Replace all occurrences of 'pyskel' with the name of your own project. (Note: the commands below require bash, find, and sed and are yet tested only on OS X.)

.. code-block:: console

if [ -d pyskel ]; then find . -not -path './.git*' -type f -exec sed -i '' -e 's/pyskel/myproject/g' {} + ; fi
mv pyskel myproject

Then install in locally editable (-e) mode and run the tests.

.. code-block:: console

pip install -e .[test]
py.test

Finally, give the command line program a try.

.. code-block:: console

myproject --help
myproject 4

To help prevent uncustomized forks of pyskel from being uploaded to PyPI, I've configured the setup's upload command to dry run. Make sure to remove this configuration from setup.cfg <https://docs.python.org/2/install/index.html#inst-config-syntax>__ when you customize pyskel.

Please also note that the Travis-CI and Coveralls badge URLs and links in the README contain the string 'mapbox.' You'll need to change this to your own user or organization name and turn on the webhooks for your new project.

A post on the Mapbox blog has more information about this project: https://www.mapbox.com/blog/pyskel/.

See also

Here are a few other tools for initializing Python projects.

  • Paste Script's paster create <http://pythonpaste.org/script/#paster-create>__ is one that I've used for a long time.
  • cookiecutter-pypackage <https://github.com/audreyr/cookiecutter-pypackage>__ is a Cookiecutter template for a Python package. Cookiecutter supports many languages, includes Travis configuration and much more.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].