-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Обновление под новую версию Аудитора #148
base: master
Are you sure you want to change the base?
Conversation
// Для начала нужна только рутовая IDirectory
var auditDirectory = GithubDirectory.ForRoot(...);
var store = await AuditStore.OpenAsync(auditDirectory);
var session = store.OpenSession();
var communities = await session.QueryAsync<Community>(); Можно посмотреть и подебажить на примере AuditFixture. Если у тебя
Создание файла (а также обновление и удаление) я делаю сейчас. В текущей версии этого пока нет. Как оно будет выглядеть для GitHub'а, я пока не представляю. Тут нужны твои знания об API. Давай доделаем чтение, а потом созвонимся и обсудим, что делать с записью. |
О, спасибо, теперь мне стало немного понятнее :-) |
Не, пока не надо. Я ещё обкатаю его на |
У нас тут будут проблемки с анонимным доступом - rate limit для одного хоста 60 запросов в час |
Codecov Report
@@ Coverage Diff @@
## master #148 +/- ##
=========================================
- Coverage 2.12% 1.11% -1.02%
=========================================
Files 7 10 +3
Lines 94 180 +86
=========================================
Hits 2 2
- Misses 92 178 +86
Continue to review full report at Codecov.
|
Есть способ скачать весь репозиторий (или какое-то подмножество файлов) за один запрос? Что-то типа В таком случае, мы можем на старте затянуть всё за один запрос. А все остальные изменения уложатся в официальный лимит. Хотя для изменений всё-равно нужна авторизация, но это уже не настолько критично. |
Не могу однозначно ответить отрицательно. |
Тогда нужно рыть в этом направлении. Скачивать по одному файлу, это явно не наш вариант. Нужно научиться забирать всё за раз, не расходуя сильно лимит. Может быть параллельно стоит посмотреть на File System Access API. Хотя бы для начальной инициализации. |
Начал реализацию сущностей виртуальной файловой системы на основе Github API для обновлённого API Аудитора.
Пока blazor проект немного не собирается.
@kulakovt можешь подробнее рассказать, как эта реализация будет предоставляться Аудитору, для выполнения его ORM магии? Пока это для меня скрыто туманом войны.
Так же я не очень понимаю как будет осуществляться создание файла и "фиксация" изменений при редактировании файла