{"id":19390848,"url":"https://github.com/tecnickcom/unitmulti","last_synced_at":"2026-05-15T11:03:42.538Z","repository":{"id":66250122,"uuid":"169288375","full_name":"tecnickcom/unitmulti","owner":"tecnickcom","description":"Convert base unit values to multiples and submultiples","archived":false,"fork":false,"pushed_at":"2020-02-01T10:30:55.000Z","size":16,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-07T09:46:10.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tecnickcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026currency_code=GBP\u0026business=paypal@tecnick.com\u0026item_name=donation%20for%20unitmulti%20project"]}},"created_at":"2019-02-05T18:14:26.000Z","updated_at":"2023-07-05T08:46:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"c075861c-94aa-403f-8079-d2b11785b155","html_url":"https://github.com/tecnickcom/unitmulti","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tecnickcom%2Funitmulti","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tecnickcom%2Funitmulti/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tecnickcom%2Funitmulti/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tecnickcom%2Funitmulti/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tecnickcom","download_url":"https://codeload.github.com/tecnickcom/unitmulti/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240557495,"owners_count":19820359,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T10:23:35.208Z","updated_at":"2026-05-15T11:03:37.499Z","avatar_url":"https://github.com/tecnickcom.png","language":"Python","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026currency_code=GBP\u0026business=paypal@tecnick.com\u0026item_name=donation%20for%20unitmulti%20project"],"categories":[],"sub_categories":[],"readme":"# unitmulti\n\n*Convert base unit values to multiples and submultiples*\n\n[![Master Build Status](https://secure.travis-ci.org/tecnickcom/unitmulti.png?branch=master)](https://travis-ci.org/tecnickcom/unitmulti?branch=master)\n[![Master Coverage Status](https://coveralls.io/repos/tecnickcom/unitmulti/badge.svg?branch=master\u0026service=github)](https://coveralls.io/github/tecnickcom/unitmulti?branch=master)\n\n* **category**    Library\n* **copyright**   2019 Tecnick.com LTD\n* **license**     see [LICENSE](LICENSE)\n* **link**        https://github.com/tecnickcom/unitmulti\n\n\n## Description\n\nConvert base unit values to multiples and submultiples.\n\nFor example:\n\n```\n12345 B -\u003e 12.1 KiB\n 1000 m -\u003e  1.0 Km\n```\n\n## Quick Start\n\nThis project includes a Makefile that allows you to test and build the project in a Linux-compatible system with simple commands.\n\nTo see all available options:\n```\nmake help\n```\n\nTo test the project inside a Python 2.7 virtual environment:\n```\nmake vtest\n```\n\nTo build a Conda development environment:  \n```\nmake conda_dev\n. activate\n```\n\nTo test inside a `conda_dev` environment using setuptools:  \n```\nmake test\n```\n\nTo build and test the project inside a Conda environment:  \n```\nmake build\n```\n\nThe coverage report is available at:  \n```env-unitmulti/conda-bld/coverage/htmlcov/index.html```\n\nTo build the project inside a Docker container (requires Docker):\n```\nmake dbuild\n```\n\nAn arbitrary make target can be executed inside a Docker container by specifying the \"MAKETARGET\" parameter:\n```\nMAKETARGET='build' make dbuild\n```\nThe list of make targets can be obtained by typing ```make```\n\n\nThe base Docker building environment is defined in the following Dockerfile:\n```\nresources/Docker/Dockerfile.dev\n```\n\nTo format the code (please use this command before submitting any pull request):\n```\nmake format\n```\n\n## Useful Docker commands\n\nTo manually create the container you can execute:\n```\ndocker build --tag=\"tecnickcom/unitmultidev\" .\n```\n\nTo log into the newly created container:\n```\ndocker run -t -i tecnickcom/unitmultidev /bin/bash\n```\n\nTo get the container ID:\n```\nCONTAINER_ID=`docker ps -a | grep tecnickcom/unitmultidev | cut -c1-12`\n```\n\nTo delete the newly created docker container:\n```\ndocker rm -f $CONTAINER_ID\n```\n\nTo delete the docker image:\n```\ndocker rmi -f tecnickcom/unitmultidev\n```\n\nTo delete all containers\n```\ndocker rm $(docker ps -a -q)\n```\n\nTo delete all images\n```\ndocker rmi $(docker images -q)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftecnickcom%2Funitmulti","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftecnickcom%2Funitmulti","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftecnickcom%2Funitmulti/lists"}