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