Code Monkey home page Code Monkey logo

roscosmos-api's Introduction

Roscosmos REST API

Open Source REST API по данным космической деятельности корпорации "Роскосмос"

Использование

Пример ответа

curl -s http://roscosmos.xyz/api/launchpads/
[
    {
        "id": 2,
        "name": "Восточный",
        "establishment_date": "2011-01-01",
        "location": "Россия, Амурская область, г. Циолковский",
        "area": "700 км2",
        "rented": false,
        "used_by": "",
        "use_period": "",
        "no_launches": 5,
        "no_employees": null,
        "description": "Космодром «Восточный» — российский космодром на Дальнем Востоке в Амурской области, вблизи города Циолковского, в 45 км севернее города Свободного и одноименного военного космодрома. Ближайшая железнодорожная станция — «Ледяная». Первый российский гражданский космодром. Общая площадь около 700 км²",
        "image": null
    },
    {
        "id": 3,
        "name": "Плесецк",
        "establishment_date": "1957-01-11",
        "location": "Россия, Архангельская область, г. Мирный",
        "area": "1762 км2",
        "rented": false,
        "used_by": "",
        "use_period": "",
        "no_launches": 1600,
        "no_employees": null,
        "description": "Космодром ПЛЕСЕЦК (1-й Государственный испытательный космодром Министерства обороны Российской Федерации) – самый северный и один из крупнейших космодромов мира, обеспечивающий часть российских и международных космических программ, связанных с оборонными, а также прикладными, научными и коммерческими пусками непилотируемых космических аппаратов. \r\nКосмодром расположен в Плесецком районе Архангельской области России. На западе территория космодрома ограничена железной дорогой «Москва-Архангельск», на севере — рекой Емца. Общая площадь космодрома составляет 1762 км², протяженность с севера на юг — 46 км, с востока на запад — 82 км.",
        "image": null
    },
    {
        "id": 4,
        "name": "ГКЦ (Куру)",
        "establishment_date": "1968-04-09",
        "location": "Франция, Гвиана, Куру",
        "area": "1200 км2",
        "rented": false,
        "used_by": "",
        "use_period": "",
        "no_launches": 483,
        "no_employees": null,
        "description": "Гвианский космический центр — европейский космодром, расположенный вблизи города Куру во Французской Гвиане (департамент Франции в Южной Америке). Его расположение около экватора обеспечивает 15% преимущество по полезной нагрузке по сравнению с запусками в восточном направлении с американского космодрома на мысе Канаверал и 40% — при запусках с космодрома Байконур. С начала 70-х годов прошлого века ГКЦ используется для запусков КА ракетами-носителями семейства «Ариан». Космодром используется в интересах совместных европейских космических программ. Руководство работой ГКЦ осуществляет Французский национальный космический центр (CNES). При этом космодром финансируется из бюджета Европейского космического агентства (ЕSА) и используется в интересах совместных европейских космических программ.",
        "image": null
    },
    {
        "id": 1,
        "name": "Байконур",
        "establishment_date": "1955-07-02",
        "location": "Казахстан, Кызылординская область, г. Байконур",
        "area": "6717 км2",
        "rented": true,
        "used_by": "Россия",
        "use_period": "до 2050 года",
        "no_launches": 5000,
        "no_employees": 10000,
        "description": "Космодром Байконур — первый и крупнейший в мире космодром, расположен на территории Казахстана, в Кызылординской области между городом Казалинск и посёлком Джусалы, вблизи посёлка Тюратам. Территория космодрома Байконур составляет 6717 км². Космодром Байконур и город с одноименным названием вместе образуют комплекс «Байконур», арендованный Россией у Казахстана на период до 2050 года.",
        "image": ""
    }
]

Локальная установка

Запустите следующие команды в терминале:

docker-compose build
docker-compose up

Теперь вы можете запрашивть данные с: http://127.0.0.1:8000/api/

Технические детали

  • Для контейниразации приложения и автоматизации развёртывания - Docker
  • Для backend - Django c django-rest-framework
  • Брокер сообщений - Redis
  • Для автоматизации обновления информации запусков - Celery
  • Для парсинга данных - beautifulsoup4
  • Все данные хранятся на - PostgreSQL
  • Веб-ервер - Gunicorn
  • Прокси-сервер - Nginx

FAQ's

  • Не все данные могут быть точны
  • Документация находится в разработке и пока только содержит список доступных запросов
  • Если у вас есть предложения корректировки данных или вопросы, пишите на email
  • Все данные берутся из свободных источников
  • Мы не являемся частью корпорации "Роскосмос

Лицензия

MIT

roscosmos-api's People

Contributors

raisultan avatar 2lambda123 avatar pixeebot avatar penify-dev[bot] avatar

Watchers

 avatar

roscosmos-api's Issues

Activity dashboard

DashList

👋 This dashboard summarizes my activity on the repository, including available improvement opportunities.

Recommendations

Last analysis: Feb 09 | Next scheduled analysis: Feb 13

Open

Available

👋 Summon these changes faster with @pixeebot next

  • Secure Setting for Django SESSION_COOKIE_SECURE flag Details
  • Add timeout to requests calls Details
  • Sandbox URL Creation Details

Metrics

What would you like to see here? Let us know!

Resources

📚 Quick links
Pixee Docs | Codemodder by Pixee

🧰 Tools I work with
Sonar, CodeQL, Semgrep

🚀 Pixee CLI
The power of my codemods in your local development environment. Learn more

💬 Reach out
Feedback | Support


❤️ Follow, share, and engage with Pixee: GitHub | LinkedIn | Slack

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.