Skip to content

Commit 57d0358

Browse files
committed
Rename Distribution to Metadata
1 parent 78735c5 commit 57d0358

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
mod distribution;
21
mod error;
2+
mod metadata;
33

4-
pub use crate::distribution::Distribution;
54
pub use crate::error::Error;
5+
pub use crate::metadata::Metadata;
Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use crate::Error;
44
use mailparse::MailHeaderMap;
55

66
#[derive(Debug, Clone, Default, PartialEq)]
7-
pub struct Distribution {
7+
pub struct Metadata {
88
/// Version of the file format; legal values are “1.0”, “1.1”, “1.2”, “2.1” and “2.2”.
99
pub metadata_version: String,
1010
/// The name of the distribution.
@@ -68,7 +68,7 @@ pub struct Distribution {
6868
pub description_content_type: Option<String>,
6969
}
7070

71-
impl Distribution {
71+
impl Metadata {
7272
/// Parse distribution metadata from metadata bytes
7373
pub fn parse(content: &[u8]) -> Result<Self, Error> {
7474
let msg = mailparse::parse_mail(content)?;
@@ -108,7 +108,7 @@ impl Distribution {
108108
let project_urls = headers.get_all_values("Project-URL");
109109
let provides_extras = headers.get_all_values("Provides-Extra");
110110
let description_content_type = headers.get_first_value("Description-Content-Type");
111-
Ok(Distribution {
111+
Ok(Metadata {
112112
metadata_version,
113113
name,
114114
version,
@@ -137,41 +137,41 @@ impl Distribution {
137137
}
138138
}
139139

140-
impl FromStr for Distribution {
140+
impl FromStr for Metadata {
141141
type Err = Error;
142142

143143
fn from_str(s: &str) -> Result<Self, Self::Err> {
144-
Distribution::parse(s.as_bytes())
144+
Metadata::parse(s.as_bytes())
145145
}
146146
}
147147

148148
#[cfg(test)]
149149
mod tests {
150-
use super::Distribution;
150+
use super::Metadata;
151151
use crate::Error;
152152

153153
#[test]
154154
fn test_parse_from_str() {
155155
let s = "Metadata-Version: 1.0";
156-
let dist: Result<Distribution, Error> = s.parse();
157-
assert!(matches!(dist, Err(Error::FieldNotFound("Name"))));
156+
let meta: Result<Metadata, Error> = s.parse();
157+
assert!(matches!(meta, Err(Error::FieldNotFound("Name"))));
158158

159159
let s = "Metadata-Version: 1.0\nName: asdf";
160-
let dist = Distribution::parse(s.as_bytes());
161-
assert!(matches!(dist, Err(Error::FieldNotFound("Version"))));
160+
let meta = Metadata::parse(s.as_bytes());
161+
assert!(matches!(meta, Err(Error::FieldNotFound("Version"))));
162162

163163
let s = "Metadata-Version: 1.0\nName: asdf\nVersion: 1.0";
164-
let dist = Distribution::parse(s.as_bytes()).unwrap();
165-
assert_eq!(dist.metadata_version, "1.0");
166-
assert_eq!(dist.name, "asdf");
167-
assert_eq!(dist.version, "1.0");
164+
let meta = Metadata::parse(s.as_bytes()).unwrap();
165+
assert_eq!(meta.metadata_version, "1.0");
166+
assert_eq!(meta.name, "asdf");
167+
assert_eq!(meta.version, "1.0");
168168

169169
let s = "Metadata-Version: 1.0\nName: asdf\nVersion: 1.0\nDescription: a Python package";
170-
let dist: Distribution = s.parse().unwrap();
171-
assert_eq!(dist.description.as_deref(), Some("a Python package"));
170+
let meta: Metadata = s.parse().unwrap();
171+
assert_eq!(meta.description.as_deref(), Some("a Python package"));
172172

173173
let s = "Metadata-Version: 1.0\nName: asdf\nVersion: 1.0\n\na Python package";
174-
let dist: Distribution = s.parse().unwrap();
175-
assert_eq!(dist.description.as_deref(), Some("a Python package"));
174+
let meta: Metadata = s.parse().unwrap();
175+
assert_eq!(meta.description.as_deref(), Some("a Python package"));
176176
}
177177
}

0 commit comments

Comments
 (0)