Repository: python-gitlab/python-gitlab

Issue:
How to create a job with init README？
## Description of the problem, including code/CLI snippet
I want to use `gitlab project create ...` to create a job and Initialize repository with a README,
but there is no options.
gitlab api https://docs.gitlab.com/ee/api/projects.html#create-project in create job has option `initialize_with_readme`.
in the last i use this command create README .`gitlab project-file create --project-id $(shell cat REPO_INFO | grep 'id' | sed 's/^id: //g') --file-path README.md --branch master --content '# makefile-init' --commit-message init-with-makefile`
if there has better choice?


## Expected Behavior


## Actual Behavior


## Specifications

  - python-gitlab version:
  - API version you are using (v3/v4):
  - Gitlab server version (or gitlab.com):



Discussion:

Resolving patch:
diff --git a/gitlab/v4/objects.py b/gitlab/v4/objects.py
--- a/gitlab/v4/objects.py
+++ b/gitlab/v4/objects.py
@@ -4883,31 +4883,57 @@ class ProjectManager(CRUDMixin, RESTManager):
             "name",
             "path",
             "namespace_id",
+            "default_branch",
             "description",
             "issues_enabled",
             "merge_requests_enabled",
             "jobs_enabled",
             "wiki_enabled",
             "snippets_enabled",
+            "issues_access_level",
+            "repository_access_level",
+            "merge_requests_access_level",
+            "forking_access_level",
+            "builds_access_level",
+            "wiki_access_level",
+            "snippets_access_level",
+            "pages_access_level",
+            "emails_disabled",
             "resolve_outdated_diff_discussions",
             "container_registry_enabled",
+            "container_expiration_policy_attributes",
             "shared_runners_enabled",
             "visibility",
             "import_url",
-            "public_jobs",
+            "public_builds",
             "only_allow_merge_if_pipeline_succeeds",
             "only_allow_merge_if_all_discussions_are_resolved",
             "merge_method",
+            "autoclose_referenced_issues",
+            "remove_source_branch_after_merge",
             "lfs_enabled",
             "request_access_enabled",
             "tag_list",
             "avatar",
             "printing_merge_request_link_enabled",
+            "build_git_strategy",
+            "build_timeout",
+            "auto_cancel_pending_pipelines",
+            "build_coverage_regex",
             "ci_config_path",
+            "auto_devops_enabled",
+            "auto_devops_deploy_strategy",
+            "repository_storage",
+            "approvals_before_merge",
+            "external_authorization_classification_label",
+            "mirror",
+            "mirror_trigger_builds",
+            "initialize_with_readme",
             "template_name",
             "template_project_id",
             "use_custom_template",
             "group_with_project_templates_id",
+            "packages_enabled",
         ),
     )
     _update_attrs = (
@@ -4922,20 +4948,50 @@ class ProjectManager(CRUDMixin, RESTManager):
             "jobs_enabled",
             "wiki_enabled",
             "snippets_enabled",
+            "issues_access_level",
+            "repository_access_level",
+            "merge_requests_access_level",
+            "forking_access_level",
+            "builds_access_level",
+            "wiki_access_level",
+            "snippets_access_level",
+            "pages_access_level",
+            "emails_disabled",
             "resolve_outdated_diff_discussions",
             "container_registry_enabled",
+            "container_expiration_policy_attributes",
             "shared_runners_enabled",
             "visibility",
             "import_url",
-            "public_jobs",
+            "public_builds",
             "only_allow_merge_if_pipeline_succeeds",
             "only_allow_merge_if_all_discussions_are_resolved",
             "merge_method",
+            "autoclose_referenced_issues",
+            "suggestion_commit_message",
+            "remove_source_branch_after_merge",
             "lfs_enabled",
             "request_access_enabled",
             "tag_list",
             "avatar",
+            "build_git_strategy",
+            "build_timeout",
+            "auto_cancel_pending_pipelines",
+            "build_coverage_regex",
             "ci_config_path",
+            "ci_default_git_depth",
+            "auto_devops_enabled",
+            "auto_devops_deploy_strategy",
+            "repository_storage",
+            "approvals_before_merge",
+            "external_authorization_classification_label",
+            "mirror",
+            "mirror_user_id",
+            "mirror_trigger_builds",
+            "only_mirror_protected_branches",
+            "mirror_overwrites_diverged_branches",
+            "packages_enabled",
+            "service_desk_enabled",
         ),
     )
     _types = {"avatar": types.ImageAttribute}


Test patch: