Commit 5f8c4a84

Rachel Lim <lim.rachelys@gmail.com>
2021-04-12 23:17:26
Cleanup (#12) tag: v0.6.3
1 parent cf9c04a
openai/api_resources/experimental/completion_config.py
@@ -1,9 +1,7 @@
 from openai.api_resources.abstract import (
-    APIResource,
     CreateableAPIResource,
     DeletableAPIResource,
     ListableAPIResource,
-    UpdateableAPIResource,
 )
 
 
openai/api_resources/__init__.py
@@ -1,14 +1,8 @@
-from openai.api_resources.branch import Branch
 from openai.api_resources.completion import Completion
 from openai.api_resources.engine import Engine
 from openai.api_resources.error_object import ErrorObject
-from openai.api_resources.event import Event
 from openai.api_resources.file import File
 from openai.api_resources.answer import Answer
 from openai.api_resources.classification import Classification
-from openai.api_resources.plan import Plan
-from openai.api_resources.run import Run
 from openai.api_resources.snapshot import Snapshot
-from openai.api_resources.tag import Tag
-from openai.api_resources.update import Update
 from openai.api_resources.fine_tune import FineTune
openai/api_resources/branch.py
@@ -1,25 +0,0 @@
-from openai import util
-from openai.api_resources.abstract.engine_api_resource import EngineAPIResource
-from openai.six.moves.urllib.parse import quote_plus
-
-
-class Branch(EngineAPIResource):
-    OBJECT_NAME = "branch"
-
-    @classmethod
-    def class_url(cls, engine):
-        assert engine is not None
-        engine = util.utf8(engine)
-        extn = quote_plus(engine)
-        return "/%s/engines/%s/branches" % (cls.api_prefix, extn)
-
-    def make_encoding(self):
-        try:
-            from openai_finetune import encoding
-        except ImportError as e:
-            raise RuntimeError(
-                'Failed to import openai_finetune: {}. (HINT: try "pip install openai-finetune".)'.format(
-                    e
-                )
-            )
-        return encoding.get(self.encoding)
openai/api_resources/engine.py
@@ -4,9 +4,6 @@ import time
 
 from openai import api_requestor, util
 from openai.api_resources.abstract import (
-    APIResource,
-    CreateableAPIResource,
-    DeletableAPIResource,
     ListableAPIResource,
     UpdateableAPIResource,
 )
openai/api_resources/event.py
@@ -1,42 +0,0 @@
-from __future__ import absolute_import, division, print_function
-
-import json
-import os
-import tempfile
-
-from openai import util
-from openai.api_resources.abstract import (
-    APIResource,
-    CreateableAPIResource,
-    DeletableAPIResource,
-    ListableAPIResource,
-    UpdateableAPIResource,
-)
-from openai.openai_object import OpenAIObject
-from openai.six.moves.urllib.parse import quote_plus
-from openai.util import log_info
-
-
-class Event(ListableAPIResource):
-    OBJECT_NAME = "event"
-
-    @classmethod
-    def list(cls, stream=False, **params):
-        if stream:
-            return cls._events_stream(**params)
-        return super().list(**params)
-
-    @classmethod
-    def _events_stream(cls, **params):
-        while True:
-            resp = cls.list(**params)
-            for item in resp.data:
-                yield item
-            if not resp.has_more:
-                return
-            elif len(resp.data) > 0:
-                params["offset"] = resp.data[-1].data.created_by.lineno + 1
-            if params.get("limit") is None:
-                params["limit"] = 100
-            if params.get("timeout") is None:
-                params["timeout"] = 10
openai/api_resources/file.py
@@ -1,17 +1,11 @@
 from __future__ import absolute_import, division, print_function
 
-import json
-import os
-import tempfile
-
 import openai
 from openai import api_requestor, util
 from openai.api_resources.abstract import (
     DeletableAPIResource,
     ListableAPIResource,
-    UpdateableAPIResource,
 )
-from openai.util import log_info
 
 
 class File(ListableAPIResource, DeletableAPIResource):
openai/api_resources/plan.py
@@ -1,18 +0,0 @@
-from __future__ import absolute_import, division, print_function
-
-from openai.api_resources.abstract import (
-    APIResource,
-    CreateableAPIResource,
-    DeletableAPIResource,
-    ListableAPIResource,
-    UpdateableAPIResource,
-)
-
-
-class Plan(
-    CreateableAPIResource,
-    UpdateableAPIResource,
-    ListableAPIResource,
-    DeletableAPIResource,
-):
-    OBJECT_NAME = "plan"
openai/api_resources/run.py
@@ -1,21 +0,0 @@
-from __future__ import absolute_import, division, print_function
-
-import json
-import os
-import tempfile
-
-from openai import util
-from openai.api_resources.abstract import (
-    APIResource,
-    CreateableAPIResource,
-    DeletableAPIResource,
-    ListableAPIResource,
-    UpdateableAPIResource,
-)
-from openai.openai_object import OpenAIObject
-from openai.six.moves.urllib.parse import quote_plus
-from openai.util import log_info
-
-
-class Run(CreateableAPIResource, UpdateableAPIResource, ListableAPIResource):
-    OBJECT_NAME = "run"
openai/api_resources/snapshot.py
@@ -1,7 +1,10 @@
 from openai.api_resources.abstract.engine_api_resource import EngineAPIResource
-from openai.api_resources.abstract import ListableAPIResource, DeletableAPIResource
+from openai.api_resources.abstract import (
+    ListableAPIResource,
+    DeletableAPIResource,
+)
 
 
-class Snapshot(EngineAPIResource, ListableAPIResource, DeletableAPIResource):
+class Snapshot(ListableAPIResource, DeletableAPIResource):
     engine_required = False
     OBJECT_NAME = "snapshot"
openai/api_resources/tag.py
@@ -1,18 +0,0 @@
-from __future__ import absolute_import, division, print_function
-
-from openai.api_resources.abstract import (
-    APIResource,
-    CreateableAPIResource,
-    DeletableAPIResource,
-    ListableAPIResource,
-    UpdateableAPIResource,
-)
-
-
-class Tag(
-    CreateableAPIResource,
-    UpdateableAPIResource,
-    ListableAPIResource,
-    DeletableAPIResource,
-):
-    OBJECT_NAME = "tag"
openai/api_resources/update.py
@@ -1,5 +0,0 @@
-from openai.api_resources.abstract.engine_api_resource import EngineAPIResource
-
-
-class Update(EngineAPIResource):
-    OBJECT_NAME = "update"
openai/cli.py
@@ -162,16 +162,6 @@ class Completion:
 
 
 class Snapshot:
-    @classmethod
-    def create(cls, args):
-        resp = openai.Snapshot.create(
-            engine=args.engine,
-            branch=args.branch,
-            description=args.description,
-            timeout=args.timeout,
-        )
-        print(resp)
-
     @classmethod
     def get(cls, args):
         resp = openai.Snapshot.retrieve(
@@ -190,28 +180,6 @@ class Snapshot:
         print(snapshots)
 
 
-class Tag:
-    @classmethod
-    def create(cls, args):
-        resp = openai.Tag.create(id=args.id, model=args.model, force=args.force)
-        print(resp)
-
-    @classmethod
-    def get(cls, args):
-        resp = openai.Tag.retrieve(id=args.id)
-        print(resp)
-
-    @classmethod
-    def delete(cls, args):
-        tag = openai.Tag(id=args.id).delete()
-        print(tag)
-
-    @classmethod
-    def list(cls, args):
-        tags = openai.Tag.list()
-        print(tags)
-
-
 class File:
     @classmethod
     def create(cls, args):
@@ -423,24 +391,6 @@ Mutually exclusive with `top_p`.""",
     sub = subparsers.add_parser("snapshots.list")
     sub.set_defaults(func=Snapshot.list)
 
-    sub = subparsers.add_parser("snapshots.create")
-    sub.add_argument(
-        "-e", "--engine", required=True, help="The engine this snapshot is running on"
-    )
-    sub.add_argument(
-        "-b", "--branch", required=True, help="The branch to turn into a snapshot"
-    )
-    sub.add_argument(
-        "-d", "--description", help="A human-readable description of this snapshot"
-    )
-    sub.add_argument(
-        "-t",
-        "--timeout",
-        help="An optional amount of time to block for the snapshot to transition from pending. If the timeout expires, a pending snapshot will be returned.",
-        type=float,
-    )
-    sub.set_defaults(func=Snapshot.create)
-
     sub = subparsers.add_parser("snapshots.get")
     sub.add_argument("-e", "--engine", help="The engine this snapshot is running on")
     sub.add_argument("-i", "--id", required=True, help="The snapshot ID")
@@ -456,34 +406,6 @@ Mutually exclusive with `top_p`.""",
     sub.add_argument("-i", "--id", required=True, help="The snapshot ID")
     sub.set_defaults(func=Snapshot.delete)
 
-    # Tags
-    sub = subparsers.add_parser("tags.create")
-    sub.add_argument("-i", "--id", help="The ID of the tag to create", required=True)
-    sub.add_argument(
-        "-f",
-        "--force",
-        action="store_true",
-        help="Whether to overwrite an existing tag with this ID",
-    )
-    sub.add_argument(
-        "-m",
-        "--model",
-        help="Which model (most commonly a snapshot ID) to tag",
-        required=True,
-    )
-    sub.set_defaults(func=Tag.create)
-
-    sub = subparsers.add_parser("tags.get")
-    sub.add_argument("-i", "--id", required=True, help="The tag ID")
-    sub.set_defaults(func=Tag.get)
-
-    sub = subparsers.add_parser("tags.delete")
-    sub.add_argument("-i", "--id", required=True, help="The tag ID")
-    sub.set_defaults(func=Tag.delete)
-
-    sub = subparsers.add_parser("tags.list")
-    sub.set_defaults(func=Tag.list)
-
     # Files
     sub = subparsers.add_parser("files.create")
 
openai/object_classes.py
@@ -6,10 +6,7 @@ from openai.api_resources.experimental.completion_config import CompletionConfig
 OBJECT_CLASSES = {
     "engine": api_resources.Engine,
     "experimental.completion_config": CompletionConfig,
+    "file": api_resources.File,
+    "fine-tune": api_resources.FineTune,
     "snapshot": api_resources.Snapshot,
-    "tag": api_resources.Tag,
-    "branch": api_resources.Branch,
-    "plan": api_resources.Plan,
-    "update": api_resources.Update,
-    "event": api_resources.Event,
 }
openai/version.py
@@ -1,1 +1,1 @@
-VERSION = "0.6.2"
+VERSION = "0.6.3"