{"id":363367,"url":"https://github.com/byceps/byceps","last_synced_at":"2026-06-20T06:00:33.584Z","repository":{"id":35865144,"uuid":"40150239","full_name":"byceps/byceps","owner":"byceps","description":"BYCEPS is a self-hosted web platform to run LAN parties. Multiple brands, multiple sites, advanced ticketing, seating, native discussion board and shop, intranet mode, etc.","archived":false,"fork":false,"pushed_at":"2026-05-14T01:11:02.000Z","size":23963,"stargazers_count":109,"open_issues_count":5,"forks_count":27,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-06-13T13:29:47.482Z","etag":null,"topics":["byceps","forums","lan-party","lanparty","multi-brand","seating","shop","ticketing","user-management-system"],"latest_commit_sha":null,"homepage":"https://byceps.nwsnet.de/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/byceps.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":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-08-03T22:05:23.000Z","updated_at":"2026-05-28T07:09:54.000Z","dependencies_parsed_at":"2026-04-20T00:02:02.251Z","dependency_job_id":null,"html_url":"https://github.com/byceps/byceps","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/byceps/byceps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byceps","download_url":"https://codeload.github.com/byceps/byceps/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34558894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"byceps","name":"BYCEPS","uuid":"35353792","kind":"organization","description":"LAN party software platform","email":null,"website":"http://byceps.nwsnet.de/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/35353792?v=4","repositories_count":1,"last_synced_at":"2023-03-03T07:37:19.364Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/byceps","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T19:41:54.169Z","updated_at":"2023-03-03T07:37:19.381Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byceps","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byceps/repositories"},"packages":[{"id":8656978,"name":"byceps","ecosystem":"pypi","description":"LAN party web platform","homepage":"https://byceps.nwsnet.de/","licenses":"Revised BSD License","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/byceps/byceps","keywords_array":["lanparty"],"namespace":null,"versions_count":5,"first_release_published_at":"2023-12-20T02:03:23.000Z","latest_release_published_at":"2026-01-27T23:41:34.000Z","latest_release_number":"0.0.4","last_synced_at":"2026-06-18T05:00:30.397Z","created_at":"2023-12-20T02:16:39.902Z","updated_at":"2026-06-18T05:00:30.397Z","registry_url":"https://pypi.org/project/byceps/","install_command":"pip install byceps --index-url https://pypi.org/simple","documentation_url":"https://byceps.readthedocs.io/","metadata":{"funding":null,"documentation":"https://byceps.readthedocs.io/","classifiers":["Environment :: Web Environment","Framework :: Flask","Intended Audience :: Developers","Intended Audience :: Other Audience","License :: OSI Approved :: BSD License","Natural Language :: English","Natural Language :: German","Programming Language :: JavaScript","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Communications","Topic :: Games/Entertainment","Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Content Management System","Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Message Boards","Topic :: Internet :: WWW/HTTP :: Dynamic Content :: News/Diary"],"normalized_name":"byceps","project_status":null},"repo_metadata":{"id":35865144,"uuid":"40150239","full_name":"byceps/byceps","owner":"byceps","description":"BYCEPS is a self-hosted web platform to run LAN parties. Multiple brands, multiple sites, advanced ticketing, seating, native discussion board and shop, intranet mode, etc.","archived":false,"fork":false,"pushed_at":"2026-05-14T01:11:02.000Z","size":23963,"stargazers_count":109,"open_issues_count":5,"forks_count":27,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-06-05T23:14:48.492Z","etag":null,"topics":["byceps","forums","lan-party","lanparty","multi-brand","seating","shop","ticketing","user-management-system"],"latest_commit_sha":null,"homepage":"https://byceps.nwsnet.de/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/byceps.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":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-08-03T22:05:23.000Z","updated_at":"2026-05-28T07:09:54.000Z","dependencies_parsed_at":"2026-04-20T00:02:02.251Z","dependency_job_id":null,"html_url":"https://github.com/byceps/byceps","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/byceps/byceps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byceps","download_url":"https://codeload.github.com/byceps/byceps/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34042554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"byceps","name":"BYCEPS","uuid":"35353792","kind":"organization","description":"LAN party software platform","email":null,"website":"http://byceps.nwsnet.de/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/35353792?v=4","repositories_count":1,"last_synced_at":"2023-03-03T07:37:19.364Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/byceps","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-13T19:41:54.169Z","updated_at":"2023-03-03T07:37:19.381Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byceps","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byceps/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-06-16T04:03:22.513Z","dependent_packages_count":0,"downloads":81,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":66.81152617313487,"dependent_packages_count":10.126134175868486,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.468830174501676},"purl":"pkg:pypi/byceps","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/byceps","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/byceps","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/byceps/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-30T14:01:48.889Z","issues_count":5,"pull_requests_count":16,"avg_time_to_close_issue":1307361.75,"avg_time_to_close_pull_request":255716.72727272726,"issues_closed_count":4,"pull_requests_closed_count":11,"pull_request_authors_count":5,"issue_authors_count":5,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.4375,"merged_pull_requests_count":9,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":7269.0,"past_year_avg_time_to_close_pull_request":436744.8333333333,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/issues","maintainers":[{"login":"homeworkprod","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/homeworkprod"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/byceps/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/byceps/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/byceps/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/byceps/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/byceps/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/byceps/codemeta","maintainers":[{"uuid":"yogi","login":"yogi","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://pypi.org/user/yogi/","role":null,"created_at":"2023-12-20T02:16:41.027Z","updated_at":"2023-12-20T02:16:41.027Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/yogi/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":889397,"maintainers_count":380931,"namespaces_count":0,"keywords_count":289179,"github":"pypi","metadata":{"funded_packages_count":54301},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-06-10T05:13:28.296Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":10839170,"full_name":"byceps/byceps","default_branch":"master","total_commits":13191,"total_committers":11,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":1199.1818181818182,"dds":0.002653324236221666,"past_year_total_commits":989,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":494.5,"past_year_dds":0.004044489383215333,"last_synced_at":"2026-06-18T05:01:18.531Z","last_synced_commit":"d087a788bc2f73272ae5a1c52ff0a5a25c17d542","created_at":"2025-08-30T07:06:13.925Z","updated_at":"2026-06-18T05:00:53.435Z","committers":[{"name":"Jochen Kupperschmidt","email":"homework@nwsnet.de","login":"homeworkprod","count":13156},{"name":"Jan Korneffel","email":"mail@ove.cc","login":"ovee","count":13},{"name":"The0Mikkel","email":"mikkel.alb@gmail.com","login":"The0mikkel","count":6},{"name":"Kevin Heseler","email":"zados@tardislab.com","login":"zados","count":4},{"name":"Jochen Kupperschmidt","email":"jk@local","login":null,"count":4},{"name":"Micha Ober","email":"git@ober-mail.de","login":"m-ober","count":3},{"name":"mbraun81","email":"git@myink.de","login":"mbraun81","count":1},{"name":"bergi9","email":"simonbergi9@hotmail.com","login":"bergi9","count":1},{"name":"Phoenix1856","email":"46411264+Phoenix1856","login":"Phoenix1856","count":1},{"name":"Philipp Neumann","email":"PN@mtd-systems.de","login":"PhilmacFLy","count":1},{"name":"MrFastDie","email":"43572759+MrFastDie","login":"MrFastDie","count":1}],"past_year_committers":[{"name":"Jochen Kupperschmidt","email":"homework@nwsnet.de","login":"homeworkprod","count":985},{"name":"Kevin Heseler","email":"zados@tardislab.com","login":"zados","count":4}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-20T00:00:10.001Z","repositories_count":6264542,"commits_count":875317834,"contributors_count":35085204,"owners_count":1169065,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"byceps/byceps","html_url":"https://github.com/byceps/byceps","last_synced_at":"2026-06-18T05:00:21.168Z","status":"error","issues_count":5,"pull_requests_count":16,"avg_time_to_close_issue":1307361.75,"avg_time_to_close_pull_request":255716.72727272726,"issues_closed_count":4,"pull_requests_closed_count":11,"pull_request_authors_count":5,"issue_authors_count":5,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.4375,"merged_pull_requests_count":9,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":7269.0,"past_year_avg_time_to_close_pull_request":436744.8333333333,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":6,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"created_at":"2025-08-29T12:40:51.827Z","updated_at":"2026-06-18T05:00:21.168Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/byceps%2Fbyceps/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{"NONE":5}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":7,"MEMBER":6,"NONE":3}},"issue_authors":{"table":{"Pimmal":1,"lukrei":1,"w00dAPie":1,"Darkwinder":1,"sohgnar":1}},"pull_request_authors":{"table":{"homeworkprod":6,"zados":4,"The0mikkel":3,"QuantumCorral":2,"DFonk":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-20T00:00:09.966Z","repositories_count":14817485,"issues_count":33031984,"pull_requests_count":109025225,"authors_count":11312374,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":4,"NONE":3}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"zados":4,"QuantumCorral":2,"DFonk":1}},"maintainers":[{"table":{"login":"homeworkprod","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/homeworkprod"}}],"active_maintainers":[]}},"events":{"total":{"DeleteEvent":1,"PullRequestEvent":8,"ForkEvent":6,"IssuesEvent":4,"WatchEvent":18,"IssueCommentEvent":4,"PushEvent":325,"GollumEvent":11,"CreateEvent":4},"last_year":{"PullRequestEvent":6,"ForkEvent":3,"WatchEvent":7,"PushEvent":126,"GollumEvent":1}},"keywords":["byceps","forums","lan-party","lanparty","multi-brand","seating","shop","ticketing","user-management-system"],"dependencies":[{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2025-12-14T11:01:14.966Z","updated_at":"2025-12-14T11:01:14.966Z","repository_link":"https://github.com/byceps/byceps/blob/main/uv.lock","dependencies":[{"id":25768405836,"package_name":"accessible-pygments","ecosystem":"pypi","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":25768405837,"package_name":"alabaster","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":25768405838,"package_name":"annotated-types","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":25768405839,"package_name":"ansicon","ecosystem":"pypi","requirements":"1.89.0","direct":false,"kind":"runtime","optional":false},{"id":25768405844,"package_name":"anyio","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":25768405845,"package_name":"arrow","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25768405846,"package_name":"async-timeout","ecosystem":"pypi","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":25768405847,"package_name":"babel","ecosystem":"pypi","requirements":"2.17.0","direct":false,"kind":"runtime","optional":false},{"id":25768405848,"package_name":"bbcode","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25768405849,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.13.4","direct":false,"kind":"runtime","optional":false},{"id":25768405850,"package_name":"blessed","ecosystem":"pypi","requirements":"1.21.0","direct":false,"kind":"runtime","optional":false},{"id":25768405851,"package_name":"blinker","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":25768405852,"package_name":"bpython","ecosystem":"pypi","requirements":"0.26","direct":false,"kind":"runtime","optional":false},{"id":25768405853,"package_name":"byceps","ecosystem":"pypi","requirements":"0.0","direct":false,"kind":"runtime","optional":false},{"id":25768405855,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.4.26","direct":false,"kind":"runtime","optional":false},{"id":25768405856,"package_name":"cffi","ecosystem":"pypi","requirements":"1.17.1","direct":false,"kind":"runtime","optional":false},{"id":25768405857,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.1","direct":false,"kind":"runtime","optional":false},{"id":25768405858,"package_name":"click","ecosystem":"pypi","requirements":"8.2.1","direct":false,"kind":"runtime","optional":false},{"id":25768405859,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":25768405860,"package_name":"coverage","ecosystem":"pypi","requirements":"7.11.3","direct":false,"kind":"runtime","optional":false},{"id":25768405861,"package_name":"croniter","ecosystem":"pypi","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":25768405863,"package_name":"cryptography","ecosystem":"pypi","requirements":"44.0.2","direct":false,"kind":"runtime","optional":false},{"id":25768405864,"package_name":"curtsies","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":25768405866,"package_name":"cwcwidth","ecosystem":"pypi","requirements":"0.1.10","direct":false,"kind":"runtime","optional":false},{"id":25768405877,"package_name":"docutils","ecosystem":"pypi","requirements":"0.21.2","direct":false,"kind":"runtime","optional":false},{"id":25768405878,"package_name":"flask","ecosystem":"pypi","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":25768405879,"package_name":"flask-babel","ecosystem":"pypi","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":25768405880,"package_name":"flask-debugtoolbar","ecosystem":"pypi","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":25768405883,"package_name":"flask-sqlalchemy","ecosystem":"pypi","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":25768405884,"package_name":"freezegun","ecosystem":"pypi","requirements":"1.5.5","direct":false,"kind":"runtime","optional":false},{"id":25768405885,"package_name":"furo","ecosystem":"pypi","requirements":"2025.9.25","direct":false,"kind":"runtime","optional":false},{"id":25768405907,"package_name":"greenlet","ecosystem":"pypi","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":25768405908,"package_name":"h11","ecosystem":"pypi","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":25768405909,"package_name":"h2","ecosystem":"pypi","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":25768405942,"package_name":"hiredis","ecosystem":"pypi","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":25768405943,"package_name":"hpack","ecosystem":"pypi","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":25768405945,"package_name":"httpcore","ecosystem":"pypi","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":25768405946,"package_name":"httpx","ecosystem":"pypi","requirements":"0.28.1","direct":false,"kind":"runtime","optional":false},{"id":25768405947,"package_name":"hyperframe","ecosystem":"pypi","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":25768405948,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":25768405949,"package_name":"imagesize","ecosystem":"pypi","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":25768405950,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"6.5.2","direct":false,"kind":"runtime","optional":false},{"id":25768405951,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25768405952,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25768405953,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.6","direct":false,"kind":"runtime","optional":false},{"id":25768405954,"package_name":"jinxed","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":25768405957,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":25768405958,"package_name":"mistletoe","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":25768405959,"package_name":"mypy","ecosystem":"pypi","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":25768405960,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":25768405961,"package_name":"packaging","ecosystem":"pypi","requirements":"25.0","direct":false,"kind":"runtime","optional":false},{"id":25768405962,"package_name":"paypal-checkout-serversdk","ecosystem":"pypi","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":25768405963,"package_name":"paypalhttp","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25768405964,"package_name":"pillow","ecosystem":"pypi","requirements":"12.0.0","direct":false,"kind":"runtime","optional":false},{"id":25768405965,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":25768405966,"package_name":"psycopg","ecosystem":"pypi","requirements":"3.2.13","direct":false,"kind":"runtime","optional":false},{"id":25768405967,"package_name":"psycopg-binary","ecosystem":"pypi","requirements":"3.2.13","direct":false,"kind":"runtime","optional":false},{"id":25768405968,"package_name":"py-moneyed","ecosystem":"pypi","requirements":"3.0","direct":false,"kind":"runtime","optional":false},{"id":25768405969,"package_name":"pycountry","ecosystem":"pypi","requirements":"24.6.1","direct":false,"kind":"runtime","optional":false},{"id":25768405987,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.22","direct":false,"kind":"runtime","optional":false},{"id":25768405988,"package_name":"pydantic","ecosystem":"pypi","requirements":"2.12.4","direct":false,"kind":"runtime","optional":false},{"id":25768405989,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"2.41.5","direct":false,"kind":"runtime","optional":false},{"id":25768405990,"package_name":"pyfakefs","ecosystem":"pypi","requirements":"5.10.2","direct":false,"kind":"runtime","optional":false},{"id":25768405991,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":25768405992,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"25.0.0","direct":false,"kind":"runtime","optional":false},{"id":25768406008,"package_name":"pytest","ecosystem":"pypi","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":25768406009,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":25768406010,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":25768406011,"package_name":"pytz","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25768406012,"package_name":"pyxdg","ecosystem":"pypi","requirements":"0.28","direct":false,"kind":"runtime","optional":false},{"id":25768406013,"package_name":"qrcode","ecosystem":"pypi","requirements":"8.2","direct":false,"kind":"runtime","optional":false},{"id":25768406014,"package_name":"redis","ecosystem":"pypi","requirements":"6.4.0","direct":false,"kind":"runtime","optional":false},{"id":25768406015,"package_name":"redis-sentinel-url","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25768406018,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.3","direct":false,"kind":"runtime","optional":false},{"id":25768406019,"package_name":"respx","ecosystem":"pypi","requirements":"0.22.0","direct":false,"kind":"runtime","optional":false},{"id":25768406026,"package_name":"roman-numerals-py","ecosystem":"pypi","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":25768406027,"package_name":"rq","ecosystem":"pypi","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":25768406028,"package_name":"rq-dashboard","ecosystem":"pypi","requirements":"0.8.5","direct":false,"kind":"runtime","optional":false},{"id":25768406029,"package_name":"rstr","ecosystem":"pypi","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":25768406030,"package_name":"rtoml","ecosystem":"pypi","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":25768406031,"package_name":"ruff","ecosystem":"pypi","requirements":"0.11.7","direct":false,"kind":"runtime","optional":false},{"id":25768406032,"package_name":"schwifty","ecosystem":"pypi","requirements":"2025.9.0","direct":false,"kind":"runtime","optional":false},{"id":25768406033,"package_name":"secret-type","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":25768406034,"package_name":"sentry-sdk","ecosystem":"pypi","requirements":"2.44.0","direct":false,"kind":"runtime","optional":false},{"id":25768406035,"package_name":"setuptools","ecosystem":"pypi","requirements":"80.1.0","direct":false,"kind":"runtime","optional":false},{"id":25768406036,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":25768406037,"package_name":"sniffio","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":25768406038,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":25768406039,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.7","direct":false,"kind":"runtime","optional":false},{"id":25768406040,"package_name":"sphinx","ecosystem":"pypi","requirements":"8.2.3","direct":false,"kind":"runtime","optional":false},{"id":25768406041,"package_name":"sphinx-basic-ng","ecosystem":"pypi","requirements":"1.0.0b2","direct":false,"kind":"runtime","optional":false},{"id":25768406043,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25768406044,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25768406045,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":25768406046,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":25768406047,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25768406048,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":25768406049,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"2.0.44","direct":false,"kind":"runtime","optional":false},{"id":25768406050,"package_name":"stripe","ecosystem":"pypi","requirements":"5.4.0","direct":false,"kind":"runtime","optional":false},{"id":25768406051,"package_name":"structlog","ecosystem":"pypi","requirements":"25.5.0","direct":false,"kind":"runtime","optional":false},{"id":25768406052,"package_name":"tenacity","ecosystem":"pypi","requirements":"9.1.2","direct":false,"kind":"runtime","optional":false},{"id":25768406053,"package_name":"types-cffi","ecosystem":"pypi","requirements":"1.17.0.20250326","direct":false,"kind":"runtime","optional":false},{"id":25768406054,"package_name":"types-freezegun","ecosystem":"pypi","requirements":"1.1.10","direct":false,"kind":"runtime","optional":false},{"id":25768406056,"package_name":"types-pyopenssl","ecosystem":"pypi","requirements":"24.1.0.20240722","direct":false,"kind":"runtime","optional":false},{"id":25768406058,"package_name":"types-python-dateutil","ecosystem":"pypi","requirements":"2.9.0.20241206","direct":false,"kind":"runtime","optional":false},{"id":25768406060,"package_name":"types-redis","ecosystem":"pypi","requirements":"4.6.0.20241004","direct":false,"kind":"runtime","optional":false},{"id":25768406062,"package_name":"types-setuptools","ecosystem":"pypi","requirements":"80.0.0.20250429","direct":false,"kind":"runtime","optional":false},{"id":25768406063,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.15.0","direct":false,"kind":"runtime","optional":false},{"id":25768406064,"package_name":"typing-inspection","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":25768406065,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":25768406066,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":25768406067,"package_name":"uuid6","ecosystem":"pypi","requirements":"2025.0.1","direct":false,"kind":"runtime","optional":false},{"id":25768406068,"package_name":"uwsgi","ecosystem":"pypi","requirements":"2.0.31","direct":false,"kind":"runtime","optional":false},{"id":25768406071,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":25768406072,"package_name":"werkzeug","ecosystem":"pypi","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":25768406073,"package_name":"wtforms","ecosystem":"pypi","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2025-12-14T11:01:04.783Z","updated_at":"2025-12-14T11:01:04.783Z","repository_link":"https://github.com/byceps/byceps/blob/main/Dockerfile","dependencies":[{"id":25768405203,"package_name":"python","ecosystem":"docker","requirements":"3.13-trixie","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2025-12-14T11:01:02.889Z","updated_at":"2025-12-14T11:01:02.889Z","repository_link":"https://github.com/byceps/byceps/blob/main/.github/workflows/test.yml","dependencies":[{"id":25768405196,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25768405197,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":25768405198,"package_name":"qltysh/qlty-action/coverage","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":25768405199,"package_name":"postgres","ecosystem":"actions","requirements":"*","direct":true,"kind":"docker","optional":false},{"id":25768405200,"package_name":"redis","ecosystem":"actions","requirements":"*","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-12-14T11:01:04.859Z","updated_at":"2025-12-14T11:01:04.859Z","repository_link":"https://github.com/byceps/byceps/blob/main/pyproject.toml","dependencies":[{"id":25768405204,"package_name":"babel","ecosystem":"pypi","requirements":"\u003e=2.17.0","direct":true,"kind":"runtime","optional":false},{"id":25768405205,"package_name":"bbcode","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":25768405206,"package_name":"blinker","ecosystem":"pypi","requirements":"\u003e=1.9.0","direct":true,"kind":"runtime","optional":false},{"id":25768405207,"package_name":"bpython","ecosystem":"pypi","requirements":"\u003e=0.26","direct":true,"kind":"runtime","optional":false},{"id":25768405208,"package_name":"click","ecosystem":"pypi","requirements":"\u003e=8.2.1","direct":true,"kind":"runtime","optional":false},{"id":25768405209,"package_name":"flask-babel","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"runtime","optional":false},{"id":25768405211,"package_name":"flask-sqlalchemy","ecosystem":"pypi","requirements":"==3.1.1","direct":true,"kind":"runtime","optional":false},{"id":25768405215,"package_name":"flask","ecosystem":"pypi","requirements":"\u003e=3.1.2","direct":true,"kind":"runtime","optional":false},{"id":25768405216,"package_name":"hiredis","ecosystem":"pypi","requirements":"\u003e=3.3.0","direct":true,"kind":"runtime","optional":false},{"id":25768405218,"package_name":"httpx","ecosystem":"pypi","requirements":"[http2]\u003e=0.28.1","direct":true,"kind":"runtime","optional":false},{"id":25768405219,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":25768405220,"package_name":"jinja2","ecosystem":"pypi","requirements":"\u003e=3.1.6","direct":true,"kind":"runtime","optional":false},{"id":25768405221,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":25768405222,"package_name":"mistletoe","ecosystem":"pypi","requirements":"\u003e=1.5.0","direct":true,"kind":"runtime","optional":false},{"id":25768405225,"package_name":"paypal-checkout-serversdk","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":25768405229,"package_name":"paypalhttp","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":25768405234,"package_name":"pillow","ecosystem":"pypi","requirements":"\u003e=12.0.0","direct":true,"kind":"runtime","optional":false},{"id":25768405235,"package_name":"psycopg","ecosystem":"pypi","requirements":"[binary]\u003e=3.2.13","direct":true,"kind":"runtime","optional":false},{"id":25768405236,"package_name":"py-moneyed","ecosystem":"pypi","requirements":"==3.0","direct":true,"kind":"runtime","optional":false},{"id":25768405799,"package_name":"pydantic","ecosystem":"pypi","requirements":"\u003e=2.12.4","direct":true,"kind":"runtime","optional":false},{"id":25768405800,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"\u003e=1.2.1","direct":true,"kind":"runtime","optional":false},{"id":25768405801,"package_name":"qrcode","ecosystem":"pypi","requirements":"\u003e=8.2","direct":true,"kind":"runtime","optional":false},{"id":25768405803,"package_name":"redis","ecosystem":"pypi","requirements":"\u003e=6.4.0","direct":true,"kind":"runtime","optional":false},{"id":25768405804,"package_name":"rq-dashboard","ecosystem":"pypi","requirements":"\u003e=0.8.5","direct":true,"kind":"runtime","optional":false},{"id":25768405807,"package_name":"rq","ecosystem":"pypi","requirements":"\u003e=2.6.1","direct":true,"kind":"runtime","optional":false},{"id":25768405810,"package_name":"rtoml","ecosystem":"pypi","requirements":"\u003e=0.13.0","direct":true,"kind":"runtime","optional":false},{"id":25768405812,"package_name":"schwifty","ecosystem":"pypi","requirements":"\u003e=2025.9.0","direct":true,"kind":"runtime","optional":false},{"id":25768405813,"package_name":"secret-type","ecosystem":"pypi","requirements":"\u003e=0.3.0","direct":true,"kind":"runtime","optional":false},{"id":25768405814,"package_name":"sentry-sdk","ecosystem":"pypi","requirements":"[flask,httpx,rq,sqlalchemy]\u003e=2.44.0","direct":true,"kind":"runtime","optional":false},{"id":25768405815,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"\u003e=2.0.44","direct":true,"kind":"runtime","optional":false},{"id":25768405816,"package_name":"stripe","ecosystem":"pypi","requirements":"==5.4.0","direct":true,"kind":"runtime","optional":false},{"id":25768405817,"package_name":"structlog","ecosystem":"pypi","requirements":"\u003e=25.5.0","direct":true,"kind":"runtime","optional":false},{"id":25768405818,"package_name":"tenacity","ecosystem":"pypi","requirements":"\u003e=9.1.2","direct":true,"kind":"runtime","optional":false},{"id":25768405819,"package_name":"uuid6","ecosystem":"pypi","requirements":"\u003e=2025.0.1","direct":true,"kind":"runtime","optional":false},{"id":25768405820,"package_name":"werkzeug","ecosystem":"pypi","requirements":"\u003e=3.1.3","direct":true,"kind":"runtime","optional":false},{"id":25768405821,"package_name":"wtforms","ecosystem":"pypi","requirements":"==3.2.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-test.yml","sha":null,"kind":"manifest","created_at":"2025-12-14T11:01:02.820Z","updated_at":"2025-12-14T11:01:02.820Z","repository_link":"https://github.com/byceps/byceps/blob/main/.github/workflows/docker-test.yml","dependencies":[{"id":25768405195,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]}],"score":11.54081296845712,"created_at":"2025-08-30T07:06:00.954Z","updated_at":"2026-06-20T06:00:33.585Z","avatar_url":"https://github.com/byceps.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/363367","html_url":"https://summary.ecosyste.ms/projects/363367"}