Developers GuideΒΆ

  • Basic development flow
    • Git configuration
    • Recommended: configure your ssh key on GitHub
    • Recomended: install the hub tool for git-github integration
    • Clone the code
    • Create your feature branch
    • Do your changes
    • Create a pull request
    • Update your changes
    • Documentation
    • More details
  • Technologies Used
    • High level overview
    • Invenio
    • Flask
    • Werkzeug
    • Jinja
    • SQLAlchemy
    • Celery
    • ElasticSearch
    • Angular js
  • Invenio modules
    • Invenio-PIDStore
    • Pidstore in Inspire-next
    • Pidstore and Database
    • Invenio-Records
    • Inspire Record Class
    • Invenio-Query-Parser
    • Invenio-Search
  • Ingestion of records (Workflows)
  • Handle workflows in error state
    • Via web interface
    • Via shell
  • Common Tasks
    • Caching
    • Profiling a Celery Task
    • Profiling a Request
    • Rebuild the assets (js/css bundles)
    • Rebuild the database, the elasticsearch indexes, and reupload the demo records
  • Alembic
    • Create an alembic revision
    • Upgrade to specific alembic revision
    • Alembic stamp

INSPIRE-HEP

INSPIRE-HEP source code repository built on top of Invenio Software.

Navigation

  • Getting Started
  • Developers Guide
    • Basic development flow
    • Technologies Used
    • Invenio modules
    • Ingestion of records (Workflows)
    • Handle workflows in error state
    • Common Tasks
    • Alembic
  • How to Connect to the PostgreSQL Database
  • Operations
  • Harvesting
  • GROBID
  • Inspire Tests
  • E2E Test Writing Tutorial
  • Building this docs page
  • inspirehep package

  • inspirehep@PyPI
  • inspirehep@GitHub

Related Topics

  • Documentation overview
    • Previous: Getting Started
    • Next: Basic development flow

Quick search

©2018, INSPIRE-HEP Collaboration. | Page source
Fork me on GitHub