{"id":13481872,"url":"https://github.com/pyvideo/pyvideo","last_synced_at":"2025-03-27T12:31:42.545Z","repository":{"id":10557951,"uuid":"65705896","full_name":"pyvideo/pyvideo","owner":"pyvideo","description":"A Python media index","archived":false,"fork":false,"pushed_at":"2024-05-17T20:36:25.000Z","size":6442,"stargazers_count":248,"open_issues_count":28,"forks_count":76,"subscribers_count":31,"default_branch":"main","last_synced_at":"2024-05-17T21:37:53.929Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyvideo.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyvideo.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2016-08-15T05:06:33.000Z","updated_at":"2024-05-30T04:54:03.881Z","dependencies_parsed_at":"2023-11-07T05:06:10.930Z","dependency_job_id":"e28df116-83d3-46bf-a790-906589e0d47e","html_url":"https://github.com/pyvideo/pyvideo","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyvideo%2Fpyvideo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyvideo%2Fpyvideo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyvideo%2Fpyvideo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyvideo%2Fpyvideo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyvideo","download_url":"https://codeload.github.com/pyvideo/pyvideo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245845055,"owners_count":20681822,"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-07-31T17:00:56.983Z","updated_at":"2025-03-27T12:31:42.168Z","avatar_url":"https://github.com/pyvideo.png","language":"Python","readme":"pyvideo\n######\n\n.. image:: https://badges.gitter.im/pyvideo/pyvideo.svg\n   :alt: Join the chat at https://gitter.im/pyvideo/pyvideo\n   :target: https://gitter.im/pyvideo/pyvideo?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge\n\n.. image:: https://github.com/pyvideo/pyvideo/actions/workflows/deploy-production.yml/badge.svg\n    :target: https://github.com/pyvideo/pyvideo/actions/\n\n.. image:: https://zenodo.org/badge/23288/pyvideo/pyvideo.svg\n   :target: https://zenodo.org/badge/latestdoi/23288/pyvideo/pyvideo\n\nhttps://pyvideo.org is simply an index of Python-related media records. The raw\ndata being used here comes out of the `pyvideo/data`_ repo.\n\n.. _`pyvideo/data`: https://github.com/pyvideo/data\n\nBefore opening a PR, please check out our `Development Philosophy`_.\n\n.. _`Development Philosophy`: https://github.com/pyvideo/pyvideo/wiki/Development-Philosophy\n\nDevelopment setup\n=================\n\nSetting up a development environment is as simple as four easy steps.\n\n1. Clone repo (recursively; it contains submodules)\n2. Install dependencies\n3. Build reST files from JSON files\n4. Build HTML files from reST files\n\nAll of these steps are explained in detail below.\n\nFirst, pull down this repo's code::\n\n  $ git clone --recursive https://github.com/pyvideo/pyvideo.git\n\nThen, install the dependencies for building this site. It is recommended to\ninstall all the requirements inside virtualenv_, use virtualenvwrapper_ to\nmanage virtualenvs. **Building pyvideo.org requires Python 3.5**\n\n.. _virtualenv: https://virtualenv.pypa.io/en/latest/\n.. _virtualenvwrapper: https://virtualenvwrapper.readthedocs.org/en/latest/\n\nFirst of all, create a virtual environment to install all the dependencies\ninto either using virtualenvwrapper::\n\n  $ mkvirtualenv -p python3 pyvideo\n\n\\... or using pyvenv::\n\n  $ pyvenv .env \u0026\u0026 source .env/bin/activate\n\nFrom the root of the repo, run the following command::\n\n  $ pip install -r requirements/dev.in\n\nFinally, you'll be able to generate the HTML site. From the root of the repo,\nrun the following command::\n\n  $ make html\n\nTo view the site, run the following command::\n\n  $ make serve\n\nThis will start development server on port 8000. Goto browser and open\nhttp://localhost:8000 to view your local version of pyvideo.org!\n\nDebugging\n=========\n\nIf you're trying to debug unexpected build results, you can pass one of two\nvariables to the make process to influence to logging level::\n\n  # Show Pelican warnings\n  $ make VERBOSE=1 html\n\n  # Show even more output\n  $ make DEBUG=1 html\n\n\nAccessibility tests\n===================\n\nThere are automated tests to ensure that none of the pages have significant\naccessibility problems; to run them:\n\n1. Download `chromedriver \u003chttps://sites.google.com/a/chromium.org/chromedriver/downloads\u003e`_\n   and add it to your PATH environment variable (copy to ``/usr/local/bin``, etc.)\n2. Run ``make test``\n\nWant to help?\n=============\n\nWe'd love the help! All feature ideas and bugs-to-be-fixed are listed in the\n`issues \u003chttps://github.com/pyvideo/pyvideo/issues\u003e`_ associated with this repo. Please check there for ideas on\nhow to contribute. Thanks!\n\nIf you want to contribute new media, please check the `pyvideo/data`_ repo\nand its `contribution docs`_.\n\n\nFound an issue?\n===============\n\nIf you've found an issue with the site or something that could be done better,\nplease open an issue_ on Github.\n\n.. _`issue`: https://github.com/pyvideo/pyvideo/issues\n.. _`contribution docs`: https://github.com/pyvideo/data/blob/main/CONTRIBUTING.rst\n\nWant our Google Analytics info?\n===============================\n\nPyVideo tries to be as open source as possible. \nWe share the data that Google Analytics collects on request. \nPlease feel free to send an email to hello@pyvideo.org \nwith the header \"Google Analytics Access Request\" if you would like access\nto this data. Please note that it may take a few weeks to be granted this \naccess.\n\n\n","funding_links":[],"categories":["Python","\u003ca id=\"tag-static_site\" href=\"#tag-static_site\"\u003eStatic Site\u003c/a\u003e","\u003ca id=\"tag-video\" href=\"#tag-video\"\u003eVideo\u003c/a\u003e"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyvideo%2Fpyvideo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyvideo%2Fpyvideo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyvideo%2Fpyvideo/lists"}