{"id":16198053,"url":"https://github.com/benoitvallon/100-best-books","last_synced_at":"2025-05-08T21:16:11.777Z","repository":{"id":36255590,"uuid":"40560004","full_name":"benoitvallon/100-best-books","owner":"benoitvallon","description":"An website to play with the 100 best classical books of all time http://www.100bestbooks.xyz","archived":false,"fork":false,"pushed_at":"2021-04-10T13:21:03.000Z","size":5692,"stargazers_count":80,"open_issues_count":3,"forks_count":213,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-08T21:16:05.479Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benoitvallon.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-11T19:06:03.000Z","updated_at":"2025-03-14T15:27:36.000Z","dependencies_parsed_at":"2022-09-24T22:20:11.554Z","dependency_job_id":null,"html_url":"https://github.com/benoitvallon/100-best-books","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/benoitvallon%2F100-best-books","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitvallon%2F100-best-books/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitvallon%2F100-best-books/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitvallon%2F100-best-books/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benoitvallon","download_url":"https://codeload.github.com/benoitvallon/100-best-books/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253149619,"owners_count":21861740,"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-10-10T09:10:57.086Z","updated_at":"2025-05-08T21:16:11.756Z","avatar_url":"https://github.com/benoitvallon.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 100-best-books\n==========================\n\nAn website to play with the 100 best classical books of all time.\n\n# Configuration\n\nIn order to launch the project you must define a config file. To do so, export an `env` variable called `HUNDREDBESTBOOKS_SETTINGS` which define the path to your config file.\n\n```shell\nexport HUNDREDBESTBOOKS_SETTINGS=settings.py\n```\n\nAn example of your config file could be:\n\n```shell\n# configuration\nDEBUG = True\nISBNDB_KEY = 'MY_FAKE_KEY'\nSECRET_KEY = 'your session key'\nUSERNAME = 'username'\nPASSWORD = 'password'\nENVIRONMENT = 'development'\n```\n\nYou can switch the `ENVIRONMENT` form `development` to `production` variable depending whether you need the assets to be build or not. For example, if you run the project on Google App Engine, you will need to deactivate the assets building.\n\n# Installation\n\nThis project project depends on some libraries, so you must install them via bower before running it.\n\n```shell\nbower install\n```\n\n# Run the app\n\n## In the local environment\n\nLaunch the python web server with the following command and visit http://localhost:5000.\n\n```shell\npython web.py\n```\n\n## In the local Google App Engine environment\n\nLaunch the Google App Engine web server with the following command and visit http://localhost:8080.\n\n```shell\ndev_appserver.py .\n```\n\nAccess the local Google App Engine console at http://localhost:8000/instances.\n\n# Push the modifications to Google App Engine\n\nBefore pushing the code to Google App Engine you need to edit and change the configuration setting 'ENVIRONMENT' to \"production\".\n\n```\nappcfg.py -A hundred-best-books update .\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenoitvallon%2F100-best-books","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenoitvallon%2F100-best-books","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenoitvallon%2F100-best-books/lists"}