From 20feccbcae636b00f74e70bd26e07562d5548f0f Mon Sep 17 00:00:00 2001
From: Phil <phil@secdev.org>
Date: Tue, 1 Jul 2008 15:29:45 +0200
Subject: [PATCH] Moved core asn1 logic to asn1 subpackage

--HG--
rename : scapy/asn1.py => scapy/asn1/asn1.py
rename : scapy/ber.py => scapy/asn1/ber.py
rename : scapy/mib.py => scapy/asn1/mib.py
---
 scapy/asn1/__init__.py   | 3 +++
 scapy/{ => asn1}/asn1.py | 6 +++---
 scapy/{ => asn1}/ber.py  | 0
 scapy/{ => asn1}/mib.py  | 4 ++--
 scapy/asn1fields.py      | 4 ++--
 5 files changed, 10 insertions(+), 7 deletions(-)
 create mode 100644 scapy/asn1/__init__.py
 rename scapy/{ => asn1}/asn1.py (98%)
 rename scapy/{ => asn1}/ber.py (100%)
 rename scapy/{ => asn1}/mib.py (98%)

diff --git a/scapy/asn1/__init__.py b/scapy/asn1/__init__.py
new file mode 100644
index 00000000..095a1d51
--- /dev/null
+++ b/scapy/asn1/__init__.py
@@ -0,0 +1,3 @@
+# We do not import mib.py because it is more bound to scapy and
+# less prone to be used in a standalone fashion
+__all__ = ["asn1","ber"]
diff --git a/scapy/asn1.py b/scapy/asn1/asn1.py
similarity index 98%
rename from scapy/asn1.py
rename to scapy/asn1/asn1.py
index 456f1eaa..40bc88c9 100644
--- a/scapy/asn1.py
+++ b/scapy/asn1/asn1.py
@@ -1,7 +1,7 @@
 import random
-from error import Scapy_Exception
-from volatile import RandField
-from utils import Enum_metaclass, EnumElement
+from scapy.error import Scapy_Exception
+from scapy.volatile import RandField
+from scapy.utils import Enum_metaclass, EnumElement
 
 class RandASN1Object(RandField):
     def __init__(self, objlist=None):
diff --git a/scapy/ber.py b/scapy/asn1/ber.py
similarity index 100%
rename from scapy/ber.py
rename to scapy/asn1/ber.py
diff --git a/scapy/mib.py b/scapy/asn1/mib.py
similarity index 98%
rename from scapy/mib.py
rename to scapy/asn1/mib.py
index 3e5d7d73..d8717716 100644
--- a/scapy/mib.py
+++ b/scapy/asn1/mib.py
@@ -1,7 +1,7 @@
 import re
 from glob import glob
-from dadict import DADict
-from config import conf
+from scapy.dadict import DADict
+from scapy.config import conf
 
 #################
 ## MIB parsing ##
diff --git a/scapy/asn1fields.py b/scapy/asn1fields.py
index 110e285d..01d16879 100644
--- a/scapy/asn1fields.py
+++ b/scapy/asn1fields.py
@@ -1,5 +1,5 @@
-from asn1 import *
-from ber import *
+from asn1.asn1 import *
+from asn1.ber import *
 from volatile import *
 
 #####################
-- 
GitLab