{"id":13765681,"url":"https://github.com/typpo/astrokit","last_synced_at":"2025-04-15T03:07:29.147Z","repository":{"id":37602657,"uuid":"47933931","full_name":"typpo/astrokit","owner":"typpo","description":"web app for conducting lightcurve photometry","archived":false,"fork":false,"pushed_at":"2023-03-31T14:28:40.000Z","size":10388,"stargazers_count":13,"open_issues_count":35,"forks_count":7,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-15T03:07:21.059Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/typpo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"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}},"created_at":"2015-12-13T19:52:01.000Z","updated_at":"2024-06-12T11:12:32.000Z","dependencies_parsed_at":"2024-04-18T19:06:05.416Z","dependency_job_id":null,"html_url":"https://github.com/typpo/astrokit","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/typpo%2Fastrokit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typpo%2Fastrokit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typpo%2Fastrokit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/typpo%2Fastrokit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/typpo","download_url":"https://codeload.github.com/typpo/astrokit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248997079,"owners_count":21195799,"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-08-03T16:00:43.968Z","updated_at":"2025-04-15T03:07:29.126Z","avatar_url":"https://github.com/typpo.png","language":"Python","funding_links":[],"categories":["Astronomy","Projects to Get Involved In"],"sub_categories":["SDKs \u0026amp; Software Development Tools","Programming Environments"],"readme":"# astrokit\n\n[![Join the chat at https://gitter.im/astrokit/Lobby](https://badges.gitter.im/astrokit/Lobby.svg)](https://gitter.im/astrokit/Lobby?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nAstroKit provides web-based tools for asteroid\ncharacterization.  It's supported by [NASA](http://nspires.nasaprs.com/external/).\n\nUsers (scientists, amateur astronomers) will upload sky imagery and receive\nastrometry, photometry, and light curve results derived from their images.\n\n# Installation\n\n## System dependencies: Linux\n\nSome dependencies must be installed at the system level.  These packages are available on most Debian/Ubuntu distributions:\n\n```\nsudo apt-get install build-essential python-dev python-virtualenv libfreetype6-dev libxft-dev libblas-dev liblapack-dev libatlas-base-dev gfortran libspatialindex-dev sextractor psfex\n```\n\nPIL dependencies:\n\n```\nsudo apt-get install libtiff5-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk\n```\n\nPostgres is optional but may be used in production:\n\n```\nsudo apt-get install postgresql postgresql-server-dev-9.4\n```\n\n## Node dependencies\n\nInstall a stable version of node.  See [NodeSource](https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions) for latest install steps.  Currently, Node 8.x is the stable LTS distribution:\n\n```\ncurl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -\nsudo apt-get install -y nodejs\n```\n\n`yarn` installation is optional but recommended.  See [yarnpkg.org](https://yarnpkg.com/lang/en/docs/install/) for latest install steps.  Currently you may install like so:\n\n```\ncurl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -\necho \"deb https://dl.yarnpkg.com/debian/ stable main\" | sudo tee /etc/apt/sources.list.d/yarn.list\nsudo apt-get update \u0026\u0026 sudo apt-get install yarn\n```\n\nNext, `cd webassets/` and `yarn install` (or `npm install`)\n\nCompile sass files with `gulp build`, or use the `yarn run build` (`npm run build`) alias.  If you are actively developing the web assets, use `yarn run watch` to recompile on-the-fly.  **Changes to web assets will not be reflected by the web server unless you rebuild**.\n\n## Python dependencies\n\nYou installed virtualenv (python-virtualenv) above.  Now, create a virtualenv in the astrokit directory:\n\n```\nvirtualenv venv\n```\n\nEnter the environment (you'll have to do this each time you want to run astrokit in a new terminal):\n\n```\nsource venv/bin/activate\n```\n\nInstall python dependencies:\n\n```\npip install -r requirements.txt\n```\n\n# Before you run the server\n\n```\n# Run migrations\n./manage.py migrate\n\n# Create an admin user\n./manage.py createsuperuser\n\n# Create ImageFilter default objects\n./manage.py loaddata image_filter\n```\nBuild frontend dependencies (necessary whenever you change something in webassets/): `yarn run build`\n\n# Run the server\n\n`./manage.py runserver` and visit http://localhost:8000\n\n# Use some examples\n\nGo to `examples/blcam` and run `./download.sh` to download some example fits.\n\n# Contributing\n\nIf you are looking to help to with a code contribution our project uses Python (Django), Javascript, HTML/CSS. If you don't feel ready to make a code contribution yet, feel free to reach out and we can discuss how to get involved!\n\nIf you are interested in making a code contribution, have a look at the issues tab to find an existing task or create your own issue that you'd like to work on.  Fork this repository and make your code changes.  When you're done (or if you want to check in on the direction of your change), create a pull request on Github against this project.\n\nIn the description of the pull request, explain the changes that you made, any issues you think exist with the pull request you made, and any questions you have for the maintainer. It's OK if your pull request is not perfect (no pull request is), the reviewer will be able to help you fix any problems and improve it!\n\n# License (MIT)\n\nCopyright (C) 2016 by Ian Webster (https://www.ianww.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftyppo%2Fastrokit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftyppo%2Fastrokit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftyppo%2Fastrokit/lists"}